silabs 21Q2 inneal tèarainte BLE Security Lab

Leabhar-làimhe BLE Security Lab

Anns an obair-lann seo, chì thu mar a dhealbhaicheas tu inneal BLE nas tèarainte. Tòisichidh sinn le còrrview air mar a chleachdas tu cuid de na feartan stac agus gluais air adhart gu comhairle choitcheann mu dhòighean airson ceanglaichean nas tèarainte agus mu dheireadh chì sinn mar a chleachdas tu teisteanasan inneal thairis air BLE gus iomall a chomharrachadh mar fhìor.

Toiseach tòiseachaidh

Tha an Bluetooth sampTha an tagradh air am bi thu a’ togail an dùil a chleachdadh le bootloader. Ma tha thu ag obair le EFR32MG21B ùr-nodha, cha bhith bootloader aige. Gheibh thu bootloader ro-thogte san àrd-ùrlar\bootloader\sample-apps\bootloader-storage-internalsingle\efr32mg21a010f1024im32-brd4181a pasgan den SDK agad.

  1. Tòisich le soc-falamh sampleis an app. Tha seo sample app air a chleachdadh mar theamplaid agus tha e na dheagh àite tòiseachaidh airson tagradh BLE sam bith.
    1. Fosgail Draoidh Pròiseact Silicon Labs bhon Stiùidio Simplicity File clàr-taice -> ùr.
    2. Tagh am BRD4181C agus cliog air a’ phutan ‘ath’.
    3. Cliog air a’ bhogsa sgrùdaidh ‘Bluetooth (9)’ fo sheòrsa teicneòlais.
    4. Thoir an aire air 'Bluetooth - SoC Empty' agus an uairsin cliog air an ath rud.
    5. Cliog air a’ phutan ‘Crìochnaich’.
  2. A-nis faodaidh tu cuid de fheartan a chuir ris gus faicinn mar a thathas a’ làimhseachadh feartan dìonta agus gun dìon ann an dòigh eadar-dhealaichte.
    1. Fosgail slcp a’ phròiseict file le bhith a’ briogadh dùbailte air ann an uinneag Project Explorer
    2. Thoir cuideam air an taba ‘BOGEWARE COMPONENTS’ agus fosgail inneal rèiteachaidh GATT mar a chithear gu h-ìosal: Agus cleachd an inneal in-mhalairt a chithear gu h-ìosal gus an gatt_configuration.btconf a thoirt a-steach file bho phasgan an fhrithealaiche anns na stuthan a chaidh a thoirt seachad.Tha seirbheis àbhaisteach aig stòr-dàta GATT, ris an canar 'Trèanadh', le beagan dàta a tha air a dhìon agus cuid nach eil. Leigidh seo leat coimeas a dhèanamh eadar na thachras nuair a thathar a’ feuchainn ri faighinn gu feart dìonta ri fear gun dìon. Is e dòigh luath a tha seo airson inneal a dhèanamh le tèarainteachd fìor bhunasach.
  3. Cleachdaidh sinn am port sreathach airson clò-bhualadh chun chonsail ann an Simplicity Studio gus sùil a chumail air na tha a’ dol air adhart san tagradh. Is e an dòigh as fhasa air na co-phàirtean sin a lorg le bhith gan lorg anns a’ chòmhradh BOGEARR-COMPONENTS mar a chithear:
      1. Stàlaich am pàirt IO Stream USART
      2. Stàlaich am pàirt IO Stream Retarget STDIO
      3. Stàlaich am pàirt àbhaisteach I/O
      4. Stàlaich am pàirt Log
      5. Fosgail am pàirt Smachd Bùird agus tionndaidh air an 'Enable Virtual COM UART'
      6. Dèan briogadh deas air an inneal-atharrachaidh anns a’ phannal ‘Debug adapters’ agus tagh ‘Launch Console’. Tagh taba ‘Serial 1’ agus cuir an cursair ann an raon inntrigidh teacsa uinneag a’ chonsail agus brùth a-steach gus an consol a dhùsgadh.
  4. Cruthaich caochladair ionadail ann an sl_bt_on_event(), a lorgar ann an app.c, airson an làmh ceangail a shàbhaladh. Feumaidh an caochladair a bhith statach leis gu bheil an gnìomh seo air ainmeachadh gach uair a thèid tachartas a thogail leis a’ chruach agus tha sinn airson gum bi an luach seasmhach. Thèid an làmh ceangail a chleachdadh nas fhaide air adhartearrann den obair-lann.
  5. Cuir a-steach cuid de aithrisean app_log() airson tachartasan gus faicinn cuin a tha sinn ceangailte, modhan tèarainteachd, msaa
      1. Cuir a-steach bann-cinn app_log.h file
      2. sl_bt_evt_connection_opened - clò-bhuail làmh ceangail agus sàbhail an làmh ceangail. Mas e 0xFF an làmh ceangail, chan eil ceangal sam bith eadar na h-innealan ceangailte. Atharraich an làimhseachadh tachartais a th’ ann gus am bi e a’ coimhead rudeigin mar seo:
      3. sl_bt_evt_connection_parameters - modh tèarainteachd. Tha seo air a dhèanamh gus am faic thu nuair a dh'atharraicheas am modh tèarainteachd. Tha eadar-dhealachadh anns an àireamh de mhodhan tèarainteachd far a bheil modh tèarainteachd 1, air a h-àireamhachadh leis an luach 0, msaa. Cuir an làimhseachadh tachartais a leanas ris an tagradh agad:
      4. sl_bt_evt_connection_closed_id. Tha làimhseachadh an tachartais seo air atharrachadh gus làmh a’ cheangail ùrachadh. Tha an luach 0xFF air a chleachdadh gus sealltainn nach eil ceangal gnìomhach ann. Tha an àithne app_log () air a chleachdadh gus an adhbhar airson an ceangal a dhùnadh a chlò-bhualadh, tha liosta nan còdan inbhe an seo. Atharraich an làimhseachadh tachartais a th’ ann gus am bi e a’ coimhead rudeigin mar seo:
  6. Tog agus flash am pròiseact. Aig an ìre seo, ruithidh sinn an sample app gus faicinn mar a bhios e ga ghiùlan fhèin gun atharrachaidhean sam bith, a bharrachd air stòr-dàta GATT.
  7. Dèan ceangal ris an app gluasadach EFConnect mar a leanas:
      1. Tap air an ìomhaigh 'Bluetooth Browser'.
      2. Tap air an ìomhaigh 'Connect' air an inneal leis an ainm 'Trèanadh'.
  8. Leugh am feart gun dìon mar a leanas:
      1. Tap air a’ cheangal ‘More Info’ fon t-seirbheis neo-aithnichte le UUID a815944e-da1e-9d2a- 02e2-a8d15e2430a0.
      2. Leugh am feart gun dìon, UUID f9e91a44-ca91-4aba-1c33-fd43ca270b4c le bhith a’ cnagadh air an ìomhaigh ‘Leugh’. Chan eil iongnadh sam bith an seo. Leis nach eil am feart air a dhìon ann an dòigh sam bith, thèid a chuir ann an teacsa lom.
  9. A-nis leugh am feart dìon, UUID d4261dbb-dcd0-daab-ec95-deec088d532b. Bu chòir don fhòn-làimhe agad do bhrosnachadh gu paidhir agus ceangal, faodaidh an teachdaireachd atharrachadh a rèir an OS gluasadach agad. Às deidh dhut gabhail ris an iarrtas paidhir, bu chòir dhut teachdaireachd a chuir air a’ chonsail mar a leanas: Thoir an aire: Ann am Pàipear-taice A aig deireadh an leabhar-làimhe seo tha geàrr-chunntas air comasan I/O agus dòighean càraidh airson fiosrachadh. Tha Pàipear-taice B a’ toirt geàrr-chunntas air modhan tèarainteachd Bluetooth.

