Hat jemand Erfahrung mit Bluetooth?
Verfasst: 15. Januar 2018, 15:44
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:
Dann wird ein Thread ListenConnection() gestartet.
// 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.
Habe ich da einen Gedankenfehler?
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
Code: Alles auswählen
IF SocketWaitForConnection(gsNameBTSocket,100) THEN
// Accept the connections wird nie ausgeführt
sChannelName = SocketAccept(gsNameBTSocket) // Socket number!
....
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