Bluetooth/RFComm/Linux/Qt

Gast #4187398
Lesenswert?
• ▲
▼
Moin Leute,

Ich wuerde gerne ein BTM-222 unter Linux mit QtBluetooth ansprechen.

Gibt es irgendwo eine Anleitung welche das etwas besser erklaert als nur 
das hier:

http://doc.qt.io/qt-5/qtbluetooth-overview.html


Wenn ich den BTM-222 einschalte dann kann ich ihn auch problemlos unter
/dev/rfcomm1 ansprechen und mit Minicom Bytes darueber schicken. 
Grundsaetzlich ist der Device also dem System bekannt, gepeert und 
ansprechbar.
Ist das korrekt so vor dem Hintergrund das Qt das Device selber 
ansprechne will? Kann es sein dsa sich da zwei Treiber behindern?


BTW: Falls ich es mir nicht einbilde ist Qt5.5 zumindest unter Linux 
dramatisch schneller geworden.

Olaf
Gast #4187532
Lesenswert?
• ▲
▼
Ich habs jetzt laufen. :-)

Soll heissen ich kann die Verbindung aufbauen, etwas senden und 
empfangen, ich schliesse die Verbindung und beende mein Programm.

Starte ich das Programm aber erneut wird der BTM-222 nicht mehr 
gefunden. Es sei denn ich schalte den BMT einmal kurz aus und wieder 
ein.

In /var/log/messages finde ich den Eintrag:

Jul  4 13:43:55 criseis bluetoothd[2197]: 
/org/bluez/2193/hci0/dev_00_12_6F_28_91_08: error updating services: 
Host is down (112)

In meinem Programm bekomme ich diesen Felher:
QBluetoothSocket::ServiceNotFoundError

Hat jemand eine Idee was ich vergessen haben koennte?

Olaf
Gast #4188230
Lesenswert?
• ▲
▼
Ich habs. :-)

Ich hatte zum programmieren des Klasse einfach mal am BTM-222 RxD und 
TxD verbunden. Das hat den Charme das man alles was man sendet gleich 
zurueckbekommt.
Beim Abruch der Verbindung sendet der BTM aber aus seinem TxD noch ein:

DISCONNECT  '5CE8-EB-0750F6'

Und das will er dann gleich nochmalsenden obwohl ja gerade die 
Verbindung abgebaut wurde. Anscheinden stuerzt dann in dem Teil etwas 
ab. Deshalb muss man ihn einmal kurz ausschalten.

Bei nichtverbundenen TxD/RxD gibt es keine Probleme.

Olaf

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren