Styra bluetoothenheter LE från en Raspberry Pi (8 / 9 steg)
Steg 8: Skriva Data till en BLE enhet
Nu när vi är ansluten till vår BLE kringutrustning, som i detta fall är en laptop kör Bleno Node.js app, vi kan använda kommandon primära och char-desc för att lista alla olika tjänster och egenskaper finns på enheten.
I vårt fall har vår enkla enhet endast 1 karakteristiska för att skriva data till det, och hämta de senaste data som det mottog. Handtaget för detta kännetecken är 0x0026, således inom interaktiva kommandoradsgränssnitt för gatttoolvi kan:
[28:37:37:1A:D3:CF] [LE] > char-skriva-req 0x0026 1234
Detta kommando skickar värdet "1234" till handtag 0x0026. Vi kan kontrollera att kommandot tas emot genom att titta på debug-meddelanden av vår Bleno app. I vårt fall skriver app ut värdet "1234" efter att ha fått det!
I vår sista steget, ska vi gå vidare på ett liknande sätt för att läsa tillbaka värdet för vi har skrivit till enheten.