Stap 7: Configureren nRF8001 - voortgezet - een woordje uitleg
Elk kenmerk kan hebben verschillende modes:
- Houd op de hoogte
- Aangeven
- Schrijven zonder antwoord
Notify modus, de server wordt bijgewerkt en de client wordt in kennis gesteld. Met andere woorden, de slaaf (nRF8001) informeert de client (smartphone) wanneer gegevens zijn gewijzigd. Wanneer de afzender (in dit geval de nRF8001) schrijft, wordt de waarde automatisch verzonden naar de ontvanger (smartphone) zonder de ontvanger uitvoeren van een opdracht "lezen". Dit is handig omdat we een onmiddellijke update krijgen telkens iets verandert. Aangegeven modus werkt gelijkaardig, maar de ontvanger stuurt een bevestiging naar de afzender. Met andere woorden, informeert het de afzender dat overdrachten succesvol waren en gegevens correct werd ontvangen. Deze erkenning plaatsvinden niet in de kennisgeving modus.
In schrijven zonder reactie modus, gegevens wordt verzonden naar de server, maar ontvangst van gegevens wordt niet erkend. Met andere woorden, de client (smartphone) stuurt gegevens naar de nRF8001, maar de nRF8001 laat niet de afzender als de overdracht succesvol was en/of als de gegevens correct werd ontvangen. Schrijven werkt gelijkaardig, maar gegevens ontvangst is erkend.
In nRF8001, wordt het concept van Service Pipe gebruikt voor het vereenvoudigen van de toegang tot de Service kenmerken in een klant en/of server. Pijpen wijs een specifieke kenmerk van een dienst en de waarde wordt verzonden of ontvangen via die pijp.
De UUID is een Universally Unique Identifier die onderscheid diensten en kenmerken tussen. Op deze manier de pijp zal weet welk kenmerk of welke Service het moet wijs. In deze tutorial laten we de UUID's ongewijzigd.