BLE þróun: Hvað er GATT og hvernig virkar það?

Efnisyfirlit

Hugmyndin um GATT

Til að sinna BLE-tengdri þróun verðum við að hafa ákveðna grunnþekkingu, hún þarf auðvitað að vera mjög einföld.

GATT Hlutverk tækis:

Það fyrsta sem þarf að skilja er að greinarmunurinn á þessum tveimur hlutverkum er á vélbúnaðarstigi og þau eru afstæð hugtök sem birtast í pörum:

„Miðtæki“: tiltölulega öflugt, notað til að skanna og tengja jaðartæki, eins og farsíma, spjaldtölvur o.s.frv.

"Játatæki": aðgerðin er tiltölulega einföld, orkunotkunin er lítil og miðlæg tækið er tengt til að veita gögn, svo sem armbönd, snjallhitamæla osfrv.

Í raun ætti það að vera aðgreining á mismunandi hlutverkum í því ferli að koma á tengslum. Við vitum að ef Bluetooth tæki vill láta aðra vita að það sé til þarf það að senda stöðugt út til umheimsins á meðan hinn aðilinn þarf að skanna og svara útsendingarpakkanum svo hægt sé að koma á sambandi. Í þessu ferli er sá sem ber ábyrgð á útsendingum Jaðartæki og Central ber ábyrgð á skönnun.

Athugaðu um tengingarferlið á milli tveggja:

Miðlæga tækið getur tengst mörgum jaðartækjum á sama tíma. Þegar jaðartækið er tengt hættir það útsendingum strax og heldur áfram útsendingum eftir að það hefur verið aftengt. Aðeins eitt tæki getur reynt að tengjast hvenær sem er, í biðröð.

GATT siðareglur

BLE tæknin hefur samskipti byggt á GATT. GATT er samskiptareglur um flutning eiginda. Það má líta á það sem forritalagssamskiptareglur fyrir eigindasendingu.

Uppbygging þess er mjög einföld:   

Þú getur skilið það sem xml:

Hvert GATT er samsett af þjónustu sem sinnir mismunandi hlutverkum;

Hver þjónusta er samsett úr mismunandi einkennum;

Hver einkenni samanstendur af gildi og einum eða fleiri lýsingum;

Þjónusta og Eiginleiki jafngilda merkjum (Þjónusta jafngildir flokki þess og Eiginleiki jafngildir nafni þess), á meðan gildi inniheldur í raun gögn og lýsing er útskýring og lýsing á þessu gildi. Auðvitað getum við lýst og lýst því frá mismunandi sjónarhornum. Lýsing, svo það geta verið margar lýsingar.

Til dæmis: Algengt Xiaomi Mi Band er BLE tæki, (gert ráð fyrir) að það innihaldi þrjár þjónustur, sem eru þjónustan sem veitir upplýsingar um tæki, þjónustan sem veitir skref og þjónustan sem greinir hjartsláttartíðni;

Eiginleikinn sem er að finna í þjónustu tækjaupplýsinganna felur í sér upplýsingar um framleiðanda, upplýsingar um vélbúnað, upplýsingar um útgáfu o.s.frv.; hjartsláttartíðni Þjónustan inniheldur hjartsláttareiginleika o.s.frv., og gildið í hjartsláttartíðni inniheldur í raun hjartsláttargögnin og lýsingin er gildið. Lýsing, svo sem gildiseining, lýsing, leyfi o.s.frv.

GATT C/S

Með bráðabirgðaskilningi á GATT vitum við að GATT er dæmigerður C/S háttur. Þar sem það er C/S, þá er nauðsynlegt fyrir okkur að greina á milli þjóns og biðlara.

„GATT þjónn“ á móti „GATT viðskiptavinur“. Stigið þar sem þessi tvö hlutverk eru til staðar er eftir að tengingunni er komið á og þau eru aðgreind eftir stöðu samræðunnar. Það er auðvelt að skilja að aðilinn sem geymir gögnin er kallaður GATT þjónninn og sá sem hefur aðgang að gögnunum er kallaður GATT viðskiptavinurinn.

Þetta er hugtak á öðru stigi en tækishlutverkið sem við nefndum áður og það er nauðsynlegt að greina það. Við skulum nota einfalt dæmi til að sýna:

Tökum dæmi um farsíma og úr til að sýna. Áður en tengingu milli farsíma og farsíma er komið á notum við Bluetooth leitaraðgerð farsímans til að leita að Bluetooth tæki úrsins. Á meðan á þessu ferli stendur er augljóst að úrið sendir út BLE svo önnur tæki viti tilvist þess. , það er hlutverk jaðartækis í þessu ferli og farsíminn ber ábyrgð á skönnunarverkefninu og gegnir náttúrulega hlutverki Center; eftir að tveir koma á GATT tengingu, þegar farsíminn þarf að lesa skynjaragögn eins og fjölda skrefa úr úrinu, tvö Gagnvirku gögnin eru vistuð í úrinu, þannig að á þessum tíma er úrið hlutverk GATT miðlara, og farsíminn er náttúrulega GATT viðskiptavinurinn; og þegar úrið vill lesa SMS símtöl og aðrar upplýsingar úr farsímanum verður verndari gagnanna Farsími, þannig að farsíminn er þjónninn á þessum tíma og úrið er viðskiptavinurinn.

Þjónusta/Einkenni

Við höfum þegar haft skynjunarskilning á þeim hér að ofan, og þá höfum við nokkrar hagnýtar upplýsingar:

  1. Einkennandi er minnsta rökfræðilega eining gagna.
  2. Greining á gögnum sem geymd eru í gildi og lýsingu er ákvörðuð af miðlaraverkfræðingnum, það er engin forskrift.
  3. Þjónusta/eiginleiki hefur einstakt UUID auðkenni, UUID hefur bæði 16-bita og 128-bita, það sem við þurfum að skilja er að 16-bita UUID er vottað af Bluetooth stofnuninni og þarf að kaupa, auðvitað eru nokkrar algengar sjálfur 16-bita UUID.Til dæmis er UUID hjartsláttarþjónustunnar 0X180D, sem er gefið upp sem 0X00001800-0000-1000-8000-00805f9b34fb í kóðanum og aðrir bitar eru fastir. Hægt er að aðlaga 128 bita UUID.
  4. GATT tengingar eru eingöngu.

Flettu að Top