mmepe BLE: Gịnị bụ GATT na kedu ka o si arụ ọrụ?

Tebulu ọdịnaya

Echiche nke GATT

Iji mepụta mmepe metụtara BLE, anyị ga-enwerịrị ụfọdụ ihe ọmụma bụ isi, n'ezie, ọ ga-adịrịrị mfe.

gatt Ọrụ ngwaọrụ:

Ihe mbụ ị ga-aghọta bụ na ọdịiche dị n'etiti ọrụ abụọ a dị na ọkwa ngwaike, na ha bụ echiche ndị ikwu na-apụta na ụzọ abụọ:

"Central Device": dị ike dịtụ ike, nke a na-eji nyochaa na jikọọ ngwaọrụ ndị dị n'akụkụ, dị ka ekwentị mkpanaaka, mbadamba nkume, wdg.

"Ngwaọrụ dị n'akụkụ": ọrụ a dịtụ mfe, ike oriri dị ntakịrị, na ngwaọrụ etiti ejikọrọ iji nye data, dị ka wristbands, smart thermometers, wdg.

N'ezie, n'ogo kachasị mkpa, ọ kwesịrị ịbụ ọdịiche dị n'etiti ọrụ dị iche iche na usoro nke ịmepụta njikọ. Anyị maara na ọ bụrụ na ngwaọrụ Bluetooth chọrọ ime ka ndị ọzọ mara ịdị adị ya, ọ kwesịrị ka ọ na-aga n'ihu na-agbasa ozi na mpụga ụwa, ebe ndị ọzọ kwesịrị inyocha na zaghachi ngwugwu mgbasa ozi, ka e wee guzobe njikọ ahụ. N'ime usoro a, onye na-ahụ maka mgbasa ozi bụ Peripheral , na Central na-ahụ maka nyocha.

Rịba ama maka usoro njikọ dị n'etiti ha abụọ:

Ngwaọrụ etiti nwere ike jikọọ na ọtụtụ ngwaọrụ dị n'akụkụ n'otu oge. Ozugbo ejikọtara ngwaọrụ ahụ, ọ ga-akwụsị mgbasa ozi ozugbo, ma nọgide na-agbasa ozi mgbe ọ kwụsịrị. Naanị otu ngwaọrụ nwere ike ịnwa ijikọ n'oge ọ bụla, njikọ kwụ n'ahịrị.

gatt protocol

Teknụzụ BLE na-akpakọrịta dabere na GATT. GATT bụ ụkpụrụ nnyefe àgwà. Enwere ike were ya dị ka usoro oyi akwa ngwa maka nnyefe àgwà.

Ọdịdị ya dị nnọọ mfe:   

Ị nwere ike ịghọta ya dị ka xml:

GATT ọ bụla mejupụtara Ọrụ ndị na-arụ ọrụ dị iche iche;

Ọrụ ọ bụla nwere njirimara dị iche iche mejupụtara;

Njirimara ọ bụla nwere uru yana otu ma ọ bụ karịa Nkọwa;

Ọrụ na njirimara dabara na mkpado (Ọrụ kwekọrọ na udi ya, na njirimara ya na aha ya), ebe uru nwere data n'ezie, na Descriptor bụ nkọwa na nkọwa nke uru a. N'ezie, anyị nwere ike ịkọwa ma kọwaa ya site n'akụkụ dị iche iche. Nkọwa, yabụ enwere ike inwe ọtụtụ nkọwa.

Dịka ọmụmaatụ: Xiaomi Mi Band a na-ahụkarị bụ ngwaọrụ BLE, (chere na) nwere ọrụ atọ, nke bụ ọrụ na-enye ozi ngwaọrụ, ọrụ na-enye usoro, yana ọrụ na-achọpụta ọnụọgụ obi;

