ich möchte gerne über den integrierten Bluetoothadapter an einen HM-10 (DSD Tech) serielle Daten verschicken. Es sollen einfache Kommandos sein (A, B ... etc.), die dann vom Arduino entsprechend interpretiert werden sollen. Mit Bluetooth LE scheint sich einiges geändert zu haben. Der folgende Code funktioniert:
Code: Alles auswählen
from bluepy import btle
print("Connecting...")
dev = btle.Peripheral("D8:A9:8B:C2:B7:FF")
print("Services...")
for svc in dev.services:
print(str(svc))
Connecting...
Services...
Service <uuid=Generic Access handleStart=1 handleEnd=11>
Service <uuid=ffe0 handleStart=16 handleEnd=65535>
Service <uuid=Generic Attribute handleStart=12 handleEnd=15>
Das Gerät wurde also richtig erkannt. Wie geht es aber nun weiter? Muss ich auf Systemebene die Geräte pairen und per Python auf die serielle Schnittstelle serial1 -> ttyAMA0 (aus /dev/) zugreifen?
Vielen Dank für Lesen und evtl. die Antworten
Liebe Grüße Thomas