Hat jemand Erfahrung mit Bluetooth?

Hier sollten nur Windev MOBILE speziefische Infos stehen, der Rest kommt ins normale Windev Forum.
Antworten
satmax
Senior Member
Beiträge: 312
Registriert: 24. September 2015, 10:05
Wohnort: Biberbach, Austria
Kontaktdaten:

Hat jemand Erfahrung mit Bluetooth?

Beitrag von satmax »

Ich soll von Android via Bluetooth auf ein Linux Gerät zugreifen beziehungsweise mit diesem kommunizieren. Um überhaupt mal zum Testen zu kommen möchte ich im ersten Schritt eine Bluetooth Verbindung zwischen PC und Android herstellen. Ähnlich der Sockets via GPRS, das mit GPRS läuft schon ganz gut. Nur mit BT komme ich nicht weiter.

Folgendes wird ausgeführt:

Code: Alles auswählen

IF SocketCreateBluetooth(gsNameBTSocket, "SerialPortServiceClass_UUID") = False THEN
	Error("Unable to create the Bluetooth socket", ErrorInfo(errFullDetails))
END

Dann wird ein Thread ListenConnection() gestartet.

Code: Alles auswählen

IF SocketWaitForConnection(gsNameBTSocket,100) THEN
		// Accept the connections wird nie ausgeführt
		sChannelName = SocketAccept(gsNameBTSocket)  // Socket number!
....	
// Accept the connections wird nie ausgeführt. Auf der Clientseite (Android) wird mit Socket Write ein String geschrieben, Laut Client ist alles ok, am PC kommt nichts an.

Code: Alles auswählen

IF NOT SocketWrite(m_SocketName, StringToUTF8(sMessageToSend)) THEN
	MyTrace("SocketWrite fehlgeschlagen: " + ErrorInfo())
	SocketClose(m_SocketName)
	RESULT False
ELSE
	MyTrace("SocketWrite: ", sMessageToSend) // Wird korrekt ausgeführt
	RESULT True
END

Habe ich da einen Gedankenfehler?

Herbert
Site Admin
Beiträge: 529
Registriert: 23. Februar 2010, 08:06
Wohnort: Langenthal, Schweiz
Kontaktdaten:

Re: Hat jemand Erfahrung mit Bluetooth?

Beitrag von Herbert »

Leider nein
Das kennst ja sicher. Dort ist auch der Hinweis auf ein mitgeliefertes Beispiel
http://doc.windev.com/en-US/?1000017231

Weiter spricht Bluetooth gene via COM-Ports. Eventuell könntest diesen ansprechen, falls Bluetooth für diesen Ausgang so konfiguriert ist.

Antworten