LinkIt en kontroll: GATT hur (1 / 7 steg)
Steg 1: Installera din LinkIt One
Hårdvara-anslutning är enkel.
För varje potentiometrar, Anslut den ena änden till VCC, andra änden till GND och mellersta stift till A0/A1/A2.
Alternativt kan du redigera IOService.ccp för att inkludera mer Digital IO pinnar också.
Skiss till vara belastat upp till LInkIt en fästas. Den huvudsakliga skissen är ganska enkelt. Den sätter bara GATT profilerna i setup() med LGATTServer.begin()-funktionen och sedan i slingan, kräver vi LGATTServer.handleEvents() för att bearbeta all kommunikation mellan android-enhet och en LinkIt.
Andra stödfiler IOService, BATTService och ANLGService definiera GATT profiler för att styra LED, läsa batteri statliga och analoga stift respektive.
För GATT kommunikation finns GATT tjänster och egenskaper. Du kan tänka på egenskaper som vi vill komma åt från utveckling styrelsen och tjänster-egenskap som en samling av vissa egenskaper.
I denna skiss har vi tre tjänster (correspo)
- IOService (00001815-73F5-4BC4-A12F-17D1AD07A961)
- LED kontroll kännetecken (00002A56-73F5-4BC4-A12F-17D1AD07A961)
- BATTService (180F)
- Laddningsnivå (2A19)
- ANLGService (00001817-73F5-4BC4-A12F-17D1AD07A961)
- Analoga A0 (00002A58-73F5-4BC4-A12F-17D1AD07A961)
- Analoga A1 (00002A60-73F5-4BC4-A12F-17D1AD07A961)
- Analoga A2 (00002A62-73F5-4BC4-A12F-17D1AD07A961)
Vissa GATT tjänster har standard UUID som en BATTService och för andra tjänster kan du tilldela anpassade UUID (som för IO och Analog). För mer information om GATT specifikation, Läs här