Säkra lås med Arduino (3 / 5 steg)
Steg 3: Ändringar i protokollet RedBear
Efter installationen av Android Studio måste du infoga en BLE Controller inom projektet ansökan. Detta BLE Controller projekt har de nödvändiga clases, tjänster och protokoll som du behöver för kommunikation med din arduino genom RedBear Shiel BlueTooth-enheten.
Senare måste du göra några förändringar till RBLProtocol för kommunikation. Den första förändringen i protokollet är att skapa en metod för att skicka lösenordet till arduino.
public void SendPassword (char [] data) < br > {
Sträng b = nya String(data);
String str = "Y" + b;
char buf [] = str.toCharArray();
write(BUF);
}
Varje gång du skickar ett meddelande med ett inledande tecken genom protokollet måste du visas ett annat meddelande med samma karaktär att undvika förlorade i meddelandet. Av denna anledning behöver du göra vissa ändringar i protokollet för ta emot svaret från Arduino. Denna förändring är i metoden "parseData" när alla data från Arduino är avkodas. Här kan vi lägga den nästa döma inuti växeln:
fall IRBLProtocol.MESSAGE_TYPE_PASSWORD:
{
mIrblProtocol.protocolDidReceiveProtocolVersion (data [i ++], data [i ++], data[i++]);
} bryta;