BLE txoj kev loj hlob: GATT yog dab tsi thiab nws ua haujlwm li cas?

Table of Contents

Lub tswvyim ntawm GATT

Txhawm rau ua tiav kev txhim kho BLE, peb yuav tsum muaj qee yam kev paub yooj yim, tau kawg, nws yuav tsum yooj yim heev.

GATT Ntaus lub luag haujlwm:

Thawj qhov yuav tsum nkag siab yog tias qhov sib txawv ntawm ob lub luag haujlwm no yog nyob rau theem kho vajtse, thiab lawv yog cov ntsiab lus txheeb ze uas tshwm sim ua khub:

"Central device": kuj muaj zog, siv los luam theej duab thiab txuas cov khoom siv peripheral, xws li xov tooj ntawm tes, ntsiav tshuaj, thiab lwm yam.

"Peripheral device": kev ua haujlwm yog qhov yooj yim, kev siv hluav taws xob me me, thiab cov khoom siv hauv nruab nrab txuas nrog muab cov ntaub ntawv, xws li wristbands, ntse ntsuas kub, thiab lwm yam.

Qhov tseeb, ntawm qhov tseem ceeb tshaj plaws, nws yuav tsum yog qhov sib txawv ntawm cov luag haujlwm sib txawv hauv cov txheej txheem ntawm kev tsim kom muaj kev sib txuas. Peb paub tias yog lub cuab yeej Bluetooth xav qhia rau lwm tus paub txog nws lub neej, nws yuav tsum tau tshaj tawm tsis tu ncua mus rau lub ntiaj teb sab nraud, thaum lwm tus neeg xav tau luam theej duab thiab teb rau cov pob ntawv tshaj tawm, kom qhov kev sib txuas tau tsim. Nyob rau hauv cov txheej txheem no, tus neeg lub luag hauj lwm rau broadcasting yog Peripheral, thiab Central yog lub luag hauj lwm rau scanning.

Nco ntsoov txog cov txheej txheem kev sib txuas ntawm ob:

Cov cuab yeej hauv nruab nrab tuaj yeem txuas mus rau ntau yam khoom siv peripheral tib lub sijhawm.Thaum lub cuab yeej txuas txuas nrog, nws yuav tsum tsis txhob tshaj tawm tam sim ntawd, thiab txuas ntxiv tshaj tawm tom qab disconnection.Tsuas yog ib lub cuab yeej tuaj yeem sim txuas tau txhua lub sijhawm, queuing kev sib txuas.

GATT Raws tu qauv

BLE technology sib txuas lus raws li GATT. GATT yog tus cwj pwm kis tau tus mob raws tu qauv. Nws tuaj yeem suav tau tias yog daim ntawv thov txheej txheej txheem rau tus cwj pwm kis.

Nws cov qauv yog yooj yim heev:   

Koj tuaj yeem nkag siab nws li xml:

Txhua GATT yog tsim los ntawm Cov Kev Pabcuam uas ua haujlwm sib txawv;

Txhua Qhov Kev Pabcuam yog tsim los ntawm cov yam ntxwv sib txawv;

Txhua tus yam ntxwv muaj tus nqi thiab ib lossis ntau tus neeg piav qhia;

Kev Pabcuam thiab Cov Yam Ntxim Saib Ntxim Ua yog sib npaug rau cov cim npe (Kev pabcuam yog sib npaug rau nws pawg, thiab Cov yam ntxwv zoo sib xws rau nws lub npe), thaum tus nqi yeej muaj cov ntaub ntawv, thiab tus piav qhia yog kev piav qhia thiab kev piav qhia ntawm tus nqi no. Tau kawg, peb tuaj yeem piav qhia thiab piav qhia los ntawm ntau lub kaum ntse ntse. Kev piav qhia, yog li yuav muaj ntau yam piav qhia.

Piv txwv li: Cov khoom siv Xiaomi Mi Band yog BLE ntaus ntawv, (xav tias) nws muaj peb qhov Kev Pabcuam, uas yog Kev Pabcuam uas muab cov ntaub ntawv xov xwm, Cov Kev Pabcuam uas muab cov kauj ruam, thiab Kev Pabcuam uas kuaj lub plawv dhia;

Cov yam ntxwv muaj nyob rau hauv kev pab cuam ntawm cov ntaub ntawv ntaus ntawv suav nrog cov ntaub ntawv tsim khoom, cov ntaub ntawv kho vajtse, cov ntaub ntawv version, thiab lwm yam; lub plawv dhia Service suav nrog lub plawv dhia yam ntxwv, thiab lwm yam, thiab tus nqi ntawm lub plawv dhia tus yam ntxwv yeej muaj cov ntaub ntawv lub plawv dhia, thiab tus descriptor yog tus nqi. Kev piav qhia, xws li chav tsev ntawm tus nqi, kev piav qhia, kev tso cai, thiab lwm yam.