Rèiteachadh Manaidsear Tèarainteachd

Tha am manaidsear tèarainteachd na phàirt den chruach Bluetooth a bhios a’ dearbhadh dè na feartan tèarainteachd a thathas a’ cleachdadh. Tha na feartan sin a’ toirt a-steach dìon fear-sa-meadhan (MITM), ceanglaichean LE Secure (aka ECDH), a’ feumachdainn dearbhadh airson ceangal, msaa. /ceangal (faic Pàipear-taice A airson geàrr-chunntas). Anns an earrainn seo chì thu suidheachadh sìmplidh.

  1. Suidhich SM leis an rèiteachadh a tha thu ag iarraidh. Tha bathar-cruaidh an obair-lann seo ga dhèanamh furasta paskey a thaisbeanadh air a’ chonsail. Tha inntrigeadh pasgan riatanach gus dìon MITM a chomasachadh. Cuir an còd a leanas ris an inneal-làimhseachaidh tachartais sl_bt_system_boot_id agad. Leigidh seo le fear-sa-mheadhan agus bheir e fios don inneal iomallach gu bheil comas againn paskey a thaisbeanadh, ach tha sin uile.
  2. Gus am pasgan a thaisbeanadh air a’ chonsail, tha feum air neach-làimhseachaidh tachartais mar a chithear gu h-ìosal:
  3. Suidhich am modh ceangail, an àireamh as motha de cheanglaichean, msaa. Cleachd an còd a leanas airson tòiseachadh:Faodar na roghainnean sin a chleachdadh gus comas neach-ionnsaigh ceangal a dhèanamh ris an inneal agad a chuingealachadh. Mura feum an toradh agad ach aon neach-cleachdaidh a bhith agad, dh’ fhaodadh tu na bannan as àirde a chuingealachadh gu 1. Tha àite math airson na gairmean sin a chuir ris ann an làimhseachadh tachartas sl_bt_system_boot_id. Cha leig sinn le ceangal aig an àm seo gus toirt air a’ chòrr den obair-lann a dhol nas rèidh ach bidh sinn a’ stèidheachadh poileasaidh ceangail gus dìreach aon cheangal a cheadachadh. Airson fiosrachadh, lorgar na sgrìobhainnean airson na APIan sin an seo agus an seo .
  4. Cuir ris luchd-làimhseachaidh tachartais airson sl_bt_evt_sm_bonded_id agus sl_bt_evt_sm_bonding_failed_id. Tha am prìomh chleachdadh airson na tachartasan sin fiosrachail an-dràsta ach nas fhaide air adhart san obair-lann cuiridh tu gnìomhachd ris.
  5. Tog agus lasadh chun bhòrd targaid. Dèan ceangal le EFRConnect agus leugh am feart dìon mar a bha e roimhe. An turas seo, chì thu pasgan air a thaisbeanadh air a’ chonsail. Cuir a-steach am pasgan seo air an fhòn-làimhe agad nuair a thèid iarraidh ort.
  6. Feuch ri dearbhadh ceangail. Tha am feart seo a’ toirt comas don neach-cleachdaidh iarraidh gun tèid iarrtasan ceangail a dhearbhadh. Le bhith a’ dèanamh sin bheir e smachd don tagradh air na h-innealan co-aoisean ris a bheil e a’ ceangal. Is e aon chothrom a bhith ag iarraidh air an neach-cleachdaidh putan a bhrùthadh mus leig e leis a’ cheangal.
    1. Fosgail na roghainnean Bluetooth anns an fhòn-làimhe agad agus thoir air falbh an ceangal chun inneal EFR32. Bidh buileachadh fònaichean-làimhe ag atharrachadh agus mar sin is dòcha nach bi feum air a’ cheum seo. Mura faic thu an inneal ‘Trèanadh’ anns na roghainnean Bluetooth agad, dìreach lean air adhart chun ath cheum.
    2. Ann am pàirtean bathar-bog, stàlaich aon eisimpleir den inneal-làimhseachaidh putan sìmplidh.
    3. Cuir a-steach an ceann-cinn file sl_simple_button_instances.h ann an app.c
    4. Cuir inneal-làimhe ris airson an tachartas sl_bt_evt_sm_bonding_confirm_id. Is e prìomh obair neach-làimhseachaidh an tachartais seo innse don neach-cleachdaidh gu bheil inneal iomallach ag iarraidh bann ùr.
    5. Cuir gnìomh gairm air ais airson an inneal-làimhseachaidh putan sìmplidh gus comharra a chuir chun chruach Bluetooth a’ nochdadh gun deach putan a bhrùthadh. Tha seo a’ dol thairis air a’ ghairm air ais àbhaisteach a tha dìreach a’ tilleadh.
    6. Cuir ris inneal-làimhseachaidh tachartas comharran taobh a-muigh. Tha an tachartas seo air a thogail mar fhreagairt do bhith a 'faighinn comharra, mar anns a' cheum roimhe. Thèid an tachartas comharran taobh a-muigh a chleachdadh gus ceangal a dhearbhadh.
    7. Atharraich a’ ghairm gu sl_bt_sm_configure gus feum air dearbhadh ceangail leithid
    8. Ath-thog agus flash.
    9. Dèan ceangal le EFRConnect agus leugh am feart dìon mar a bha e roimhe. A-nis chì thu teachdaireachd air a’ chonsail mar a leanas:Brùth PB0 gus an ceangal a dhearbhadh. A-nis seallaidh an consol am pasgan a thèid a chuir a-steach air an fhòn-làimhe airson ceangal. Cuir a-steach am pasgan gus am pròiseas ceangail a chrìochnachadh.

 

