Stap 1: Instellen van uw LinkIt One
Hardware verbinding is eenvoudig.
Voor elk van de potentiometers, sluit het ene uiteinde aan de VCC, het andere uiteinde op de GND en de middelste pin tot A0/A1/A2.
Desgewenst kunt u IOService.ccp als u wilt meer digitale IO pinnen ook opnemen.
Schets om te worden geüpload naar een LInkIt is gekoppeld. De belangrijkste schets is vrij eenvoudig. Daarin alleen de GATT-profielen in Setup met LGATTServer.begin() functie en vervolgens in de lus, roepen we LGATTServer.handleEvents() voor het verwerken van alle communicatie tussen Androïde apparaat en een LinkIt.
Andere ondersteuningsbestanden, IOService, BATTService en ANLGService bepalen de GATT profielen voor het beheersen van de LED, lezen batterij staats- en analoge pinnen respectievelijk.
Voor communicatie van de GATT zijn er diensten van de GATT en kenmerken. U kunt denken van kenmerken als de eigenschap we wilt openen vanuit de ontwikkeling boord en diensten als een verzameling van bepaalde eigenschappen.
In deze schets hebben we drie diensten (correspo)
- IOService (00001815-73F5-4BC4-A12F-17D1AD07A961)
- LED Control karakteristiek (00002A56-73F5-4BC4-A12F-17D1AD07A961)
- BATTService (180F)
- Laadniveau (2A19)
- ANLGService (00001817-73F5-4BC4-A12F-17D1AD07A961)
- Analoge A0 (00002A58-73F5-4BC4-A12F-17D1AD07A961)
- Analoge A1 (00002A60-73F5-4BC4-A12F-17D1AD07A961)
- Analoge A2 (00002A62-73F5-4BC4-A12F-17D1AD07A961)
Sommige diensten van de GATT hebben standaard UUID's zoals de één BATTService en voor andere services kunt u aangepaste UUID's (net als IO en analoog). Voor meer informatie over de specificatie van de GATT, Lees Dit