Leasachadh BLE: Dè a th’ ann an GATT agus ciamar a tha e ag obair?

Clàr-innse

Bun-bheachd GATT

Gus leasachadh co-cheangailte ri BLE a dhèanamh, feumaidh eòlas bunaiteach sònraichte a bhith againn, gu dearbh, feumaidh e a bhith gu math sìmplidh.

gath Dreuchd inneal:

Is e a’ chiad rud a thuigeas gu bheil an eadar-dhealachadh eadar an dà dhreuchd seo aig ìre bathar-cruaidh, agus tha iad nam bun-bheachdan càirdeach a tha a’ nochdadh ann an càraidean:

"Inneal meadhan": an ìre mhath cumhachdach, air a chleachdadh gus innealan iomaill a sganadh agus a cheangal, leithid fònaichean-làimhe, clàran, msaa.

"Inneal iomaill": tha an gnìomh gu math sìmplidh, tha an caitheamh cumhachd beag, agus tha an inneal meadhanach ceangailte gus dàta a thoirt seachad, leithid bannan-dùirn, teirmiméadar snasail, msaa.

Gu dearbh, aig an ìre as bunaitiche, bu chòir dha a bhith na eadar-dhealachadh eadar diofar dhleastanasan anns a 'phròiseas airson ceangal a stèidheachadh. Tha fios againn ma tha inneal Bluetooth airson innse do dhaoine eile gu bheil e ann, feumaidh e craoladh leantainneach chun t-saoghal a-muigh, agus feumaidh am pàrtaidh eile sganadh agus freagairt a thoirt don phasgan craolaidh, gus an tèid an ceangal a stèidheachadh. Anns a 'phròiseas seo, is e Iomallach an neach le uallach airson craoladh, agus tha Central an urra ri sganadh.

Nota mun phròiseas ceangail eadar an dà rud:

Faodaidh an inneal meadhanach ceangal ri iomadh inneal iomaill aig an aon àm.Once tha an inneal iomaill ceangailte, stadaidh e air a chraoladh sa bhad, agus leanaidh e air a chraoladh às deidh dì-cheangal.

gath protocol

Bidh teicneòlas BLE a’ conaltradh stèidhichte air GATT. Tha GATT na phròtacal tar-chuir buadhan. Faodar a mheas mar phròtacal còmhdach tagraidh airson tar-chuir buadhan.

Tha an structar aige gu math sìmplidh:   

Faodaidh tu a thuigsinn mar xml:

Tha gach GATT air a dhèanamh suas de Sheirbheisean a bhios a’ coileanadh diofar dhleastanasan;

Tha gach Seirbheis air a dhèanamh suas de charactar eadar-dhealaichte;

Tha luach agus aon no barrachd de Thuairisgearan anns gach Feart;

Tha Seirbheis agus Caractaran co-ionann ri tagaichean (tha seirbheis co-ionann ris an roinn aice, agus tha Caractar co-ionann ris an ainm), fhad ‘s a tha luach dha-rìribh a’ toirt a-steach dàta, agus tha tuairisgeul na mhìneachadh agus tuairisgeul air an luach seo. Gu dearbh, is urrainn dhuinn a mhìneachadh agus a mhìneachadh bho dhiofar cheàrnan. Tuairisgeul, agus mar sin faodaidh iomadh tuairisgeul a bhith ann.

Mar eisimpleir: Is e inneal BLE a th’ anns an Xiaomi Mi Band cumanta, (an dùil) tha trì Seirbheisean ann, is iad sin an t-Seirbheis a bheir seachad fiosrachadh inneal, an t-Seirbheis a bheir seachad ceumannan, agus an t-Seirbheis a lorgas ìre cridhe;

Tha am feart a tha ann an seirbheis fiosrachaidh an uidheim a’ toirt a-steach fiosrachadh neach-dèanamh, fiosrachadh bathar-cruaidh, fiosrachadh dreach, msaa; tha an t-seirbheis ìre cridhe a’ toirt a-steach feart ìre cridhe, msaa, agus tha an luach ann am feart ìre cridhe gu dearbh a’ toirt a-steach dàta ìre cridhe, agus is e an tuairisgeul an luach. Tuairisgeul, leithid an aonad luach, tuairisgeul, cead, msaa.