Gliocas: Cleachd a' chùis bhunaiteach ann an làimhseachadh an tachartais gus teachdaireachd a chlò-bhualadh nuair a chuireas an stac tachartas nach eil air a làimhseachadh. Is dòcha gu bheil an stac a’ feuchainn ri rudeigin cudromach innse dhut.

Seachad air na Basics

Aig an ìre seo, tha thu air advan a ghabhailtage de na feartan tèarainteachd a tha aig a’ chruach againn ri thabhann. A-nis leasaich sinn buileachadh tro bhith a’ cleachdadh gu glic de fheartan a tha rim faighinn. Tha na ceumannan a leanas roghainneil agus neo-eisimeileach bho chèile, faodaidh tu togail agus frasadh às deidh gach fear gus an giùlan fhaicinn no feuchainn orra uile còmhla.

  1. Dèan dì-cheangal air oidhirpean bannan a dh'fhàillig. Is e deagh àite a tha seo airson bagairtean a lorg. Mura cuir an inneal iomallach taic ri crioptachadh / dearbhadh no mura h-eil na h-iuchraichean ceart aige, dh’ fhaodadh gur e neach-tarraing a th’ ann. Mar sin, brisidh sinn an ceangal. Feuch ri gairm a chuir ri sl_bt_connection_close() san tachartas sl_bt_sm_bonding_failed_id. Tha an API air a chlàradh an seo.Faodaidh tu am feart seo a dhearbhadh le bhith a’ dol a-steach don iuchair cheàrr.
  2. A 'ceadachadh ceangal a-mhàin aig amannan sònraichte. Tha seo a’ cuingealachadh na h-ùine a dh’ fheumas neach-ionnsaigh ceangal a chruthachadh agus ga dhèanamh comasach am feart ‘ceadaich ceanglaichean bannaichte a-mhàin’ a chleachdadh. Faodaidh an dealbhaiche taghadh mar a nì e comas no cuir à comas modh bondable. Airson adhbharan taisbeanaidh an seo, leigidh sinn le ‘modh rèiteachaidh’ le PB1 agus cleachdaidh sinn timer gus a chuir dheth às deidh 30 diog.
    1. Stàlaich dàrna eisimpleir den eadar-aghaidh putan sìmplidh. Leigidh seo le cleachdadh PB1.
    2. Atharraich an gairm air ais gus comharra eile a chuir chun stac gus ceangal a chomasachadh / a chuir à comas. Bu chòir don toradh coimhead mar seo:
    3. Atharraich inneal-làimhseachaidh tachartas comharran taobh a-muigh gus an làimhsich e an comharra ùr seo. Bu chòir gum biodh an toradh mar seo:
    4. Cuir inneal-làimhseachaidh tachartais ris airson an tachartas sl_bt_evt_system_soft_timer_id. Cleachdaidh seo am modh rèiteachaidh a dhì-cheadachadh.
    5. Faodar an còd a leanas a chleachdadh gus modh bondable a chomasachadh agus a h-uile ceangal a cheadachadh no gus modh ceangail a chuir à comas agus dìreach ceanglaichean bho innealan bannaichte a cheadachadh:
    6. Cuir ris a’ ghairm a leanas anns an inneal-làimhseachaidh tachartais sl_bt_system_boot_id
    7. Tog am pròiseact agus flash e chun inneal.
    8. Feuch ri ceangal ris an inneal le EFRConnect. Bu chòir don cheangal fàiligeadh.
    9. A-nis feuch ri putadh air PB1 mus ceangail thu ri EFRConnect. An turas seo bidh an ceangal soirbheachail. Às deidh 30 diog chì thu teachdaireachd air a’ chonsail a’ nochdadh gu bheil an inneal a’ fàgail modh rèiteachaidh. Tha seo a’ ciallachadh gu bheil modh bondable a-nis à comas.
  3. Meudaich tèarainteachd nuair a chruthaicheas tu ceangal. Leis gu bheil tèarainteachd roghainneil, bu chòir dhuinn ceangal crioptaichte iarraidh cho luath ‘s a ghabhas seach a bhith an urra ri feartan GATT. Tha an API air a chlàradh an seo. Is e àite math airson an API seo a ghairm san tachartas sl_bt_evt_connection_opened_id event.Tha làmh a’ cheangail ri fhaighinn anns a’ chaochladair ceangail.

