Fampandrosoana BLE: Inona no atao hoe GATT ary ahoana no fiasan'izy io?

Fizahan-takelaka

Ny foto-kevitry ny GATT

Mba hanatanterahana ny fampandrosoana mifandraika amin'ny BLE dia tsy maintsy manana fahalalana fototra isika, mazava ho azy fa tsy maintsy tsotra be izany.

gatt Anjaran'ny fitaovana:

Ny zavatra voalohany tokony ho takatra dia ny fahasamihafana misy eo amin'ireo andraikitra roa ireo dia eo amin'ny sehatry ny hardware, ary izy ireo dia foto-kevitra mifandraika izay miseho tsiroaroa:

"Fitaovana afovoany": somary mahery vaika, ampiasaina hijerena sy hampifandray ireo fitaovana periferika, toy ny finday, tablette, sns.

"Fitaovana periferika": tsotra ny fiasa, kely ny fanjifana herinaratra, ary mifandray ny fitaovana afovoany mba hanomezana angona, toy ny fehin-tànana, thermometer hendry, sns.

Raha ny marina, amin'ny ambaratonga fototra indrindra, dia tokony ho fanavahana ny andraikitra samihafa eo amin'ny dingan'ny fametrahana fifandraisana. Fantatsika fa raha te hampahafantatra ny hafa ny fisiany ny fitaovana Bluetooth iray, dia mila mandefa tsy tapaka any amin'ny tontolo ivelany izy, fa ny ankilany kosa mila mijery sy mamaly ny fonosan'ny fampielezam-peo, mba hahatonga ny fifandraisana. Amin'ity dingana ity, ny olona tompon'andraikitra amin'ny fampielezam-peo dia Peripheral , ary ny Central no tompon'andraikitra amin'ny scanning.

Mariho ny fizotran'ny fifandraisana misy eo amin'izy roa:

Ny fitaovana afovoany dia afaka mifandray amin'ny fitaovana periferika maromaro miaraka amin'ny fotoana iray ihany.Rehefa mifandray ny fitaovana periferika dia hijanona avy hatrany ny fampielezam-peo, ary hanohy ny fandefasana rehefa tapaka.Fitaovana iray ihany no afaka manandrana mifandray amin'ny fotoana rehetra, milahatra fifandraisana.

gatt fifanarahana

Ny teknolojia BLE dia mifandray amin'ny GATT. GATT dia protocole fifindran'ny toetra. Azo raisina ho toy ny protocol layer application ho an'ny fifindran'ny toetra.

Tsotra be ny firafiny:   

Azonao atao ny mahatakatra azy amin'ny maha-xml azy:

Ny GATT tsirairay dia ahitana Serivisy izay manao asa samihafa;

Ny serivisy tsirairay dia ahitana toetra samihafa;

Ny toetra tsirairay dia misy sanda iray sy Mpanoritra iray na maromaro;

Ny serivisy sy ny toetra dia mitovy amin'ny marika (Ny serivisy dia mitovy amin'ny sokajy misy azy, ary ny toetra dia mitovy amin'ny anarany), raha ny sanda dia misy angona, ary ny Descriptor dia fanazavana sy famaritana an'io sanda io. Mazava ho azy fa afaka mamaritra sy mamaritra azy amin'ny lafiny samihafa isika. Famaritana, ka mety hisy Mpanoritra maromaro.

Ohatra: Ny Xiaomi Mi Band mahazatra dia fitaovana BLE, (heverina) misy Serivisy telo, dia ny serivisy manome fampahalalana momba ny fitaovana, ny serivisy manome dingana, ary ny serivisy mamantatra ny tahan'ny fo;

Ny toetra voarakitra ao amin'ny serivisy momba ny fampahalalana momba ny fitaovana dia ahitana fampahalalana momba ny mpanamboatra, fampahalalana momba ny fitaovana, fampahalalana momba ny dikan-teny, sns.; Ny serivisy fitepon'ny fo dia ahitana ny toetran'ny fitepon'ny fo, sns., ary ny sanda ao amin'ny toetran'ny fitepon'ny fo dia tena misy ny angon-drakitra momba ny fitepon'ny fo, ary ny famaritana dia ny sandany. Famaritana, toy ny singam-bidy, famaritana, fahazoan-dàlana, sns.

GATT C/S

Miaraka amin'ny fahatakarana mialoha ny GATT, fantatray fa fomba C/S mahazatra ny GATT. Satria C/S izy io, dia ilaina ny manavaka ny Server sy ny mpanjifa.

"server GATT" vs. "mpanjifa GATT". Ny dingana misy ireo andraikitra roa ireo dia aorian'ny fametrahana ny fifandraisana, ary manavaka azy ireo araka ny toetry ny fifanakalozan-kevitra. Mora ny mahatakatra fa ny antoko mitazona ny angona dia antsoina hoe server GATT, ary ny antoko mahazo ny data dia antsoina hoe mpanjifa GATT.

Hevitra iray amin'ny ambaratonga hafa amin'ny andraikitry ny fitaovana noresahintsika teo aloha izany, ary ilaina ny manavaka azy. Andeha isika hampiasa ohatra tsotra hanazavana izany:

Raiso ny ohatra momba ny finday sy ny famantaranandro mba hampisehoana. Alohan'ny hametrahana ny fifandraisana misy eo amin'ny finday sy ny finday, dia mampiasa ny fiasan'ny fikarohana Bluetooth amin'ny finday izahay mba hikaroka ny fitaovana Bluetooth amin'ny famantaranandro. Mandritra io dingana io dia miharihary fa ny famantaranandro dia mandefa BLE mba hahafantaran'ny fitaovana hafa ny fisiany. , dia ny andraikitry ny periferika amin'ity dingana ity, ary ny finday no tompon'andraikitra amin'ny asa fitarafana, ary ho azy ny anjara asan'ny Center; aorian'ny fametrahana ny fifandraisana GATT roa, rehefa mila mamaky ny angon-drakitra sensor ny finday toy ny isan'ny dingana avy amin'ny famantaranandro, ny roa Ny angon-drakitra interactive dia voatahiry ao amin'ny famantaranandro, ka amin'izao fotoana izao dia ny fiambenana no andraikitry ny GATT. mpizara, ary ny finday dia ho an'ny mpanjifa GATT; ary rehefa te hamaky antso SMS sy fampahalalana hafa avy amin'ny finday ny famantaranandro dia lasa finday ny mpiambina ny angona, ka ny finday no mpizara amin'izao fotoana izao, ary ny famantaranandro no mpanjifa.

Serivisy/toetra

Efa nanana fahatakarana mazava momba azy ireo etsy ambony isika, ary avy eo dia manana fampahalalana azo ampiharina:

  1. Ny toetra no singa lojika kely indrindra amin'ny angona.
  2. Ny famakafakana ny angon-drakitra voatahiry amin'ny sandany sy ny descriptor dia nofaritan'ny injeniera Server, tsy misy famaritana.
  3. Service/Characteristic dia manana famantarana UUID tokana, UUID dia samy manana 16-bit sy 128-bit, ny tokony ho takatsika dia ny 16-bit UUID dia voamarina avy amin'ny fikambanana Bluetooth ary mila vidiana, mazava ho azy fa misy ny mahazatra. ny UUID 16-bit.Ohatra, ny UUID amin'ny serivisy Heart Rate dia 0X180D, izay aseho ho 0X00001800-0000-1000-8000-00805f9b34fb ao amin'ny kaody, ary ny bits hafa dia raikitra. Ny UUID 128-bit dia azo amboarina.
  4. Ny fifandraisana GATT dia manokana.

Horonana Top