Pycom Lopy Bluetooth Verbindung - Was bedeutet dieser Code?

Gast #5823785
Lesenswert?

Hi,

hat von euch schon mal mit dem Pycom Modul "LoPy" eine Bluetooth 
Verbindung aufbauen können? Ich versuche gerade den angehängten 
Beispielcode aus der API zum Laufen zu bringen und habe dazu auch eine 
Frage. Was passiert im von mir rot markierten Bereich?

MfG
Angehängte Dateien:
Gast #5824113
Lesenswert?

Vielen Dank. Ok, den Teil habe ich verstanden. Mein Problem ist aktuell, 
dass ich einen Sensor auslesen will. Soweit ich das verstanden habe, 
muss man doch zunächst schauen, welche GATT Services der Sensor zur 
Verfügung stellt.
Mein Lopy Modul wäre der GATT Client und der Sensor der GATT Server. Ich 
habe versucht, die Services auszulesen. Die Konsole vom Atom Editor gab 
mit folgendes aus:

- 0X180D (Heart Rate)
- 0X1800 (Generic Access)
- 0X1801 (Generic Attribute)
- 0X181C (User Data)
- 0X180A (Device Information)
- 0X180F (Battery Service)

Das sind doch nun alle Informationen, die man aus dem Sensor auslesen 
kann oder?

MfG
#5825140
Lesenswert?

Traders Joe schrieb:
> Das sind doch nun alle Informationen, die man aus dem Sensor auslesen
> kann oder?

Natürlich nicht. ;-)

Das sind erstmal nur die "Services". Jeder Service hat nun noch ein oder 
mehrere Characteristics, wo man die eigentlichen Daten wie Herzrate oder 
Batteriefüllstand auslesen kann.

Da oben nur standard Bluetooth UUID angegeben sind, kann man sich die 
Datenformate bei Bluetooth.org anschauen.

Zur "roten Stelle" gäbe es 2 Erklärungen:
 - Der Author verwendet 2 unterschiedliche Python Implementierungen 
(alte/neue Version)
 - Python nimmt unterschiedliche Typen für lange (128Bit) und kurze (16 
Bit) UUIDs.

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