STEMMA
profilok
a Profil valójában nem létezik a BLE periférián, ez egyszerű egy előre meghatározott Szolgáltatásgyűjtemény, amelyet a Bluetooth SIG vagy a perifériás tervezők állítottak össze. A Pulzusprofil például egyesíti a Pulzusszolgáltatást és az Eszközinformációs szolgáltatást. A hivatalosan elfogadott GATT-alapú profilok teljes listája itt látható: profilok áttekintése.
Services
a Szolgáltatásokat arra használják, hogy az adatokat logikai entitásokra bontsák, és specifikus adatdarabokat, úgynevezett jellemzőket tartalmazzanak. Egy szolgáltatásnak lehet egy vagy több jellemzője, és minden szolgáltatás megkülönbözteti magát a többi szolgáltatástól egy egyedi numerikus azonosítóval, amelyet UUID-nek hívnak, amely lehet 16 bites (hivatalosan elfogadott BLE szolgáltatások esetén) vagy 128 bites (egyedi szolgáltatások esetén).
a hivatalosan elfogadott BLE szolgáltatások teljes listája a Bluetooth fejlesztői portál szolgáltatások oldalán található. Ha megnézzük például a pulzusszám szolgáltatást, láthatjuk, hogy ez a hivatalosan elfogadott szolgáltatás 16 bites 0X180D UUID-vel rendelkezik, és legfeljebb 3 jellemzőt tartalmaz, bár csak az első kötelező: pulzusmérés, Testérzékelő helye és Pulzusszabályozó pont.
jellemzők
a GATT tranzakciók legalacsonyabb szintű koncepciója a jellemző, amely egyetlen adatpontot foglal magában (bár tartalmazhat kapcsolódó adatok tömbjét, például X/Y/Z értékeket egy 3 tengelyes gyorsulásmérőből stb.).
a szolgáltatásokhoz hasonlóan minden jellemző egy előre meghatározott 16 bites vagy 128 bites UUID-n keresztül különbözteti meg magát, és szabadon használhatja a Bluetooth SIG által meghatározott szabványos jellemzőket (amely biztosítja az interoperabilitást és a BLE-kompatibilis HW/SW-t), vagy meghatározhatja saját egyedi jellemzőit, amelyeket csak a periféria és az SW ért.
például a pulzusmérési jellemző kötelező a pulzusszám-szolgáltatáshoz, és 0X2A37 UUID-t használ. Egyetlen 8 bites értékkel kezdődik, amely leírja a HRM adatformátumot (függetlenül attól, hogy az adatok UINT8 vagy UINT16 stb.), és a továbbmenve tartalmazza a pulzusmérési adatokat, amelyek megfelelnek ennek a konfigurációs bájtnak.
jellemzők a lényeg, hogy akkor kölcsönhatásba a BLE perifériás, ezért fontos, hogy megértsük a koncepció. Arra is használják, hogy adatokat küldjenek vissza a BLE perifériára, mivel Ön is képes írni a karakterisztikára. Megvalósíthat egy egyszerű UART típusú interfészt egy egyedi UART szolgáltatással és két jellemzővel, az egyik a TX csatornához, a másik az RX csatornához, ahol az egyik jellemző csak olvashatónak konfigurálható, a másik pedig írási jogosultsággal rendelkezik.