idagbasoke BLE: Ohun ti o jẹ GATT ati bi o ti ṣiṣẹ?

Atọka akoonu

Awọn Erongba ti GATT

Lati ṣe idagbasoke idagbasoke BLE, a gbọdọ ni imọ ipilẹ kan, nitorinaa, o gbọdọ jẹ irọrun pupọ.

gatt Ipa ẹrọ:

Ohun akọkọ lati ni oye ni pe iyatọ laarin awọn ipa meji wọnyi wa ni ipele ohun elo, ati pe wọn jẹ awọn imọran ibatan ti o han ni awọn orisii:

"Ẹrọ Aarin": alagbara jo, ti a lo lati ṣe ọlọjẹ ati so awọn ẹrọ agbeegbe pọ, gẹgẹbi awọn foonu alagbeka, awọn tabulẹti, ati bẹbẹ lọ.

"Ẹrọ Agbeegbe": iṣẹ naa rọrun diẹ, agbara agbara jẹ kekere, ati pe ẹrọ aarin ti sopọ lati pese data, gẹgẹbi awọn ọrun-ọwọ, awọn thermometers smart, ati bẹbẹ lọ.

Ni otitọ, ni ipele ipilẹ julọ, o yẹ ki o jẹ iyatọ laarin awọn ipa oriṣiriṣi ninu ilana ti iṣeto asopọ kan. A mọ pe ti ẹrọ Bluetooth ba fẹ lati jẹ ki awọn miiran mọ aye rẹ, o nilo lati ṣe ikede nigbagbogbo si agbaye ita, lakoko ti ẹgbẹ miiran nilo lati ọlọjẹ ati fesi si apo igbohunsafefe naa, ki asopọ naa le fi idi mulẹ. Ninu ilana yii, eniyan ti o ni iduro fun igbohunsafefe jẹ Agbeegbe , ati Central jẹ iduro fun ọlọjẹ.

Akiyesi nipa ilana asopọ laarin awọn meji:

Ẹrọ ti aarin le sopọ si awọn ẹrọ agbeegbe pupọ ni akoko kanna.Lọgan ti ẹrọ agbeegbe ba ti sopọ, yoo da igbohunsafefe duro lẹsẹkẹsẹ, ati tẹsiwaju igbohunsafefe lẹhin gige asopọ.

gatt Ilana

BLE ọna ẹrọ ibasọrọ da lori GATT. GATT jẹ ẹya gbigbe bèèrè. O le ṣe akiyesi bi ilana Layer ohun elo fun gbigbe ikalara.

Ilana rẹ rọrun pupọ:   

O le loye rẹ bi xml:

Kọọkan GATT kq ti Services ti o ṣe o yatọ si awọn iṣẹ;

Kọọkan Service ti wa ni kq ti o yatọ si Abuda;

Iwa kọọkan ni iye kan ati ọkan tabi diẹ sii Awọn apejuwe;

Iṣẹ ati Abuda jẹ deede si awọn afi (Iṣẹ jẹ deede si ẹka rẹ, ati pe ihuwasi jẹ deede si orukọ rẹ), lakoko ti iye gangan ni data ninu, ati Apejuwe jẹ alaye ati apejuwe iye yii. Dajudaju, a le ṣe apejuwe ati ṣe apejuwe rẹ lati awọn igun oriṣiriṣi. Apejuwe, nitorinaa ọpọlọpọ Awọn apejuwe le wa.

Fun apẹẹrẹ: Xiaomi Mi Band ti o wọpọ jẹ ẹrọ BLE, (ti a ro pe) o ni Awọn iṣẹ mẹta, eyiti o jẹ Iṣẹ ti o pese alaye ẹrọ, Iṣẹ ti o pese awọn igbesẹ, ati Iṣẹ ti o rii oṣuwọn ọkan;

