Bluetooth UART von MicroBit senden und empfangen

Python auf Einplatinencomputer wie Raspberry Pi, Banana Pi / Python für Micro-Controller
Antworten
Lasagne09
User
Beiträge: 2
Registriert: Dienstag 8. Juni 2021, 15:49

Moin, Ich möchte zwischen einem Python-Script auf einem Raspberry Pi 3 und einem BBC Micro:Bit V2 Zahlen hin und her senden. Ich habe schon einbisschen mit UART und Eddystone herum getestet, aber das funktioniert irgendwie nicht und ich kenne mich auch nicht besonders gut aus.

Hat jemand eine Idee, wie man das machen kann?

Hier ist mein Test Code. Es gibt keine Fehlermeldung, aber es passiert einfach nichts. Egal was ich mache

Code: Alles auswählen

#Auf dem Raspberry
from bluezero import microbit

ubit = microbit.Microbit(adapter_addr='XX:XX:XX:XX:XX:XX',
                         device_addr='XX:XX:XX:XX:XX:XX',
                         accelerometer_service=False,
                         button_service=False,
                         led_service=False,
                         magnetometer_service=False,
                         pin_service=False,
                         temperature_service=False,
                         uart_service=True)
ubit.connect()

def user_callback(data):
    print(data)

while True:
    I = input("")
    if I == "send":
        #Sendet: Test
    	ubit.uart = "Test"
    else:
        #Empfangen
        ubit.subscribe_uart(user_callback)

ubit.disconnect()
rogerb
User
Beiträge: 878
Registriert: Dienstag 26. November 2019, 23:24

Hi Lasagne09,

ich habe keinen Microbit, aber das sieht vielversprechend aus:
https://developingfordata.com/2020/10/1 ... -microbit/
Lasagne09
User
Beiträge: 2
Registriert: Dienstag 8. Juni 2021, 15:49

Moin rogerb,
Danke für die schnelle Antwort

Ich hatte die seite auch schon gesehen, aber das einzige was funktioniert, ist die Temperaturabfrage. Beim UART-Dinst funktioniert weder das Senden, noch Empfangen.
Es passiert einfach nichts
Antworten