GATT C/S

Nrog rau kev nkag siab ua ntej ntawm GATT, peb paub tias GATT yog hom C / S. Txij li nws yog C / S, nws yog qhov tsim nyog rau peb kom paub qhov txawv ntawm Server thiab tus neeg siv khoom.

"GATT server" vs "GATT neeg siv". Lub sijhawm uas ob lub luag haujlwm no tshwm sim yog tom qab kev sib txuas tau tsim, thiab lawv txawv raws li qhov xwm txheej ntawm kev sib tham. Nws yooj yim to taub tias tog uas tuav cov ntaub ntawv hu ua GATT server, thiab cov tog neeg uas nkag mus rau cov ntaub ntawv hu ua GATT tus neeg siv khoom.

Qhov no yog lub tswv yim ntawm qib sib txawv ntawm lub luag haujlwm ntawm lub cuab yeej peb tau hais ua ntej, thiab yuav tsum paub qhov txawv ntawm nws. Cia peb siv ib qho piv txwv yooj yim los piav qhia:

Ua piv txwv ntawm lub xov tooj ntawm tes thiab lub moos los piav qhia. Ua ntej kev sib txuas ntawm lub xov tooj ntawm tes thiab lub xov tooj ntawm tes tau tsim, peb siv Bluetooth tshawb nrhiav kev ua haujlwm ntawm lub xov tooj ntawm tes los tshawb nrhiav Bluetooth ntaus ntawv ntawm lub moos. Thaum lub sijhawm txheej txheem no, nws pom tseeb tias lub moos tau tshaj tawm BLE kom lwm yam khoom siv paub txog nws lub neej. , nws yog lub luag hauj lwm ntawm peripheral nyob rau hauv cov txheej txheem no, thiab lub xov tooj ntawm tes yog lub luag hauj lwm rau lub scanning hauj lwm, thiab ib txwm plays lub luag hauj lwm ntawm Center; Tom qab ob qhov tsim kom muaj kev sib txuas ntawm GATT, thaum lub xov tooj ntawm tes yuav tsum nyeem cov ntaub ntawv sensor xws li cov kauj ruam ntawm lub moos, ob qho tib si cov ntaub ntawv sib tham tau raug cawm hauv lub moos, yog li lub sijhawm no lub moos yog lub luag haujlwm ntawm GATT. neeg rau zaub mov, thiab lub xov tooj ntawm tes yog ib txwm tus neeg siv khoom GATT; thiab thaum lub moos xav nyeem SMS hu thiab lwm yam ntaub ntawv los ntawm lub xov tooj ntawm tes, tus neeg saib xyuas ntawm cov ntaub ntawv dhau los ua Txawb xov tooj, yog li lub xov tooj ntawm tes yog tus neeg rau zaub mov nyob rau lub sijhawm no, thiab saib yog tus neeg siv khoom.

Kev pabcuam / yam ntxwv

Peb twb muaj kev nkag siab zoo ntawm lawv saum toj no, thiab tom qab ntawd peb muaj qee cov ntaub ntawv siv tau:

  1. Cov yam ntxwv yog qhov tsawg tshaj plaws qhov kev xav ntawm cov ntaub ntawv.
  2. Kev tsom xam ntawm cov ntaub ntawv khaws cia hauv tus nqi thiab tus piav qhia yog txiav txim siab los ntawm Server engineer, tsis muaj qhov tshwj xeeb.
  3. Kev pabcuam / yam ntxwv muaj qhov tshwj xeeb UUID cim, UUID muaj ob qho tib si 16-ntsis thiab 128-ntsis, qhov peb yuav tsum nkag siab yog tias 16-ntsis UUID tau lees paub los ntawm lub koom haum Bluetooth thiab yuav tsum tau yuav, ntawm chav kawm muaj qee yam. ib qho 16-ntsis UUID.Piv txwv li, UUID ntawm Kev Pab Cuam Lub Plawv yog 0X180D, uas tau qhia tias yog 0X00001800-0000-1000-8000-00805f9b34fb hauv cov cai, thiab lwm yam khoom raug kho. 128-ntsis UUID tuaj yeem hloov kho.
  4. GATT kev sib txuas yog tshwj xeeb.

Scroll rau saum