Ka Manao o GATT
No ka hoʻokō ʻana i ka hoʻomohala pili i ka BLE, pono e loaʻa iā mākou kekahi ʻike kumu, ʻoiaʻiʻo, maʻalahi loa.
GATT Ke kuleana o ka mea hana:
ʻO ka mea mua e hoʻomaopopo ai, ʻo ka ʻokoʻa ma waena o kēia mau kuleana ʻelua aia ma ka pae ʻenehana, a he mau manaʻo pili lākou i ʻike ʻia ma nā pālua:
"Mea kikowaena": ikaika loa, hoʻohana ʻia e nānā a hoʻopili i nā mea peripheral, e like me nā kelepona paʻalima, nā papa, a pēlā aku.
"Peripheral device": maʻalahi ka hana, liʻiliʻi ka hoʻohana ʻana i ka mana, a pili ke kikowaena kikowaena e hāʻawi i ka ʻikepili, e like me nā wristbands, smart thermometers, etc.
ʻO kaʻoiaʻiʻo, ma ka pae kumu nui, pono ia he ʻokoʻa ma waena o nā kuleana like ʻole i ke kaʻina hana o ka hoʻokumu ʻana i kahi pilina. ʻIke mākou inā makemake kahi mea Bluetooth e hōʻike i nā poʻe ʻē aʻe i kona ola ʻana, pono ia e hoʻolaha mau i ka honua o waho, aʻo ka ʻaoʻao ʻē aʻe e nānā a pane i ka pā hoʻolaha, i hiki ke hoʻokumu ʻia ka pilina. Ma kēia kaʻina hana, ʻo Peripheral ka mea kuleana no ka hoʻolaha ʻana, a ʻo Central ke kuleana no ka nānā ʻana.
E noʻonoʻo e pili ana i ke kaʻina hana ma waena o nā mea ʻelua:
Hiki i ka mea kikowaena ke hoʻohui i nā mea āpau āpau i ka manawa hoʻokahi. Ke hoʻopili ʻia ka ʻaoʻao peripheral, e hoʻopau koke ia i ka hoʻolaha ʻana, a hoʻomau i ka hoʻolaha ʻana ma hope o ka hemo ʻana.
GATT Hana ma'amau
Kūkākūkā ka ʻenehana BLE ma muli o GATT. ʻO GATT kahi protocol hoʻoili ʻano. Hiki ke noʻonoʻo ʻia he protocol layer application no ka hoʻoili ʻana i nā ʻano.
He maʻalahi loa kona ʻano:
Hiki iā ʻoe ke hoʻomaopopo iā ia e like me xml:
Aia kēlā me kēia GATT i nā lawelawe e hana ana i nā hana like ʻole;
Hoʻokumu ʻia kēlā me kēia lawelawe i nā ʻano ʻokoʻa;
Loaʻa i kēlā me kēia hiʻohiʻona kahi waiwai a hoʻokahi a ʻoi aku paha nā mea wehewehe;
Ua like ka lawelawe a me ke ano me ka lepe (Ua like ka lawelawe me kona wae, a ua like ke ano me kona inoa), oiai aia ka waiwai i ka ikepili, a o ka Descriptor ka wehewehe a me ka wehewehe ana i keia waiwai. ʻOiaʻiʻo, hiki iā mākou ke wehewehe a wehewehe iā ia mai nā kihi like ʻole. ʻO ka wehewehe ʻana, no laila hiki ke nui nā Descriptors.
No ka laʻana: ʻO ka Xiaomi Mi Band maʻamau he mea BLE, (manaʻo ʻia) aia ʻekolu mau lawelawe, ʻo ia ka lawelawe e hāʻawi ana i ka ʻike hāmeʻa, ka lawelawe e hāʻawi ana i nā ʻanuʻu, a me ka Service e ʻike ai i ka puʻuwai puʻuwai;
ʻO ka hiʻohiʻona i loko o ka lawelawe ʻana i ka ʻike o ka mea hana e pili ana i ka ʻike mea hana, ka ʻike ʻenehana, ka ʻike mana, etc.; ʻO ka lawelawe ʻana o ka puʻuwai puʻuwai e pili ana i ke ʻano o ka puʻuwai puʻuwai, a me nā mea ʻē aʻe, a ʻo ka waiwai i loko o ke ʻano o ka puʻuwai puʻuwai i loaʻa i ka ʻikepili puʻuwai, a ʻo ka descriptor ka waiwai. ʻO ka wehewehe ʻana, e like me ka wae o ka waiwai, wehewehe, ʻae, etc.
GATT C/S
Me ka ʻike mua o GATT, ʻike mākou he ʻano C/S maʻamau ʻo GATT. No ka mea ʻo C/S, pono mākou e hoʻokaʻawale ma waena o Server a me ka mea kūʻai aku.
"Kākoʻo GATT" kūʻē i ka "mea kūʻai aku GATT". ʻO ke kahua kahi e noho ai kēia mau kuleana ʻelua ma hope o ka hoʻokumu ʻia ʻana o ka pilina, a ʻokoʻa lākou e like me ke kūlana o ke kamaʻilio. He mea maʻalahi ka hoʻomaopopo ʻana ʻo ka ʻaoʻao e paʻa ana i ka ʻikepili i kapa ʻia ʻo ka server GATT, a ʻo ka ʻaoʻao i komo i ka ʻikepili i kapa ʻia ʻo ka mea kūʻai aku GATT.
He manaʻo kēia ma kahi pae ʻokoʻa mai ka hana a mākou i ʻōlelo ai ma mua, a pono e hoʻokaʻawale. E hoʻohana kākou i kahi laʻana maʻalahi e hōʻike:
E lawe i ka laʻana o ke kelepona paʻa lima a me ka wati e hōʻike. Ma mua o ka hoʻokumu ʻia ʻana o ka pilina ma waena o ke kelepona paʻa a me ke kelepona paʻa, hoʻohana mākou i ka hana ʻimi Bluetooth o ke kelepona paʻa e ʻimi ai i ka hāmeʻa Bluetooth o ka wati. I loko o kēia kaʻina hana, ʻike ʻia ke hoʻolaha ʻana o ka wati iā BLE i ʻike nā mea ʻē aʻe i kona ola ʻana. , 'o ia ke kuleana o ka peripheral i kēia ka'ina hana, a 'o ke kelepona pa'a ke kuleana no ka hana scanning, a 'o ia ke kuleana o Center; ma hope o ka hoʻokumu ʻana o nā mea ʻelua i kahi pilina GATT, i ka wā e pono ai ke kelepona paʻa e heluhelu i ka ʻikepili sensor e like me ka helu o nā ʻanuʻu mai ka wati, nā mea ʻelua Ua mālama ʻia ka ʻikepili pili i ka wati, no laila i kēia manawa ka wati ke kuleana o ka GATT server, a ʻo ke kelepona hele maʻamau ka mea kūʻai aku GATT; a ke makemake ka wati e heluhelu i nā kelepona SMS a me nā ʻike ʻē aʻe mai ke kelepona paʻa, lilo ka mea mālama i ka ʻikepili i kelepona Mobile, no laila ʻo ke kelepona paʻa ke kikowaena i kēia manawa, a ʻo ka wati ka mea kūʻai aku.
Ka lawelawe/ʻano
Ua loaʻa iā mākou ka ʻike no lākou ma luna, a laila loaʻa iā mākou kekahi ʻike kūpono:
- ʻO ka hiʻohiʻona ka ʻāpana liʻiliʻi loa o ka ʻikepili.
- Hoʻoholo ʻia ka ʻikepili o ka ʻikepili i mālama ʻia i ka waiwai a me ka descriptor e ka ʻenekini Server, ʻaʻohe kikoʻī.
- Loaʻa i ka Service/Characteristic kahi ʻike UUID kūʻokoʻa, aia ka UUID i ka 16-bit a me ka 128-bit, ʻo ka mea e pono ai mākou e hoʻomaopopo ʻo ia ka 16-bit UUID i hōʻoia ʻia e ka hui Bluetooth a pono e kūʻai ʻia, ʻoiaʻiʻo aia kekahi mau mea maʻamau. ʻO kekahi 16-bit UUID. No ka laʻana, ʻo ka UUID o ka lawelawe Heart Rate he 0X180D, i hōʻike ʻia ʻo 0X00001800-0000-1000-8000-00805f9b34fb i ke code, a ua paʻa nā bits ʻē aʻe. Hiki ke hoʻopilikino ʻia ka 128-bit UUID.
- He kūʻokoʻa nā pilina GATT.