silabs 21Q2 бехатар BLE дастгоҳ Амният Lab
Дастури лабораторияи бехатарии BLE
Дар ин лаборатория шумо хоҳед дид, ки чӣ гуна дастгоҳи бехатартари BLE-ро тарроҳӣ кунед. Мо бо як тамом оғоз мекунемview дар бораи чӣ гуна истифода бурдани баъзе аз хусусиятҳои стек ва гузаштан ба баъзе маслиҳатҳои умумӣ дар бораи усулҳои пайвастшавии бехатартар ва дар ниҳоят мо мебинем, ки чӣ тавр истифода бурдани сертификатҳои дастгоҳро тавассути BLE барои муайян кардани периферии аслӣ ҳамчун.
Сар кардани кор
Bluetooth сample барномае, ки шумо дар он бунёд хоҳед кард, барои истифода бо боркунак пешбинӣ шудааст. Агар шумо бо EFR32MG21B нав кор кунед, он боркунак надорад. Шумо метавонед як боркунаки қаблан сохташударо дар платформаи пурборкунанда пайдо кунедample-apps\bootloader-storage-internalsingle\efr32mg21a010f1024im32-brd4181a папкаи SDK-и шумо.
- Бо як s soc-холӣ оғоз кунедample app. Ин сample app ҳамчун қолаб истифода мешавад ва барои ҳама гуна барномаи BLE нуқтаи ибтидоии хубе месозад.
- Устоди лоиҳаи Silicon Labs -ро аз Studio Simplicity кушоед File меню -> нав.
- BRD4181C -ро интихоб кунед ва тугмаи "оянда" -ро клик кунед.
- Қуттии "Bluetooth (9)" -ро дар зери навъи технология клик кунед.
- "Bluetooth - SoC Empty" -ро таъкид кунед ва баъдро клик кунед.
- Тугмаи "Анҷом" -ро клик кунед.
- Акнун шумо метавонед баъзе хусусиятҳоро илова кунед, то бубинед, ки хусусиятҳои муҳофизатшуда ва муҳофизатнашуда ба таври гуногун муносибат мекунанд.
- slcp-и лоиҳаро кушоед file бо ду маротиба пахш кардани он дар равзанаи Explorer Project
- Ҷадвали "КОМПОНЕНТҲОИ ПРОГРАММА"-ро қайд кунед ва абзори конфигуратсияи GATT-ро тавре, ки дар зер нишон дода шудааст, кушоед:
Ва барои ворид кардани gatt_configuration.btconf аз абзори воридотӣ, ки дар зер нишон дода шудааст, истифода баред file аз папкаи сервер дар маводи пешниҳодшуда.
Махзани маълумотҳои GATT дорои хидмати фармоишӣ мебошад, ки "Тренинг" ном дорад, бо баъзе маълумоте, ки муҳофизат карда мешаванд ва баъзеи дигар нестанд. Ин ба шумо имкон медиҳад муқоиса кунед, ки ҳангоми кӯшиши дастрасӣ ба хусусияти муҳофизатшуда бо хусусияти муҳофизатнашуда чӣ рӯй медиҳад. Ин як роҳи зуд сохтани дастгоҳ бо амнияти хеле оддӣ аст.
- Мо порти пайдарпайро барои чоп кардан дар консол дар Simplicity Studio истифода мебарем, то он чизе ки дар барнома рӯй медиҳад, пайгирӣ кунем. Роҳи осонтарини дарёфти ин ҷузъҳо ин ҷустуҷӯи онҳо дар муколамаи SOFTWARE COMPONENTS аст, тавре ки нишон дода шудааст:
-
- Ҷузъи IO Stream USART -ро насб кунед
- Ҷузъи IO Stream Retarget STDIO-ро насб кунед
- Компоненти стандартии I/O -ро насб кунед
- Компоненти Logро насб кунед
- Ҷузъи назорати Шӯрои кушода ва "Фаъол сохтани виртуалии COM UART" -ро фаъол кунед
- Дар панели "Адаптерҳои ислоҳӣ" адаптерро бо тугмаи рост клик кунед ва "Оғози консол" -ро интихоб кунед. Ҷадвали 'Serial 1' -ро интихоб кунед ва курсорро дар майдони вуруди матни равзанаи консол ҷойгир кунед ва enter -ро пахш кунед, то консолро бедор кунед.
-
- Дар sl_bt_on_event(), барои захира кардани дастаки пайвастшавӣ дар app.c як тағирёбандаи маҳаллӣ эҷод кунед. Тағирёбанда бояд статикӣ бошад, зеро ин функсия ҳар дафъае, ки ҳодиса аз ҷониби стек эҳё карда мешавад, даъват мешавад ва мо мехоҳем, ки арзиш доимӣ бошад. Дастаки пайвастшавӣ дар оянда истифода мешавад
фасли лаборатория.
- Баъзе изҳороти app_log()-ро барои рӯйдодҳо гузоред, то бубинанд, ки вақте ки мо пайваст мешавем, режимҳои амниятӣ ва ғайра
-
- Сарлавҳаи app_log.h -ро дохил кунед file
- sl_bt_evt_connection_opened - дастаки пайвандро чоп кунед ва дастаки пайвастро захира кунед. Агар дастаки пайвастшавӣ 0xFF бошад, байни дастгоҳҳои пайвастшуда ҳеҷ гуна робита вуҷуд надорад. Коркарди рӯйдодҳои мавҷударо тағир диҳед, то он чизе монанди ин бошад:
- sl_bt_evt_connection_parameters - ҳолати амният. Ин барои он анҷом дода мешавад, ки шумо ҳангоми тағир додани ҳолати амният бубинед. Дар рақамгузории шеваҳои амниятӣ фарқият вуҷуд дорад, ки дар он ҳолати амниятӣ 1 бо арзиши 0 ва ғайра номбар шудааст. Ба барномаи худ коркардкунандаи рӯйдодҳои зеринро илова кунед:
- sl_bt_evt_connection_closed_id. Ин коркардкунандаи рӯйдод барои навсозии дастаки пайвастшавӣ тағир дода шудааст. Қимати 0xFF барои нишон додани пайвасти фаъол нест. Фармони app_log() барои чоп кардани сабаби баста шудани пайваст истифода мешавад, рӯйхати рамзҳои ҳолати ин ҷост. Коркарди рӯйдодҳои мавҷударо тағир диҳед, то он чизе монанди ин бошад:
- Сарлавҳаи app_log.h -ро дохил кунед file
-
- Лоиҳаро созед ва флешдор кунед. Дар ин лаҳза, мо s-ро иҷро хоҳем кардample app барои дидани он, ки он бе ягон тағирот чӣ гуна рафтор мекунад, ғайр аз пойгоҳи додаҳои GATT.
- Бо барномаи мобилии EFRConnect ба таври зерин пайваст шавед:
-
- Тасвири 'Bluetooth Browser' -ро клик кунед.
- Тасвири "Пайваст" -ро дар дастгоҳ бо номи "Тренинг" клик кунед.
-
- Хусусияти муҳофизатнашавандаро ба таври зерин хонед:
-
- Истиноди "Маълумоти бештар" -ро дар зери хидмати номаълум бо UUID a815944e-da1e-9d2a- 02e2-a8d15e2430a0 клик кунед.
- Хусусияти муҳофизатнашавандаи UUID f9e91a44-ca91-4aba-1c33-fd43ca270b4c -ро бо пахш кардани тасвири "Хондан" хонед. Дар ин ҷо сюрприз нест. Азбаски хусусият ба ҳеҷ ваҷҳ ҳифз карда нашудааст, он дар матни оддӣ фиристода мешавад.
-
- Акнун хусусияти муҳофизатшавандаро хонед, UUID d4261dbb-dcd0-daab-ec95-deec088d532b. Телефони мобилии шумо бояд аз шумо хоҳиш кунад, ки ҷуфт кунед ва пайваст шавед, паём метавонад вобаста ба системаи мобилии шумо фарқ кунад. Пас аз қабули дархост барои ҷуфтшавӣ, шумо бояд дар консол паёми зеринро пайдо кунед:
Шарҳ: Замимаи А дар охири ин дастур тавсифи мухтасари қобилиятҳои вуруд/чор ва усулҳои ҷуфткунӣ барои истинод дорад. Замимаи В шеваҳои амнияти Bluetooth-ро ҷамъбаст мекунад.
Конфигуратсияи менеҷери амният
Менеҷери амният як қисми стеки Bluetooth мебошад, ки муайян мекунад, ки кадом хусусиятҳои амниятӣ истифода мешаванд. Ин хусусиятҳо муҳофизати одам дар миёна (MITM), пайвастҳои LE Secure (aka ECDH), ки тасдиқи пайвастанро талаб мекунанд ва ғайраро дар бар мегиранд. Менеҷери амният инчунин қобилиятҳои вуруд/ҳадро, ки барои муайян кардани кадом усул барои ҷуфтшавӣ истифода мешавад, идора мекунад. /bonding (барои мухтасар ба Замимаи А нигаред). Дар ин бахш шумо як танзимоти оддӣ хоҳед дид.
- SM-ро бо конфигуратсияи дилхоҳ насб кунед. Таҷҳизоти ин лаборатория намоиш додани калиди гузаришро дар консол осон мекунад. Ворид кардани калиди гузарвожа талабот барои фаъол кардани ҳифзи MITM аст. Рамзи зеринро ба коркарди рӯйдодҳои sl_bt_system_boot_id илова кунед. Ин имкон медиҳад, ки одам дар миёнарав бошад ва ба дастгоҳи дурдаст хабар медиҳад, ки мо қобилияти нишон додани калиди гузаришро дорем, аммо ин ҳама.
- Барои намоиш додани калиди гузариш дар консол, коркардкунандаи рӯйдод, тавре ки дар зер нишон дода шудааст, лозим аст:
- Реҷаи пайвастшавӣ, шумораи максималии пайвастшавӣ ва ғайраро таъин кунед. Барои оғоз кардани он рамзи зеринро истифода баред:
Ин танзимотҳо метавонанд барои маҳдуд кардани қобилияти ҳамлагар барои пайвастшавӣ бо дастгоҳи шумо истифода шаванд. Агар маҳсулоти шумо танҳо як корбар дошта бошад, пас шумо метавонед ҳадди ниҳоии вомбаргҳоро то 1 маҳдуд кунед. Ҷои хуби илова кардани ин зангҳо дар коркарди рӯйдодҳои sl_bt_system_boot_id аст. Мо дар айни замон пайвандро имкон намедиҳем, то қисми боқимондаи лаборатория осонтар шавад, аммо мо сиёсати пайвандро муқаррар мекунем, то танҳо як пайвандро иҷозат диҳад. Барои истинод, ҳуҷҷатҳои ин APIҳо дар ин ҷо ва инҷо пайдо мешаванд.
- Иловаи коркардкунандагони рӯйдодҳо барои sl_bt_evt_sm_bonded_id ва sl_bt_evt_sm_bonding_failed_id. Истифодаи асосӣ барои ин рӯйдодҳо айни замон иттилоотӣ аст, аммо баъдтар дар лаборатория шумо функсияҳоро илова мекунед.
- Сохта ва ба тахтаи мақсаднок дурахш кунед. Бо EFRConnect пайваст шавед ва хусусияти муҳофизатшударо мисли пештара хонед. Ин дафъа шумо калиди гузаришро дар консол мебинед. Ҳангоми дархост ин калиди гузаришро дар телефони мобилии худ ворид кунед.
- Тасдиқи пайвандро санҷед. Ин хусусият ба корбар имкон медиҳад, ки тасдиқи дархостҳои пайвандро талаб кунад. Ин ба барнома имкон медиҳад, ки назорат аз болои он бо кадом дастгоҳҳои ҳамсол пайваст мешавад. Як имкон ин аст, ки корбар пеш аз иҷозат додан ба вомбарг пахш кардани тугмаро талаб кунад.
- Танзимоти Bluetooth-ро дар телефони мобилии худ кушоед ва пайвастро ба дастгоҳи EFR32 хориҷ кунед. Татбиқи телефонҳои мобилӣ гуногун аст, бинобар ин, ин қадам лозим нест. Агар шумо дар танзимоти Bluetooth дастгоҳи "Тренинг" -ро набинед, танҳо ба қадами оянда гузаред.
- Дар ҷузъҳои нармафзор, як мисоли коркарди тугмаи оддиро насб кунед.
- Сарлавҳаро дохил кунед file sl_simple_button_instances.h дар app.c
- Барои ҳодисаи sl_bt_evt_sm_bonding_confirm_id коркардкунанда илова кунед. Вазифаи асосии ин коркардкунандаи рӯйдод ин аст, ки ба корбар хабар диҳад, ки дастгоҳи дурдаст дархости навро талаб мекунад.
- Функсияи бозгашти зангро барои коркардкунандаи оддии тугма илова кунед, то ба стеки Bluetooth сигнал фиристад, ки нишон медиҳад, ки тугма пахш шудааст. Ин занги пешфарзро, ки танҳо бармегардад, бекор мекунад.
- Иловаи коркардкунандаи рӯйдодҳои сигнали беруна. Ин ҳодиса дар посух ба қабули сигнал, ба монанди қадами қаблӣ, эҳё мешавад. Ҳодисаи сигнали беруна барои тасдиқи пайвастшавӣ истифода мешавад.
- Зангро ба sl_bt_sm_configure иваз кунед, то тасдиқи пайвастшавиро талаб кунед, ба монанди
- Аз нав сохтан ва флешдор кардан.
- Бо EFRConnect пайваст шавед ва хусусияти муҳофизатшударо мисли пештара хонед. Акнун шумо дар консол паёмеро хоҳед дид, ки чунин аст:
Барои тасдиқи пайвастшавӣ PB0 -ро пахш кунед. Акнун консол калиди гузаришро барои пайвастшавӣ ба телефони мобилӣ нишон медиҳад. Барои анҷом додани раванди пайвастшавӣ калиди гузаришро ворид кунед.
Маслиҳат: Ҳодисаи пешфарзро дар коркардкунандаи рӯйдод истифода баред, то паёмеро чоп кунед, вақте ки стек ҳодисаеро, ки коркарднашуда мефиристад. Стек метавонад ба шумо чизи муҳимро нақл кунад.
Ғайр аз Асосҳо
Дар ин лаҳза, шумо пешрафт кардаедtage аз хусусиятҳои амниятӣ, ки стеки мо пешниҳод мекунад. Акнун биёед тавассути истифодаи оқилонаи хусусиятҳои дар ихтиёри худ татбиқшавандаро такмил диҳем. Қадамҳои зерин ихтиёрӣ ва новобаста аз ҳамдигар мебошанд, шумо метавонед пас аз ҳар яки онҳо рафтор кунед ва онҳоро бубинед ё ҳамаро якҷоя санҷед.
- Дар кӯшишҳои ноком пайвастшавиро қатъ кунед. Ин ҷои хубест барои ошкор кардани таҳдидҳо. Агар дастгоҳи дурдаст рамзгузорӣ/аутентификатсияро дастгирӣ накунад ё танҳо калидҳои дуруст надошта бошад, он метавонад ҳакер бошад. Пас, биёед робитаро вайрон кунем. Кӯшиш кунед, ки занг ба sl_bt_connection_close() дар ҳодисаи sl_bt_sm_bonding_failed_id илова кунед. API дар ин ҷо ҳуҷҷатгузорӣ шудааст.
Шумо метавонед ин хусусиятро тавассути ворид кардани калиди гузарвожаи нодуруст санҷед.
- Танҳо имкон медиҳад, ки пайвастшавӣ дар вақтҳои муайян. Ин вақтро, ки ҳамлакунанда бояд баста шавад, маҳдуд мекунад ва имкон медиҳад, ки хусусияти "танҳо иҷозати пайвастҳои пайвастшуда" -ро истифода барад. Дизайнер метавонад интихоб кунад, ки чӣ тавр фаъол ё ғайрифаъол кардани режими пайвастшавиро интихоб кунад. Бо мақсади намоиш дар ин ҷо, мо "режими насб" -ро бо PB1 фаъол мекунем ва таймерро барои хомӯш кардани он пас аз 30 сония истифода мебарем.
- Намунаи дуюми интерфейси оддии тугмаро насб кунед. Ин имкон медиҳад, ки PB1 истифода шавад.
- Зангро тағир диҳед, то сигнали дигарро ба стек фиристед, то пайвастшавиро фаъол/хомӯш кунед. Натиҷа бояд чунин бошад:
- Коркарди рӯйдодҳои сигнали берунаро тағир диҳед, то ин сигнали навро идора кунад. Натиҷа бояд чунин бошад:
- Барои ҳодисаи sl_bt_evt_system_soft_timer_id коркардкунандаи рӯйдод илова кунед. Ин барои хомӯш кардани режими танзим истифода мешавад.
- Рамзи зерин метавонад барои фаъол кардани ҳолати пайвастшаванда ва иҷозат додани ҳама пайвастҳо ё ғайрифаъол кардани режими пайвастшаванда ва танҳо иҷозат додани пайвастшавӣ аз дастгоҳҳои пайвастшуда истифода шавад:
- Зангҳои зеринро дар коркарди рӯйдодҳои sl_bt_system_boot_id илова кунед
- Лоиҳаро созед ва онро ба дастгоҳ флешдор кунед.
- Кӯшиш кунед, ки ба дастгоҳ бо EFRConnect пайваст шавед. Пайвастшавӣ бояд ноком шавад.
- Акнун кӯшиш кунед, ки пеш аз пайваст шудан бо EFRConnect PB1 -ро пахш кунед. Ин дафъа пайвастшавӣ муваффақ хоҳад шуд. Пас аз 30 сония шумо дар консол паёмеро хоҳед дид, ки нишон медиҳад, ки дастгоҳ аз ҳолати насбкунӣ берун мешавад. Ин маънои онро дорад, ки ҳолати пайвастшавӣ ҳоло ғайрифаъол аст.
- Баланд бардоштани амният дар ташкили пайвастшавӣ. Азбаски амният ихтиёрӣ аст, мо бояд ба ҷои такя ба хусусиятҳои GATT ҳарчи зудтар пайвасти рамзгузориро дархост кунем. API дар ин ҷо ҳуҷҷатгузорӣ шудааст. Ҷои хубе барои занг задан ба ин API дар ҳодисаи sl_bt_evt_connection_opened_id аст. Дастаки пайвастшавӣ дар тағирёбандаи пайвастшавӣ дастрас аст.
Шиносоии бехатар
Акнун, ки мо дастгоҳи бехатартари Bluetooth дорем, биёед қадами аутентификатсияро беҳтар кунем. Шумо аллакай дидаед, ки чӣ тавр тасдиқ кардани шахсияти бехатари дастгоҳҳои анбор бо хати фармон дар лабораторияҳои таълимии қаблӣ. Дар ин бахш мо мебинем, ки чӣ тавр як дастгоҳи BLE метавонад шахсияти дастгоҳи дигари BLE-ро тавассути дархости занҷири сертификати он ва ирсоли даъват тафтиш кунад. Ҳама қисмҳои амнонаи амн сертификати дастгоҳ ва сертификати партияи худро доранд. Шаҳодатномаҳои заводӣ ва решавӣ ба замимаи муштарӣ сахт рамзгузорӣ карда шудаанд, то тафтиши тамоми занҷири сертификатҳоро таъмин кунанд. Барои тафсилоти бештар дар бораи шахсияти бехатар ба AN1268 муроҷиат кунед.
- Буфери глобалиро барои нигоҳ доштани имзои сертификатсияи дастгоҳ ба таври зерин муайян кунед:
- Конфигуратсияи мудири амниятро барои истифодаи ҷуфткунии JustWorks насб кунед. Ин барои он анҷом дода мешавад, ки пайвастшавӣ рамзгузорӣ карда шавад. Дар амал, муҳофизати MITM бояд истифода шавад, аммо барои содда нигоҳ доштани лаборатория, мо JustWorks -ро истифода хоҳем бурд. Зангро ба sl_bt_sm_configure ба зерин иваз кунед:
Инчунин, зангро ба setup_mode(true) дар коркардкунандаи рӯйдодҳои system_boot шарҳ диҳед.
- Helpers.c -ро аз маводи пешниҳодшуда кушоед ва мундариҷаро ба app.c нусхабардорӣ кунед. Ин функсияҳои бозхонд вазифаҳоро иҷро мекунанд, ба монанди сегментатсия кардани сертификатҳо, то онҳо тавассути BLE фиристода шаванд, санҷиши занҷири сертификатҳо ва тавлид/тасдиқи мушкилот.
- Андозаи максималии воҳиди интиқолро (MTU) муайян кардан лозим аст, то сертификатҳо ба қисмҳо тақсим ва дубора ҷамъ карда шаванд. Тағйирёбандаи глобалиро барои захира кардани MTU тавре ки дар ин ҷо нишон дода шудааст, муайян кунед:
Пас, як коркардкунандаи рӯйдодро барои рӯйдодҳои мубодилаи GATT MTU, тавре ки дар зер нишон дода шудааст, илова кунед:
- Се хусусияти маълумоти корбар мавҷуданд, ки онҳоро хондан мумкин аст. Ин хусусиятҳо барои иртибот бо сертификати дастгоҳ, сертификати партия ва мушкилот истифода мешаванд. Функсияи бозгашти занг барои коркарди ин дархостҳои хондани корбар истифода мешавад. Барои занг задан ба ин функсия, тавре дар зер нишон дода шудааст, коркардкунанда илова кунед:
Бозгашти занг MTU-ро аз қадами №2 ба сегмент истифода мебарад ва дар ҳолати зарурӣ сертификатҳоро мефиристад. Он инчунин фиристодани даъвати имзошударо ҳал мекунад.
- Муштарӣ бо навиштани яке аз хусусиятҳои GATT як даъват, рақами тасодуфиро барои имзои сервер мефиристад. Аз ин сабаб, барнома бояд коркардкунанда барои ҳодисаи дархости навиштани корбарро ба таври зерин дошта бошад:
- Дастгирии шахсияти бехатарро илова кунед fileба лоиҳа:
- app_se_manager_macro.h, app_se_manager_secure_identity.c ва app_se_secure_identity.h аз маводи пешниҳодшуда ба лоиҳа. Инхо files дорои баъзе вазифаҳои ёрирасон барои вазифаҳо ба монанди гирифтани андозаи сертификат, гирифтани калиди оммавии дастгоҳ ва имзои даъват.
- app_se_manager_secure_identity.h -ро ба app.c дохил кунед.
- Аз маводи пешниҳодшуда gatt_configuration-attest.btconf-ро ворид кунед. Ин махзани GATT аттестатсияи бехатар номида мешавад, ки чаҳор хусусиятро дар бар мегирад, ки барои тасдиқи шахсияти дастгоҳи мо истифода мешаванд. Инҳо шаҳодатномаи дастгоҳ, сертификати партия, даъват ва посухро дар бар мегиранд.
- Мизоҷ, ки барои тақлид кардани дастгоҳ ба монанди дарвоза истифода мешавад, ҳамчун лоиҳаи мукаммал пешниҳод карда мешавад, зеро сохтани он мураккабтар аст. Умуман, амалиёти муштарӣ чунин аст:
- Дастгоҳҳоеро, ки хидмати сертификатсияи бехатарро таблиғ мекунанд, скан мекунад ва ба онҳо пайваст мешавад.
- Хидматҳо ва хусусиятҳои пойгоҳи додаҳои GATT-ро кашф мекунад.
- Шаҳодатномаҳои дастгоҳ ва партияро мехонад ва занҷири сертификатҳоро бо истифода аз сертификати заводӣ ва решавӣ, ки дар флеш нигоҳ дошта шудааст, тафтиш мекунад.
- Ба сервер даъвати тасодуфӣ мефиристад.
- Кӯшишҳо барои санҷиши посух ба даъват.
- Пайвастро мебандад, агар ягон санҷиш ноком шавад.
- Лоиҳаи серверро ба сервери худ WSTK /radioboard созед ва флешдор кунед.
- Лоиҳаи муштариро аз ҷузвдони муштарӣ дар маводи пешниҳодшуда ворид кунед. Лоиҳаи муштариро ба муштарии WSTK/radioboard созед ва флешдор кунед.
- Тугмаи Reset-ро дар муштарии WSTK пахш кунед ва консоли силсиларо кушоед. Муштарӣ скан кардани дастгоҳҳоеро оғоз мекунад, ки хидмати бехатарии шахсияти моро таблиғ мекунанд ва вақте ки онро пайдо мекунад, пайваст мешавад.
- Мизоҷ якчанд паёмҳоро нишон медиҳад, ки серверро бо хидмати дилхоҳ ва паёмҳои ҳолати тасдиқи занҷири сертификат пайдо кардааст.
- Агар санҷиш гузарад, муштарӣ рақами тасодуфиро тавлид мекунад, ки даъват номида мешавад ва онро ба сервер мефиристад. Сервер бо калиди махфии дастгоҳи худ ва имзо ба муштарӣ даъватро имзо мекунад, ки ин посухи даъват номида мешавад. Пас муштарӣ калиди ҷамъиятиро дар сертификати дастгоҳи қаблан гирифташуда барои тасдиқи имзо истифода мебарад. Ин барои тасдиқи он анҷом дода мешавад, ки сервер дар ҳақиқат калиди хусусие дорад, ки онро дорад. Агар даъват дуруст санҷида шавад, дар ин бора паём нишон дода мешавад; дар акси ҳол, пайвастшавӣ баста мешавад ва паёме пайдо мешавад, ки сабаби онро шарҳ медиҳад.
- Акнун шаҳодатномаи беэътибор фиристед, то тасдиқ кунад, ки санҷиш воқеан кор мекунад. Шумо метавонед user_read_request_cb() -ро тағир диҳед, то маълумоти сертификат ё посухи даъватро вайрон кунад.
Замимаи А – Имкониятҳои вуруд/Чор ва усулҳои ҷуфткунӣ 
Замимаи B – Усулҳо ва сатҳҳои амният
Ҳолати амниятӣ 1 ягона режимест, ки барои Bluetooth Low Energy дар стеки Silicon Labs дастгирӣ мешавад. Сатҳҳо чунинанд:
- Сатҳи 1 бехатарӣ нест
- Сатҳи 2 ҷуфткунии беасос бо рамзгузорӣ
- Сатҳи 3 ҷуфткунии аслӣ бо рамзгузорӣ
- Сатҳи 4 Пайвастҳои бехатари тасдиқшуда бо рамзгузории қавӣ (мубодилаи калидҳои ECDH)
Ҳуҷҷатҳо / Сарчашмаҳо
![]() |
silabs 21Q2 бехатар BLE дастгоҳ Амният Lab [pdf] Дастури корбар Лабораторияи бехатарии дастгоҳи BLE 21Q2, лабораторияи бехатарии дастгоҳи BLE, лабораторияи бехатарӣ |