Forum: Mikrocontroller und Digitale Elektronik Microchip BM71: Bug bei Services-Abfrage?


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von sc (Gast)


Bewertung
0 lesenswert
nicht lesenswert
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.

von sc (Gast)


Bewertung
0 lesenswert
nicht lesenswert
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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.