Dearbh-aithne Thèarainte

A-nis gu bheil inneal Bluetooth nas tèarainte againn, leig leinn an ceum dearbhaidh a leasachadh. Tha thu air faicinn mar-thà mar a dhearbhas tu dearbh-aithne thèarainte innealan seilear leis an loidhne-àithne ann an deuchainn-lannan trèanaidh roimhe. Anns an earrainn seo, chì sinn mar as urrainn dha aon inneal BLE dearbh-aithne inneal BLE eile a dhearbhadh le bhith ag iarraidh an t-sèine teisteanais aige agus a’ cur dùbhlan. Tha an teisteanas inneal agus an teisteanas baidse aca fhèin aig a h-uile pàirt seilear tèarainte. Tha an fhactaraidh agus teisteanasan freumh air an còdadh gu cruaidh a-steach don tagradh teachdaiche gus an tèid an t-sreath teisteanais gu lèir a dhearbhadh. Thoir sùil air AN1268 airson tuilleadh fiosrachaidh mu dhearbh-aithne thèarainte.

  1. Mìnich bufair cruinne airson ainm-sgrìobhte teisteanas an uidheim a stòradh mar a leanas:
  2. Suidhich rèiteachadh a’ mhanaidsear tèarainteachd gus paidhir JustWorks a chleachdadh. Tha seo air a dhèanamh gus am bi an ceangal air a chrioptachadh. Ann an cleachdadh, bu chòir dìon MITM a chleachdadh ach gus an obair-lann a chumail sìmplidh, cleachdaidh sinn JustWorks. Atharraich a’ ghairm gu sl_bt_sm_configure air ais gu na leanas:Cuideachd, thoir beachd air a’ ghairm gu setup_mode(true) ann an làimhseachadh tachartas system_boot.
  3. Fosgail helpers.c bho na stuthan a chaidh a thoirt seachad agus dèan lethbhreac den t-susbaint gu app.c. Bidh na gnìomhan gairm air ais sin a’ coileanadh gnìomhan leithid a bhith a’ sgaradh theisteanasan gus an tèid an cur thairis air BLE, a’ dearbhadh sèine an teisteanais, agus a’ gineadh / a’ dearbhadh an dùbhlain.
  4. Feumar meud an aonaid gluasaid as àirde (MTU) a dhearbhadh gus an urrainnear teisteanasan a sgaradh agus ath-chruinneachadh. Mìnich caochladair cruinne gus an MTU a shàbhaladh mar a chithear an seo:An uairsin cuir ris inneal-làimhseachaidh tachartais airson tachartas iomlaid GATT MTU mar a chithear gu h-ìosal:
  5. Tha trì feartan dàta cleachdaiche ann a ghabhas leughadh. Tha na feartan sin air an cleachdadh gus teisteanas inneal, teisteanas baidse agus an dùbhlan a chuir an cèill. Bithear a’ cleachdadh gnìomh gairm air ais gus dèiligeadh ris na h-iarrtasan leughaidhean cleachdaiche sin. Cuir inneal-làimhseachaidh ris gus an gnìomh seo a ghairm mar a chithear gu h-ìosal:Bidh an gairm air ais a’ cleachdadh an MTU bho cheum #2 gus na teisteanasan a sgaradh agus a chuir mar a dh’ fheumar. Bidh e cuideachd a’ làimhseachadh an dùbhlan soidhnichte a chuir.
  6. Bidh an neach-dèiligidh a’ cur dùbhlan, àireamh air thuaiream a thèid a shoidhnigeadh leis an fhrithealaiche, le bhith a’ sgrìobhadh aon de na feartan GATT. Air an adhbhar seo, feumaidh inneal-làimhseachaidh a bhith aig an aplacaid airson tachartas iarrtas sgrìobhaidh neach-cleachdaidh mar gu h-ìosal:
  7. Cuir taic dearbh-aithne tèarainte ris files don phròiseact:
    1. app_se_manager_macro.h, app_se_manager_secure_identity.c agus app_se_secure_identity.h bho na stuthan a chaidh a thoirt don phròiseact. Tha iad seo files tha cuid de dhleastanasan cuideachaidh ann airson gnìomhan leithid faighinn meud an teisteanais, faighinn iuchair phoblach an uidheim agus soidhnigeadh dùbhlain.
    2. Cuir a-steach app_se_manager_secure_identity.h ann an app.c.
  8. Thoir a-steach an gatt_configuration-attest.btconf a chaidh a thoirt seachad bho na stuthan a chaidh a sholarachadh. Canar an stòr-dàta GATT seo ri teisteanas tèarainte anns a bheil ceithir feartan a thèid a chleachdadh gus dearbh-aithne an inneal againn a dhearbhadh. Tha iad sin a’ toirt a-steach teisteanas an uidheim, teisteanas baidse, dùbhlan agus freagairt.
  9. Tha an neach-dèiligidh, a tha air a chleachdadh airson atharrais air inneal leithid geata, air a thoirt seachad mar phròiseact iomlan leis gu bheil e nas iom-fhillte a thogail. San fharsaingeachd, tha gnìomhachd an neach-dèiligidh mar a leanas:
    1. Sgan airson innealan a tha a’ sanasachd na seirbheis teisteanais thèarainte agus a’ ceangal riutha.
    2. Faigh a-mach seirbheisean agus feartan stòr-dàta GATT.
    3. Leughaidh an inneal agus teisteanasan baidse agus dearbhaich an t-sreath teisteanais a’ cleachdadh an fhactaraidh agus an teisteanas freumh a tha e air a stòradh ann am flash.
    4. A 'cur dùbhlan air thuaiream chun an fhrithealaiche.
    5. Oidhirpean gus am freagairt don dùbhlan a dhearbhadh.
    6. Dùin an ceangal ma dh'fhàilligeas an dàrna dearbhadh.
  10. Tog agus flash am pròiseact frithealaiche chun t-seirbheisiche WSK / radioboard agad.
  11. Cuir a-steach am pròiseact teachdaiche bho phasgan an neach-dèiligidh anns na stuthan a chaidh a thoirt seachad. Tog agus flash am pròiseact teachdaiche chun neach-dèiligidh agad WStk / radioboard.
  12. Brùth ath-shuidheachadh air WSK an neach-dèiligidh agus fosgail an consol sreathach. Tòisichidh an neach-dèiligidh a’ sganadh airson innealan a tha a’ sanasachd ar seirbheis dearbh-aithne tèarainte agus nì e ceangal nuair a lorgas e fear.
  13. Seallaidh an neach-dèiligidh cuid de theachdaireachdan gus innse gun do lorg e am frithealaiche leis an t-seirbheis a tha thu ag iarraidh agus teachdaireachdan inbhe mu dhearbhadh slabhraidh an teisteanais.
  14. Ma thèid an dearbhadh seachad, cruthaichidh an neach-dèiligidh àireamh air thuaiream, ris an canar dùbhlan, agus cuiridh e chun t-seirbheisiche e. Cuiridh am frithealaiche ainm ris an dùbhlan leis an iuchair inneal prìobhaideach aige a tha air a chumail gu tèarainte agus an ainm-sgrìobhte air ais chun neach-dèiligidh, canar freagairt dùbhlain ris an seo. Bidh an neach-dèiligidh an uairsin a’ cleachdadh an iuchair phoblach anns an teisteanas inneal a fhuaireadh roimhe gus an ainm-sgrìobhte a dhearbhadh. Tha seo air a dhèanamh gus dearbhadh gu bheil an iuchair phrìobhaideach aig an fhrithealaiche a bha e ag ràdh a bha aige. Ma thèid an dùbhlan a dhearbhadh gu ceart, thèid teachdaireachd a thaisbeanadh ag innse sin; air neo, tha an ceangal dùinte, agus tha teachdaireachd air a thaisbeanadh a’ mìneachadh carson.
  15. A-nis cuir a-steach teisteanas neo-dhligheach gus dearbhadh gu bheil an dearbhadh ag obair dha-rìribh. 'S urrainn dhut user_read_request_cb() atharrachadh gus dàta an teisteanais no freagairt an dùbhlain a thruailleadh.

Eàrr-ràdh A – Comasan I/O agus Dòighean Paidhir
Pàipear-taice B – Modhan agus Ìrean Tèarainteachd

Is e modh tèarainteachd 1 an aon mhodh a tha a’ faighinn taic airson Bluetooth Low Energy ann an stac Silicon Labs. Tha na h-ìrean mar a leanas:

  • Ìre 1 gun tèarainteachd
  • Ìre 2 paidhir neo-dhearbhte le crioptachadh
  • Paidhir dearbhte Ìre 3 le crioptachadh
  • Ceanglaichean tèarainte dearbhte Ìre 4 le crioptachadh làidir (iomlaid iuchrach ECDH)

 

Sgrìobhainnean/Goireasan

silabs 21Q2 inneal tèarainte BLE Security Lab [pdfLeabhar-làimhe an neach-cleachdaidh
21Q2 tèarainte inneal BLE Tèarainteachd Lab, tèarainte inneal BLE Security Lab, Security Lab

Iomraidhean

Fàg beachd

Cha tèid do sheòladh puist-d fhoillseachadh. Tha raointean riatanach air an comharrachadh *