silabs 21Q2 ni aabo BLE ẹrọ Aabo Lab
BLE Aabo Lab Afowoyi
Ninu laabu yii, iwọ yoo rii bii o ṣe ṣe apẹrẹ ẹrọ BLE ti o ni aabo diẹ sii. A yoo bẹrẹ pẹlu ipariview ti bii o ṣe le lo diẹ ninu awọn ẹya akopọ ati gbe siwaju si imọran gbogbogbo nipa awọn ilana fun awọn asopọ to ni aabo diẹ sii ati nikẹhin a yoo rii bii o ṣe le lo awọn iwe-ẹri ẹrọ lori BLE lati ṣe idanimọ agbeegbe bi ododo.
Bibẹrẹ
Bluetooth sample elo ti o yoo wa ni Ilé lori ti wa ni ti a ti pinnu lati ṣee lo pẹlu kan bootloader. Ti o ba n ṣiṣẹ pẹlu ami iyasọtọ tuntun EFR32MG21B, kii yoo ni bootloader kan. O le wa bootloader ti a ti kọ tẹlẹ ninu pẹpẹ bootloader sample-apps\bootloader-storage-internalsingle\efr32mg21a010f1024im32-brd4181a folda SDK rẹ.
- Bẹrẹ pẹlu soc-sofo sample app. Eleyi sample app ti wa ni lo bi awoṣe kan ati ki o ṣe kan ti o dara ibẹrẹ fun eyikeyi BLE ohun elo.
- Ṣii Oluṣeto Ise agbese Silicon Labs lati ile-iṣere Arọrun File akojọ -> titun.
- Yan BRD4181C ki o tẹ bọtini 'tókàn'.
- Tẹ apoti 'Bluetooth (9)' labẹ iru imọ-ẹrọ.
- Ṣe afihan 'Bluetooth - SoC Sofo' lẹhinna tẹ atẹle.
- Tẹ bọtini 'Pari'.
- Bayi o le ṣafikun awọn abuda kan lati rii bii aabo ati awọn abuda ti ko ni aabo ṣe ṣe itọju ni oriṣiriṣi.
- Ṣii iṣẹ akanṣe slcp file nipa titẹ ni ilopo-meji ni window Project Explorer
- Ṣe afihan taabu 'SOFTWARE COMPONENTS' ki o ṣii irinṣẹ iṣeto ni GATT bi o ṣe han ni isalẹ:
Ati lo ọpa agbewọle ti o han ni isalẹ lati gbe wọle gatt_configuration.btconf file lati folda olupin ni awọn ohun elo ti a pese.
GATT database ni o ni a aṣa iṣẹ, ti a npe ni 'Training', pẹlu diẹ ninu awọn data ti o ti wa ni idaabobo ati diẹ ninu awọn ti o ni ko. Eyi n gba ọ laaye lati ṣe afiwe ohun ti o ṣẹlẹ nigbati o ngbiyanju lati wọle si abuda ti o ni aabo vs ọkan ti ko ni aabo. Eyi jẹ ọna iyara ti ṣiṣe ẹrọ pẹlu aabo ipilẹ pupọ.
- A yoo lo ibudo ni tẹlentẹle lati tẹ sita si console ni Simplicity Studio lati tọpa ohun ti n ṣẹlẹ ninu ohun elo naa. Ọna to rọọrun lati wa awọn paati wọnyi ni nipa wiwa wọn ninu ibaraẹnisọrọ SOFTWARE COMPONENTS bi o ṣe han:
-
- Fi sori ẹrọ paati IO Stream USART
- Fi sori ẹrọ paati IO Stream Retarget STDIO paati
- Fi sori ẹrọ paati I/O Standard
- Fi sori ẹrọ paati Wọle
- Ṣii paati Iṣakoso Igbimọ ki o tan-an 'Jeki foju COM UART'
- Tẹ-ọtun ohun ti nmu badọgba ninu nronu 'Awọn oluyipada yokokoro' ko si yan 'Ipilẹṣẹ Console'. Yan taabu 'Serial 1' ki o si fi kọsọ sinu aaye titẹsi ọrọ ti window console ki o tẹ tẹ lati ji console naa.
-
- Ṣẹda oniyipada agbegbe ni sl_bt_on_event (), ti a rii ni app.c, fun fifipamọ mimu asopọ. Oniyipada gbọdọ jẹ aimi niwọn igba ti a pe iṣẹ yii nigbakugba ti iṣẹlẹ kan ba dide nipasẹ akopọ ati pe a fẹ ki iye naa duro. Imudani asopọ yoo ṣee lo ni nigbamii
apakan ti lab.
- Fi diẹ ninu awọn alaye app_log() sii fun awọn iṣẹlẹ lati rii nigba ti a ba sopọ, awọn ipo aabo, ati bẹbẹ lọ
-
- Fi akọsori app_log.h kun file
- sl_bt_evt_connection_opened – titẹ mnu mu ki o si fi awọn asopọ mu. Ti mimu mimu jẹ 0xFF, ko si adehun laarin awọn ẹrọ ti a ti sopọ. Ṣe atunṣe oluṣakoso iṣẹlẹ ti o wa tẹlẹ ki o dabi nkan bi eleyi:
- sl_bt_evt_connection_parameters – aabo mode. Eyi ni a ṣe ki o le rii nigbati ipo aabo ba yipada. Iyatọ wa ninu nọmba awọn ipo aabo nibiti ipo aabo 1, ti ṣe iṣiro pẹlu iye 0, ati bẹbẹ lọ. Ṣafikun oluṣakoso iṣẹlẹ atẹle si ohun elo rẹ:
- sl_bt_evt_connection_closed_id. Olutọju iṣẹlẹ yii jẹ atunṣe lati ṣe imudojuiwọn imudani asopọ. Iye 0xFF ni a lo lati fihan pe ko si asopọ ti nṣiṣe lọwọ. Aṣẹ app_log () ni a lo lati tẹjade idi ti asopọ ti wa ni pipade, atokọ ti awọn koodu ipo wa nibi. Ṣe atunṣe oluṣakoso iṣẹlẹ ti o wa tẹlẹ ki o dabi nkan bi eleyi:
- Fi akọsori app_log.h kun file
-
- Kọ ati filasi ise agbese. Ni aaye yii, a yoo ṣiṣẹ awọn sample app lati ri bi o ti huwa laisi eyikeyi ayipada, Yato si GATT database.
- Sopọ pẹlu ohun elo alagbeka EFRConnect bi atẹle:
-
- Tẹ aami 'Bluetooth Browser' ni kia kia.
- Fọwọ ba aami 'Sopọ' lori ẹrọ ti a npè ni 'Ikẹkọ'.
-
- Ka abuda ti ko ni aabo bi atẹle:
-
- Fọwọ ba ọna asopọ 'Alaye diẹ sii' labẹ iṣẹ aimọ pẹlu UUID a815944e-da1e-9d2a- 02e2-a8d15e2430a0.
- Ka iwa ti ko ni aabo, UUID f9e91a44-ca91-4aba-1c33-fd43ca270b4c nipa titẹ aami 'Ka'. Ko si iyanilẹnu nibi. Niwọn igba ti a ko ni aabo abuda naa ni eyikeyi ọna, yoo firanṣẹ ni itele.
-
- Bayi ka abuda to ni aabo, UUID d4261dbb-dcd0-daab-ec95-deec088d532b. Foonu alagbeka rẹ yẹ ki o tọ ọ lati so pọ ati sopọ, ifiranṣẹ le yatọ si da lori OS alagbeka rẹ. Lẹhin ti o gba ibeere lati so pọ, o yẹ ki o ifiranṣẹ kan lori console bi atẹle:
Akiyesi: Àfikún A ni ipari iwe afọwọkọ yii ni akojọpọ awọn agbara I/O ati awọn ọna sisopọ fun itọkasi. Àfikún B ṣe akopọ awọn ipo aabo Bluetooth.
Aabo Manager iṣeto ni
Oluṣakoso aabo jẹ apakan ti akopọ Bluetooth ti o pinnu iru awọn ẹya aabo ti a lo. Awọn ẹya wọnyi pẹlu aabo eniyan-ni-arin (MITM), awọn asopọ LE Secure (aka ECDH), ti o nilo ijẹrisi fun isunmọ, ati bẹbẹ lọ. / imora (wo Àfikún A fun akojọpọ). Ni apakan yii iwọ yoo wo iṣeto ti o rọrun.
- Ṣeto SM pẹlu iṣeto ti o fẹ. Ohun elo fun laabu yii jẹ ki o rọrun lati ṣafihan bọtini iwọle kan lori console. Titẹ sii bọtini iwọle jẹ ibeere lati mu aabo MITM ṣiṣẹ. Ṣafikun koodu atẹle yii si olutọju iṣẹlẹ sl_bt_system_boot_id rẹ. Eyi ngbanilaaye eniyan-ni-arin ati sọfun ẹrọ isakoṣo latọna jijin pe a ni agbara lati ṣafihan bọtini iwọle kan, ṣugbọn iyẹn ni gbogbo.
- Lati fi bọtini iwọle han lori console, oluṣakoso iṣẹlẹ kan nilo bi o ṣe han ni isalẹ:
- Ṣeto ipo imora, nọmba ti o pọju ti awọn ifunmọ, ati bẹbẹ lọ Lo koodu atẹle lati bẹrẹ:
Awọn eto wọnyi le ṣee lo lati ṣe idinwo agbara ikọlu kan lati sopọ mọ ẹrọ rẹ. Ti ọja rẹ ba nilo nikan lati ni olumulo kan, lẹhinna o le ṣe idinwo awọn iwe ifowopamosi ti o pọju si 1. Ibi ti o dara lati ṣafikun awọn ipe wọnyi wa ni oluṣakoso iṣẹlẹ sl_bt_system_boot_id. A ko ni jeki imora ni akoko yi lati jẹ ki awọn iyokù ti awọn lab lọ laisiyonu sugbon a seto kan imora imulo lati gba nikan kan mnu. Fun itọkasi, awọn iwe fun awọn API wọnyi wa nibi ati nibi.
- Ṣafikun awọn olutọju iṣẹlẹ fun sl_bt_evt_sm_bonded_id ati sl_bt_evt_sm_bonding_failed_id. Lilo akọkọ fun awọn iṣẹlẹ wọnyi jẹ alaye lọwọlọwọ ṣugbọn nigbamii ninu laabu iwọ yoo ṣafikun iṣẹ ṣiṣe.
- Kọ ati filasi si igbimọ ibi-afẹde. Sopọ pẹlu EFRConnect ki o ka abuda ti o ni aabo bi tẹlẹ. Ni akoko yii, iwọ yoo rii bọtini iwọle kan ti o han lori console. Tẹ bọtini iwọle sii sori foonu alagbeka rẹ nigbati o ba ṣetan.
- Gbiyanju ìmúdájú imora. Ẹya yii n fun olumulo ni agbara lati beere pe ki o jẹrisi awọn ibeere isọdọmọ. Ṣiṣe bẹ fun iṣakoso ohun elo lori iru awọn ẹrọ ẹlẹgbẹ ti o sopọ pẹlu. O ṣeeṣe kan ni lati beere olumulo lati tẹ bọtini kan ṣaaju gbigba iwe adehun naa.
- Ṣii awọn eto Bluetooth ninu foonu alagbeka rẹ ki o yọ adehun si ẹrọ EFR32 naa. Awọn imuse foonu alagbeka yatọ nitori igbesẹ yii le ma ṣe pataki. Ti o ko ba ri ẹrọ 'Ikẹkọ' ninu awọn eto Bluetooth rẹ, kan tẹsiwaju si igbesẹ ti n tẹle.
- Ninu awọn paati sọfitiwia, fi apẹẹrẹ kan ti oluṣakoso bọtini ti o rọrun sori ẹrọ.
- Fi akọsori kun file sl_simple_button_instances.h ninu app.c
- Ṣafikun olutọju kan fun iṣẹlẹ sl_bt_evt_sm_bonding_confirm_id. Iṣẹ akọkọ ti oluṣakoso iṣẹlẹ ni lati sọ fun olumulo pe ẹrọ latọna jijin n beere fun mnu tuntun kan.
- Ṣafikun iṣẹ ipe pada fun olutọju bọtini ti o rọrun lati fi ifihan agbara ranṣẹ si akopọ Bluetooth ti o nfihan pe a ti tẹ bọtini kan. Eyi dojukọ ifẹhinti aiyipada eyiti o da pada nirọrun.
- Ṣafikun oluṣakoso iṣẹlẹ ifihan ita. Iṣẹlẹ yii dide ni idahun si gbigba ifihan agbara kan, gẹgẹbi ni igbesẹ ti tẹlẹ. Iṣẹlẹ ifihan itagbangba yoo ṣee lo lati jẹrisi imora.
- Yi ipe pada si sl_bt_sm_configure lati nilo ìmúdájú imora gẹgẹbi
- Atunṣe ati filasi.
- Sopọ pẹlu EFRConnect ki o ka abuda ti o ni aabo bi tẹlẹ. Bayi o yoo wo ifiranṣẹ kan lori console bi atẹle:
Tẹ PB0 lati jẹrisi ifaramọ naa. Bayi console yoo ṣafihan bọtini iwọle lati tẹ sori foonu alagbeka fun isọpọ. Tẹ bọtini iwọle sii lati pari ilana isọdọmọ.
Imọran: Lo ọran aiyipada ni oluṣakoso iṣẹlẹ lati tẹ sita ifiranṣẹ kan nigbati akopọ ba fi iṣẹlẹ ranṣẹ ti a ko mu. Akopọ le n gbiyanju lati sọ nkan pataki fun ọ.
Ni ikọja Awọn ipilẹ
Ni aaye yii, o ti gba advantage ti awọn ẹya aabo ti akopọ wa ni lati funni. Bayi jẹ ki a mu imuse naa dara nipasẹ lilo ọgbọn ti awọn ẹya ti o wa ni ọwọ wa. Awọn igbesẹ wọnyi jẹ iyan ati ominira ti ara wọn, o le kọ ati filasi lẹhin ọkọọkan lati rii ihuwasi naa tabi gbiyanju gbogbo wọn papọ.
- Ge asopọ lori awọn igbiyanju mnu ti o kuna. Eyi jẹ aaye ti o dara lati ṣawari awọn irokeke. Ti ẹrọ latọna jijin ko ba ṣe atilẹyin fifi ẹnọ kọ nkan/ifọwọsi tabi o kan ko ni awọn bọtini to pe, o le jẹ agbonaeburuwole. Nitorinaa, jẹ ki a fọ asopọ naa. Gbiyanju fifi ipe kun sl_bt_connection_close() ninu iṣẹlẹ sl_bt_sm_bonding_failed_id. API ti ni akọsilẹ nibi.
O le ṣe idanwo ẹya yii nipa titẹ bọtini iwọle ti ko tọ sii.
- Nikan gbigba imora ni awọn akoko kan. Eyi fi opin si akoko ti ikọlu ni lati ṣe adehun kan ati pe o jẹ ki o ṣee ṣe lati lo ẹya 'gba awọn asopọ asopọ nikan'. Apẹrẹ le yan bi o ṣe le mu ṣiṣẹ tabi mu ipo asopọ ṣiṣẹ. Fun awọn idi ifihan nibi, a yoo mu 'ipo iṣeto' ṣiṣẹ pẹlu PB1 ati lo aago kan lati mu kuro lẹhin ọgbọn-aaya 30.
- Fi apẹẹrẹ keji ti wiwo bọtini ti o rọrun. Eleyi yoo jeki awọn lilo ti PB1.
- Ṣe atunṣe ipe pada lati fi ami ifihan ti o yatọ ranṣẹ si akopọ lati mu ṣiṣẹ / mu imora ṣiṣẹ. Abajade yẹ ki o dabi nkan bi eyi:
- Ṣatunṣe oluṣakoso iṣẹlẹ ifihan ita gbangba ki o le mu ifihan agbara tuntun yii. Abajade yẹ ki o dabi eyi:
- Ṣafikun oluṣakoso iṣẹlẹ fun iṣẹlẹ sl_bt_evt_system_soft_timer_id. Eyi yoo lo lati mu ipo iṣeto ṣiṣẹ.
- Awọn koodu atẹle le ṣee lo lati mu ipo asopọ ṣiṣẹ ati gba gbogbo awọn asopọ laaye tabi lati mu ipo asopọ ṣiṣẹ ati gba awọn asopọ laaye nikan lati awọn ẹrọ ti o somọ:
- Ṣafikun ipe atẹle ni oluṣakoso iṣẹlẹ sl_bt_system_boot_id
- Kọ ise agbese na ati filasi si ẹrọ naa.
- Gbiyanju lati sopọ si ẹrọ pẹlu EFRConnect. Asopọ yẹ ki o kuna.
- Bayi gbiyanju titẹ PB1 ṣaaju asopọ pẹlu EFRConnect. Ni akoko yii asopọ yoo jẹ aṣeyọri. Lẹhin awọn aaya 30 iwọ yoo rii ifiranṣẹ kan lori console ti n tọka pe ẹrọ naa n jade ni ipo iṣeto. Eleyi tumo si wipe bondable mode ti wa ni bayi alaabo.
- Mu aabo pọ si lori ṣiṣe asopọ kan. Niwọn igba ti aabo jẹ iyan, o yẹ ki a beere asopọ ti paroko ni kete bi o ti ṣee dipo ki o gbẹkẹle awọn abuda GATT. API ti ni akọsilẹ nibi. Ibi ti o dara lati pe API yii wa ni iṣẹlẹ sl_bt_evt_connection_opened_id. Imudani asopọ wa ni oniyipada asopọ.
Idanimọ to ni aabo
Ni bayi ti a ni ẹrọ Bluetooth ti o ni aabo diẹ sii, jẹ ki ilọsiwaju igbesẹ ijẹrisi naa dara. O ti rii tẹlẹ bii o ṣe le rii daju idanimọ to ni aabo ti awọn ẹrọ ifinkan pẹlu laini aṣẹ ni awọn ile-iṣẹ ikẹkọ iṣaaju. Ni apakan yii, a yoo rii bii ẹrọ BLE kan ṣe le rii daju idanimọ ti ẹrọ BLE miiran nipa bibeere ẹwọn ijẹrisi rẹ ati fifiranṣẹ ipenija kan. Gbogbo awọn ẹya ifinkan ifinkan ni aabo mu ijẹrisi ẹrọ tiwọn ati ijẹrisi ipele. Ile-iṣẹ ati awọn iwe-ẹri gbongbo jẹ koodu lile sinu ohun elo alabara lati jẹki ijẹrisi gbogbo pq ijẹrisi naa. Tọkasi AN1268 fun awọn alaye diẹ sii lori idanimọ to ni aabo.
- Ṣetumo ifipamọ agbaye fun fifipamọ ibuwọlu ijẹrisi ẹrọ bi isalẹ:
- Ṣeto atunto oluṣakoso aabo lati lo sisopọ JustWorks. Eyi ni a ṣe ki asopọ naa jẹ ti paroko. Ni iṣe, aabo MITM yẹ ki o lo ṣugbọn lati jẹ ki laabu rọrun, a yoo lo JustWorks. Yi ipe pada si sl_bt_sm_configure pada si atẹle yii:
Paapaa, sọ asọye ipe si setup_mode (otitọ) ninu olutọju iṣẹlẹ system_boot.
- Ṣii helpers.c lati awọn ohun elo ti a pese ati daakọ awọn akoonu sinu app.c. Awọn iṣẹ ipe pada ṣe awọn iṣẹ ṣiṣe bii pipin awọn iwe-ẹri ki wọn le firanṣẹ lori BLE, ijẹrisi pq ijẹrisi, ati ipilẹṣẹ/jẹrisi ipenija naa.
- O jẹ dandan lati pinnu iwọn gbigbe ti o pọju (MTU) ki awọn iwe-ẹri le jẹ apakan ati tunpo. Ṣetumo oniyipada agbaye lati ṣafipamọ MTU bi o ṣe han nibi:
Lẹhinna ṣafikun oluṣakoso iṣẹlẹ fun GATT MTU iṣẹlẹ ti o paarọ bi o ṣe han ni isalẹ:
- Awọn abuda data olumulo mẹta lo wa eyiti o le ka. Awọn abuda wọnyi ni a lo lati baraẹnisọrọ ijẹrisi ẹrọ, ijẹrisi ipele ati ipenija naa. Iṣẹ ṣiṣe ipe kan jẹ lilo lati mu awọn ibeere kika olumulo wọnyi mu. Ṣafikun oluṣakoso kan lati pe iṣẹ yii bi o ṣe han ni isalẹ:
Ipepada naa nlo MTU lati igbesẹ #2 si apakan ati firanṣẹ awọn iwe-ẹri bi o ṣe nilo. O tun kapa fifiranṣẹ awọn wole ipenija.
- Awọn ose rán a ipenija, a ID nọmba lati wa ni wole nipasẹ awọn olupin, nipa kikọ ọkan ninu awọn GATT abuda. Fun idi eyi, ohun elo naa nilo lati ni oluṣakoso fun iṣẹlẹ kikọ olumulo bi isalẹ:
- Ṣafikun atilẹyin idanimọ to ni aabo files si ise agbese:
- app_se_manager_macro.h, app_se_manager_secure_identity.c ati app_se_secure_identity.h lati awọn ohun elo ti a pese si ise agbese na. Awọn wọnyi files ni diẹ ninu awọn iṣẹ oluranlọwọ fun awọn iṣẹ ṣiṣe bii gbigba iwọn ijẹrisi, gbigba bọtini gbogbogbo ẹrọ ati fowo si ipenija kan.
- Fi app_se_manager_secure_identity.h sinu app.c.
- Gbe wọle gatt_configuration-attest.btconf ti a pese lati awọn ohun elo ti a pese. Aaye data GATT yii ti a pe ni ijẹrisi to ni aabo eyiti o pẹlu awọn abuda mẹrin eyiti yoo ṣee lo lati rii daju idanimọ ẹrọ wa. Iwọnyi pẹlu ijẹrisi ẹrọ, ijẹrisi ipele, ipenija ati idahun.
- Onibara, eyiti o lo lati ṣe adaṣe ẹrọ kan gẹgẹbi ẹnu-ọna, ti pese bi iṣẹ akanṣe pipe nitori pe o jẹ eka sii lati kọ. Ni gbogbogbo, iṣẹ alabara jẹ bi atẹle:
- Ṣiṣayẹwo fun awọn ẹrọ ipolowo iṣẹ ijẹrisi to ni aabo ati sopọ si wọn.
- Iwari GATT database awọn iṣẹ ati awọn abuda.
- Ka ẹrọ naa ati awọn iwe-ẹri ipele ati rii daju pq ijẹrisi nipa lilo ile-iṣẹ ati ijẹrisi root eyiti o ti fipamọ sinu filasi.
- Firanṣẹ ipenija laileto si olupin naa.
- Awọn igbiyanju lati mọ daju idahun si ipenija naa.
- Tilekun asopọ ti boya boya boya kuna.
- Kọ ati filasi iṣẹ akanṣe olupin si olupin WSTK / redio rẹ.
- Ṣe agbewọle iṣẹ akanṣe alabara lati folda alabara ninu awọn ohun elo ti a pese. Kọ ati filasi iṣẹ akanṣe alabara si WSTK / redio rẹ alabara.
- Tẹ atunto lori alabara WSTK ki o ṣii console tẹlentẹle. Onibara bẹrẹ ṣiṣe ayẹwo fun awọn ẹrọ ti n ṣe ipolowo iṣẹ idanimọ to ni aabo ati pe yoo sopọ nigbati o ba rii ọkan.
- Onibara yoo ṣe afihan diẹ ninu awọn ifiranṣẹ lati fihan pe o ti rii olupin pẹlu iṣẹ ti o fẹ ati awọn ifiranṣẹ ipo nipa ijẹrisi pq ijẹrisi naa.
- Ti ijẹrisi naa ba kọja, alabara yoo ṣe ina nọmba ID kan, ti a pe ni ipenija, ati firanṣẹ si olupin naa. Olupin naa yoo fowo si ipenija pẹlu bọtini ohun elo ikọkọ ti o ni aabo ati ibuwọlu pada si alabara, eyi ni a pe ni idahun ipenija. Onibara naa lo bọtini gbogbo eniyan ni ijẹrisi ẹrọ ti o ti gba tẹlẹ lati jẹri ibuwọlu naa. Eyi ni a ṣe lati jẹrisi pe olupin naa ni bọtini ikọkọ ti o sọ pe o ni. Ti o ba jẹ idaniloju ipenija naa ni deede, ifiranṣẹ kan yoo han si ipa yẹn; bibẹẹkọ, asopọ naa ti wa ni pipade, ati pe ifiranṣẹ kan han ti n ṣalaye idi.
- Ni bayi firanṣẹ ijẹrisi ti ko tọ lati jẹrisi pe ijẹrisi n ṣiṣẹ gaan. O le yipada user_read_request_cb() lati ba boya data ijẹrisi tabi idahun ipenija.
Àfikún A - Awọn agbara I/O ati Awọn ọna Pipọ 
Àfikún B - Awọn ipo Aabo ati Awọn ipele
Ipo aabo 1 jẹ ipo nikan ni atilẹyin fun Agbara Irẹwẹsi Bluetooth ninu akopọ Silicon Labs. Awọn ipele jẹ bi wọnyi:
- Ipele 1 ko si aabo
- Ipele 2 aifọwọsi sisopọ pẹlu fifi ẹnọ kọ nkan
- Ipele 3 jẹri sisopọ pọ pẹlu fifi ẹnọ kọ nkan
- Ipele 4 jẹri awọn asopọ to ni aabo pẹlu fifi ẹnọ kọ nkan ti o lagbara (paṣipaarọ bọtini ECDH)
Awọn iwe aṣẹ / Awọn orisun
![]() |
silabs 21Q2 ni aabo BLE ẹrọ Aabo Lab [pdf] Afowoyi olumulo 21Q2 ni aabo BLE ẹrọ Aabo Lab, aabo BLE ẹrọ Aabo Lab, Aabo Lab |