Iwa ti o wa ninu iṣẹ ti alaye ẹrọ naa pẹlu alaye olupese, alaye hardware, alaye ẹya, ati bẹbẹ lọ; Iṣẹ oṣuwọn ọkan pẹlu iwa ihuwasi oṣuwọn ọkan, ati bẹbẹ lọ, ati iye ti o wa ninu ihuwasi oṣuwọn ọkan ni gangan ni data oṣuwọn ọkan, ati pe oluṣapejuwe jẹ iye naa. Apejuwe, gẹgẹbi ẹyọ iye, apejuwe, igbanilaaye, ati bẹbẹ lọ.

GATT C/S

Pẹlu a alakoko oye ti GATT, a mọ pe GATT ni a aṣoju C / S mode. Niwọn bi o ti jẹ C / S, o jẹ dandan fun wa lati ṣe iyatọ laarin olupin ati alabara.

"Opin olupin GATT" la "Obara GATT". Ipele ibi ti awọn ipa meji wọnyi wa lẹhin ti asopọ ti fi idi mulẹ, ati pe wọn jẹ iyatọ gẹgẹbi ipo ti ibaraẹnisọrọ naa. O rọrun lati ni oye pe ẹgbẹ ti o mu data naa ni a pe ni olupin GATT, ati pe ẹgbẹ ti o wọle si data ni a pe ni alabara GATT.

Eyi jẹ imọran ni ipele ti o yatọ si ipa ẹrọ ti a mẹnuba tẹlẹ, ati pe o jẹ dandan lati ṣe iyatọ rẹ. Jẹ ki a lo apẹẹrẹ ti o rọrun lati ṣe apejuwe:

Gba apẹẹrẹ foonu alagbeka ati aago kan lati ṣapejuwe. Ṣaaju ki asopọ laarin foonu alagbeka ati foonu alagbeka ti ṣeto, a lo iṣẹ wiwa Bluetooth ti foonu alagbeka lati wa ẹrọ Bluetooth ti iṣọ. Lakoko ilana yii, o han gbangba pe aago n tan kaakiri BLE ki awọn ẹrọ miiran mọ aye rẹ. , o jẹ ipa ti agbeegbe ninu ilana yii, ati pe foonu alagbeka jẹ iduro fun iṣẹ ṣiṣe ọlọjẹ, ati nipa ti ara ṣe ipa ti Ile-iṣẹ; lẹhin ti awọn meji idi kan GATT asopọ, nigbati awọn foonu alagbeka nilo a kika sensọ data bi awọn nọmba ti awọn igbesẹ lati aago, awọn meji Awọn ibaraẹnisọrọ data ti wa ni fipamọ ni awọn aago, ki ni akoko yi aago ni awọn ipa ti GATT. olupin, ati awọn foonu alagbeka jẹ nipa ti GATT ni ose; ati nigbati aago ba fẹ lati ka awọn ipe SMS ati awọn alaye miiran lati inu foonu alagbeka, olutọju data naa di Foonu alagbeka, nitorina foonu alagbeka jẹ olupin ni akoko yii, aago ni onibara.

Iṣẹ / abuda

A ti ni oye oye nipa wọn loke, lẹhinna a ni alaye to wulo:

  1. Iwa jẹ ẹyọ ọgbọn ti o kere julọ ti data.
  2. Onínọmbà ti data ti o fipamọ sinu iye ati asọye jẹ ipinnu nipasẹ ẹlẹrọ olupin, ko si sipesifikesonu.
  3. Iṣẹ / Abuda ni idanimọ UUID alailẹgbẹ, UUID ni mejeeji 16-bit ati 128-bit, ohun ti a nilo lati ni oye ni pe UUID 16-bit jẹ ifọwọsi nipasẹ ajọ Bluetooth ati pe o nilo lati ra, dajudaju diẹ ninu awọn wọpọ wa. awọn UUID 16-bit.Fun apẹẹrẹ, UUID ti Iṣẹ Oṣuwọn Ọkàn jẹ 0X180D, eyiti o ṣafihan bi 0X00001800-0000-1000-8000-00805f9b34fb ninu koodu, ati awọn die-die miiran wa titi. UUID 128-bit le ṣe akanṣe.
  4. Awọn isopọ GATT jẹ iyasoto.

Yi lọ si Top