Njirimara dị na ọrụ ozi ngwaọrụ gụnyere ozi ndị nrụpụta, ozi ngwaike, ozi ụdị, wdg; ọrụ obi obi na-agụnye njirimara ọnụọgụ obi, wdg, na uru dị na njirimara ọnụọgụ obi nwere n'ezie data ọnụọgụ obi, na onye na-akọwa ya bụ uru. Nkọwa, dị ka unit nke uru, nkọwa, ikike, wdg.

GATT C/S

Site na nghọta izizi nke GATT, anyị maara na GATT bụ ọnọdụ C/S na-ahụkarị. Ebe ọ bụ C / S, ọ dị mkpa ka anyị mata ọdịiche dị n'etiti Server na onye ahịa.

"Ihe nkesa GATT" vs. "GATT ahịa". Ogbo ebe ọrụ abụọ a dị bụ mgbe emechara njikọ ahụ, a na-ekewa ha dị ka ọnọdụ mkparịta ụka ahụ si dị. Ọ dị mfe ịghọta na ndị na-ejide data a na-akpọ sava GATT, na ndị na-enweta data a na-akpọ onye ahịa GATT.

Nke a bụ echiche dị n'ogo dị iche na ọrụ ngwaọrụ anyị kwuru na mbụ, ọ dịkwa mkpa ịmata ọdịiche ya. Ka anyị jiri ihe atụ dị mfe mee ihe atụ:

Were ihe atụ nke ekwentị mkpanaaka na elekere iji mee ihe atụ. Tupu njikọ dị n'etiti ekwentị mkpanaaka na ekwentị mkpanaaka, anyị na-eji ọrụ ọchụchọ Bluetooth nke ekwentị mkpanaaka na-achọ ngwaọrụ Bluetooth nke elekere. N'oge usoro a, o doro anya na elekere na-agbasa BLE ka ngwaọrụ ndị ọzọ mara ịdị adị ya. , ọ bụ ọrụ nke peripheral na usoro a, na ekwentị mkpanaaka na-ahụ maka nyocha ọrụ, na ndammana na-arụ ọrụ nke Center; mgbe ha abụọ guzosie ike njikọ GATT, mgbe ekwentị mkpanaaka kwesịrị ịgụ ihe mmetụta data dị ka ọnụ ọgụgụ nke nzọụkwụ site na nche, abụọ The interactive data echekwara na nche, otú n'oge a nche bụ ọrụ GATT. ihe nkesa, na ekwentị mkpanaaka bụ ndammana GATT ahịa; na mgbe elekere chọrọ ịgụ oku SMS na ozi ndị ọzọ sitere na ekwentị mkpanaaka, onye na-elekọta data na-aghọ ekwentị mkpanaaka, ya mere ekwentị mkpanaaka bụ ihe nkesa n'oge a, elekere bụ onye ahịa.

Ọrụ/ Njirimara

Anyị enweelarị nghọta nghọta banyere ha n'elu, mgbe ahụ anyị nwere ozi ụfọdụ bara uru:

  1. Njiri mara bụ nkeji data kacha nta ezi uche dị na ya.
  2. A na-ekpebi nyocha nke data echekwara na uru na nkọwapụta site na injinia nkesa, ọ nweghị nkọwapụta.
  3. Ọrụ / Njirimara nwere njirimara UUID pụrụ iche, UUID nwere ma 16-bit na 128-bit, ihe anyị kwesịrị ịghọta bụ na 16-bit UUID kwadoro site na ụlọ ọrụ Bluetooth ma chọọ ịzụrụ ya, n'ezie enwere ụfọdụ ndị nkịtị. ndị UUID 16-bit. Dịka ọmụmaatụ, UUID nke ọrụ ọnụego obi bụ 0X180D, nke e gosipụtara dị ka 0X00001800-0000-1000-8000-00805f9b34fb na koodu ahụ, a na-edozi ibe ndị ọzọ. Enwere ike ịhazi UUID 128-bit.
  4. Njikọ GATT bụ nanị.

Pịgharịa gaa na n'elu