GATT C/S

Le tuigse tòiseachaidh air GATT, tha fios againn gur e modh àbhaisteach C/S a th’ ann an GATT. Leis gur e C/S a th’ ann, feumaidh sinn dealachadh a dhèanamh eadar frithealaiche agus teachdaiche.

"Frithealaiche GATT" vs. "Cliant GATT". Tha an ìre far a bheil an dà dhreuchd seo ann às deidh an ceangal a stèidheachadh, agus tha iad air an comharrachadh a rèir inbhe a’ chòmhraidh. Tha e furasta a thuigsinn gur e frithealaiche GATT a chanar ris a’ phàrtaidh a tha a’ cumail an dàta, agus canar neach-dèiligidh GATT ris a’ phàrtaidh a gheibh cothrom air an dàta.

Is e bun-bheachd a tha seo aig ìre eadar-dhealaichte bhon àite inneal air an tug sinn iomradh roimhe, agus feumar a dhealachadh. Cleachdamaid eisimpleir shìmplidh airson sealltainn:

Gabh eisimpleir fòn-làimhe agus uaireadair airson a shealltainn. Mus tèid an ceangal eadar am fòn-làimhe agus am fòn-làimhe a stèidheachadh, bidh sinn a’ cleachdadh gnìomh sgrùdaidh Bluetooth an fhòn-làimhe gus inneal Bluetooth an uaireadair a lorg. Tron phròiseas seo, tha e follaiseach gu bheil an uaireadair a’ craoladh BLE gus am bi fios aig innealan eile gu bheil e ann. , is e àite iomaill sa phròiseas seo, agus tha am fòn-làimhe an urra ris a’ ghnìomh sganaidh, agus gu nàdarra a’ cluich pàirt an Ionaid; às deidh don dithis ceangal GATT a stèidheachadh, nuair a dh’ fheumas am fòn-làimhe dàta mothachaidh a leughadh leithid an àireamh de cheumannan bhon uaireadair, an dà Tha an dàta eadar-ghnìomhach air a shàbhaladh san uaireadair, agus mar sin aig an àm seo is e an uaireadair àite an GATT frithealaiche, agus is e am fòn-làimhe gu nàdarra an neach-dèiligidh GATT; agus nuair a tha an uaireadair airson gairmean SMS agus fiosrachadh eile a leughadh bhon fhòn-làimhe, bidh neach-gleidhidh an dàta gu bhith na fòn-làimhe, agus mar sin is e am fòn-làimhe am frithealaiche aig an àm seo, agus is e an uaireadair an neach-dèiligidh.

Seirbheis / caractar

Tha sinn mar-thà air tuigse lèirsinneach fhaighinn orra gu h-àrd, agus an uairsin tha beagan fiosrachaidh practaigeach againn:

  1. Is e caractar an aonad dàta loidsigeach as lugha.
  2. Tha mion-sgrùdadh dàta air a stòradh ann an luach agus tuairisgeul air a dhearbhadh leis an innleadair Server, chan eil sònrachadh ann.
  3. Tha comharrachadh UUID sònraichte aig Seirbheis / Feart, tha an dà chuid 16-bit agus 128-bit aig UUID, is e na dh'fheumas sinn a thuigsinn gu bheil an UUID 16-bit air a dhearbhadh leis a’ bhuidheann Bluetooth agus feumar a cheannach, gu dearbh tha cuid cumanta feadhainn UUID 16-bit.Mar eisimpleir, is e 0X180D seirbheis UUID na Ìre Cridhe, a tha air a chuir an cèill mar 0X00001800-0000-1000-8000-00805f9b34fb sa chòd, agus tha pìosan eile stèidhichte. Faodar an UUID 128-bit a ghnàthachadh.
  4. Tha ceanglaichean GATT toirmeasgach.

Rach gu mhullaich