BLE kontrollerade OLED-skärm (7 / 19 steg)
Steg 7: Konfigurera nRF8001 - fortsatte - några förklaringar
Varje egenskap kan ha flera lägen:
- Meddela
- Ange
- Skriva utan svar
I meddela läge, servern uppdateras och klienten anmäls. Med andra ord, slav (nRF8001) informerar klienten (smartphone) när data har ändrats. När avsändaren (i detta fall nRF8001) skriver, skickas värdet automatiskt till mottagaren (smartphone) utan mottagaren en "läsa" kommando. Detta är praktiskt eftersom vi får en omedelbar uppdatering varje gång något ändras. Visa läget fungerar liknande, men mottagaren skickar en bekräftelse till avsändaren. Med andra ord, informerar det avsändaren att överföringar var framgångsrika och data var tas emot korrekt. Denna bekräftelse äga inte rum i anmälan läge.
I skriva utan svar läge, data överförs till servern, men data mottagning bekräftas inte. Med andra ord, klienten (smartphone) skickar data till nRF8001, men nRF8001 icke låta avsändaren vet om överföringen lyckades eller om data var tas emot korrekt. Skriver fungerar liknande, men data mottagning är erkänt.
I nRF8001används begreppet Mediaröret att förenkla tillgången till Service egenskaper i en klient eller server. Rör peka på en specifik egenskap i en tjänst och värdet är sänds eller tas emot genom att röret.
UUID är en Universellt unik identifierare som skiljer tjänster och egenskaper. Detta sätt röret vet vilka kännetecken eller Service det ska peka på. I denna tutorial lämnar vi de uuid oförändrad.