$15 Bluetooth med Python/Android (2 / 5 steg)
Steg 2: Hur det fungerar: RFduino
RFduino måste programmeras med den nuvarande betaversionen av Arduino; den senaste stabila versionen fungerar inte.
Målet med denna skiss är att vänta på ett BLE meddelande och skicka sedan meddelandet tillbaka. Låt oss gå in koden!
Funktioner:
inställning:
För felsökning ändamål, setup-funktionen börjar följetong och anger pin funktionsläget av notificationLED till produktionen. För att identifiera vilken MAC adress tillhör enheten senare RFduinoBLE.advertisementData är inställd på "myEcho". RFduinoBLE.begin() kallas för att börja annonsera.
slinga:
Detta ställer RFduino i ultra low driver funktionsläge med RFduino_ULPDelay(INFINITE).
RFduinoBLE_onConnect och RFduinoBLE_onDisconnect:
Dessa skrivs ut på seriell, att hjälpa till med felsökning.
RFduinoBLE_onReceive:
Detta är där viktiga saker händer: där RFduino tar emot data. I det här exemplet kommer vi skriva ut tecken, sedan vidarebefordra dem till funktionen Skicka .
Läs vidare för att ta reda på hur Python talar till RFduino!