Woran könnte es beim Bluetooth Low Energy-Modul BM71 liegen, wenn die Übertragung der Primary Services (Peer: Küchenwaage) nicht in Gang kommt, wenn man zwischen Connect und dem Befehl zur Abfrage der Services keine Pause von 200ms macht? Am BM71, am Peer oder hat das noch niemand erlebebt und es muss an meinem Programm liegen? - Ich stelle die Verbindung mit dem BM71 und dem Opcode 0x17 (000917000163d2.............) her. Danach erhalte ich die Opcodes 0x81 (Modus 2 = Connecting), nochmals 0x81 (Modus 0xc = Connected) und schließlich Opcode 0x71 (Verbindung hergestellt). An diesem Punkt sollte das Modul gemäß der Dokumentation bereit sein, den nächsten Befehl zu akzeptieren. - Wenn ich nun aber keine 200ms Pause mache (in der nichts passiert; es werden keine Ereignisse empfangen), bevor ich mit "Discover all primary services" weitermache, kommen vom BM71 keine Daten mehr. Auch nie ein Command-Complete. Ich weiß nicht, ob dies ein Problem der BM71 oder des Peers ist. Ist letzteres überhaupt möglich? Ich habe kein anderes Bluetooth-Gerät zum Testen. Wenn ich die Waage aus- und einschalte, bekomme ich ein "Disconnect complete event" - was bedeutet, dass das BM71 zumindest nicht abgestürzt ist.
Problem geklärt. Es gibt eine BLE-App, mit der man ein Android-Gerät zum BLE-Server machen kann (Ble Peripheral Tool 1.0), und wenn ich das mit gleichem Namen wie meine Waage laufen lassen, geht die Service-Abfrage mit dem BM71. Kiegt also an der Waage.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.