$15 Bluetooth med Python/Android (3 / 5 steg)
Steg 3: Hur det fungerar: Python
För Python-koden är de tre viktigaste funktionerna att förstå hitta, skicka och läsa.
hitta:
Detta utför kommandona hcitool lescan och söker utdata för namnet på den RFduino (anges i RFduino koden). Om RFduino inte hittas, då returnerar funktionen falskt. Om det visar sig, lagras MAC-adressen för senare användning. hcitool lescan har en tendens att låsa bluetooth dongle, så innan skanning, återställa tjänsten är en bra idé.
Skicka:
Skicka skickas en sträng som ska skickas till RFduino. Strängen är sedan omvandlas till hex, och skickats med "gatttool--char-skriva" kommando med sträng, RFduino MAC och mottagande handtag (0x0011).
läst:
Läs använder kommandot "gatttool--char-Läs", RFduino MAC och sändande handtag (0x000e) för att hämta data. Den mottagna datan sedan avkodas från hex tillbaka in tecken och återvände.
Därefter kommer vi att förklara hur Android koden fungerar!