SILICON-LABS-Blogo

SILICON LABS Bluetooth Mesh SDK Programu Iliyopachikwa

SILICON-LABS-Bluetooth-Mesh-SDK-Embedded-Programu-Bidhaa-Mwongozo-wa-Mtumiaji

Vipimo vya Bidhaa

  • Jina la Bidhaa: Urahisi wa SDK Suite
  • Toleo: 2024.6.0
  • Tarehe ya Kutolewa: Juni 5, 2024
  • Toleo la Uainisho la Mesh ya Bluetooth: 1.1

Maagizo ya Matumizi ya Bidhaa

Bluetooth mesh ni topolojia mpya inayopatikana kwa vifaa vya Bluetooth Low Energy (LE) vinavyowezesha mawasiliano kati ya nyingi hadi nyingi (m:m). Imeboreshwa kwa ajili ya kuunda mitandao mikubwa ya uboreshaji na inafaa kabisa kwa ajili ya kujenga otomatiki, mitandao ya vitambuzi na ufuatiliaji wa vipengee. Programu yetu na SDK ya ukuzaji wa Bluetooth inasaidia Bluetooth Mesh na utendakazi wa Bluetooth. Wasanidi programu wanaweza kuongeza mawasiliano ya mtandao wa wavu kwenye vifaa vya LE kama vile taa zilizounganishwa, mitambo ya kiotomatiki ya nyumbani na mifumo ya kufuatilia vipengee. Ware laini pia huauni uangazaji wa Bluetooth, uchanganuzi wa vinara, na miunganisho ya GATT ili wavu wa Bluetooth uweze kuunganishwa kwenye simu mahiri, kompyuta kibao na vifaa vingine vya Bluetooth LE. Toleo hili linajumuisha vipengele vinavyoauniwa na toleo la 1.1 la vipimo vya wavu wa Bluetooth.

Madokezo haya ya toleo yanashughulikia matoleo ya SDK:
7.0.0.0 iliyotolewa tarehe 5 Juni 2024

Ilani za Utangamano na Matumizi
Kwa maelezo zaidi kuhusu masasisho na arifa za usalama, angalia sura ya Usalama ya Vidokezo vya Kutolewa kwa Mfumo vilivyosakinishwa kwa SDK hii au kwenye ukurasa wa Vidokezo vya Kutolewa vya Maabara ya Silicon. Silicon Labs pia inapendekeza sana ujiandikishe kwa Ushauri wa Usalama kwa maelezo ya kisasa. Kwa maagizo, au kama wewe ni mgeni kwa SDK ya SDK ya Bluetooth ya SDK ya Maabara ya Silicon, angalia Kutumia Toleo Hili.

Compilers Sambamba
IAR Iliyopachikwa Workbench ya ARM (IAR-EWARM) toleo la 9.40.1

  • Kutumia divai kujenga na matumizi ya mstari wa amri ya IarBuild.exe au IAR Embedded Workbench GUI kwenye macOS au Linux kunaweza kusababisha makosa. files inatumika kwa sababu ya migongano katika kanuni ya hashing ya mvinyo kwa ajili ya kuzalisha fupi file majina.
  • Wateja kwenye macOS au Linux wanashauriwa wasijenge na IAR nje ya Siplicity Studio. Wateja wanaofanya hivyo wanapaswa kuthibitisha kwa uangalifu kwamba ni sahihi files zinatumika.

GCC (Mkusanyiko wa Mkusanyaji wa GNU) toleo la 12.2.1, lililotolewa na Studio ya Urahisi.

  • Kipengele cha uboreshaji wa muda wa kiungo cha GCC kimezimwa, na hivyo kusababisha ongezeko kidogo la ukubwa wa picha.

Vipengee Vipya
Urahisi SDK ni jukwaa la ukuzaji programu lililopachikwa la kujenga bidhaa za IoT kulingana na Mfululizo wetu wa 2 na Mfululizo wa 3 wa vifaa visivyotumia waya na vya MCU. Inaunganisha rafu za itifaki zisizo na waya, vifaa vya kati, viendeshi vya pembeni, kipakiaji cha boot, na programu ya zamaniamples - mfumo thabiti wa kujenga vifaa vya IoT vilivyoboreshwa na salama. SDK ya Urahisi hutoa vipengele vikali kama vile matumizi ya nishati ya chini kabisa, utegemezi mkubwa wa mtandao, usaidizi wa idadi kubwa ya nodi, na uondoaji wa mahitaji changamano kama vile protocol nyingi na uthibitishaji wa awali. Zaidi ya hayo, Silicon Labs hutoa programu hewani (OTA) na masasisho ya usalama ili kusasisha vifaa kwa mbali, kupunguza gharama za matengenezo, na kuboresha matumizi ya bidhaa ya mtumiaji wa mwisho. Urahisi SDK ni ufuatiliaji kutoka kwa Gecko SDK yetu maarufu, ambayo itaendelea kupatikana kwa kutoa usaidizi wa muda mrefu kwa vifaa vyetu vya Series 0 na Series 1.

Kwa maelezo ya ziada kuhusu vifaa vya Series 0 na Series 1 tafadhali rejelea: Kifaa cha Series 0 na Series 1 EFM32/EZR32/EFR32 (silabs.com).

Vipengele Vipya

Imeongezwa katika toleo la 7.0.0.0
Usaidizi wa Kidhibiti Saa umeongezwa. Vijenzi vya rafu havitumii tena device_init() kuanzisha saa. Badala yake, mradi wa programu lazima sasa ujumuishe kijenzi cha clock_manager ambacho huanzisha uanzishaji wa saa. Usaidizi kwa Meneja wa Kumbukumbu ya Kawaida umeongezwa.

API mpya
Imeongezwa katika toleo 7.0.0.0 Hakuna.

Maboresho

  • Amri ya darasa la nodi ya BGAPI, sl_btmesh_node_test_identity, imeongezwa kwa kuangalia vyanzo vya tangazo vya utambulisho wa nodi.
  • Kipengele cha Nodi ya Nishati ya Chini kimeongezwa kwenye seva ya zamani ya Sensorampchini.
  • Kipengele cha urafiki kimeongezwa kwa mteja wa zamani wa seva ya sensorample.

Imebadilishwa katika toleo la 7.0.0.0

  • Mabadiliko ya BGAPI:
    Amri ya darasa la nodi ya BGAPI, sl_btmesh_node_test_identity, imeongezwa ili kuangalia kama tangazo la utambulisho wa nodi iliyopokelewa linatoka kwa nodi fulani au la.
  • Exampmabadiliko ya maombi:
    Kipengele cha Nodi ya Nguvu ya Chini kimeongezwa kwa seva ya zamani ya Sensoramples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light), na kipengele cha Rafiki kiliongezwa kwa mteja wa zamani wa seva ya sensor.ample (btmesh_soc_sen-sor_client).

Masuala yasiyobadilika
Fasta katika kutolewa 7.0.0.0

  • Epuka kuanzisha kiongoza tangazo ikiwa nodi inatolewa kwa kutumia PB-GATT pekee.
  • Utoaji ulioboreshwa wa kuripoti tukio kwenye kifaa kilichojaa kupita kiasi.
  • Uboreshaji wa kuripoti tukio la DFU kwenye kifaa kilichojaa kupita kiasi.
  • Hitilafu ya kuripoti imeongezwa ikiwa usanidi wa Uhamisho wa Blob kwenye nodi hautoshi kwa miundo ya Kisambazaji cha DFU na Kisasisho Kinachojitegemea.
  • Ulinzi thabiti wa kuhifadhi uchezaji wa marudiano kwa NVM3 unapotumia sl_btmesh_node_power_off() API.
ID # Maelezo
356148 Huepuka kuanzisha kibeba tangazo ikiwa nodi inatolewa kwa kutumia PB-GATT pekee.
1250461 Imefanya utoaji wa kuripoti tukio kuwa thabiti zaidi kwenye kifaa kilichopakiwa kupita kiasi.
1258654 Ilifanya tukio la DFU kuripoti kuwa thabiti zaidi kwenye kifaa kilichopakiwa kupita kiasi.
1274632 Miundo ya Kisambazaji cha DFU na Kisasisho Kinachojitegemea sasa itaripoti hitilafu ikiwa usanidi wa Uhamisho wa Blob kwenye nodi hautoshi.
1284204 Ulinzi thabiti wa kuhifadhi uchezaji wa marudiano kwa NVM3 wakati programu inatumia sl_btmesh_node_power_off() API.

Masuala Yanayojulikana Katika Toleo La Sasa
Masuala yenye herufi nzito yaliongezwa tangu toleo lililopita.

  • Hakuna tukio la BGAPI la kushindwa kwa utunzaji wa ujumbe uliogawanywa.
  • Mafuriko yanayoweza kutokea ya foleni ya NCP yenye matukio muhimu ya mabadiliko ya hali ya kuonyesha upya.
  • Uharibifu mdogo wa utendaji katika majaribio ya kusubiri ya safari ya kwenda na kurudi ikilinganishwa na toleo la 1.5.
  • Matatizo ya kuanzisha upya utangazaji unaoweza kuunganishwa ikiwa miunganisho yote inatumika na seva mbadala ya GATT inatumika.
  • Utendaji duni wa uwasilishaji wa ujumbe uliogawanywa kwenye mtoaji wa GATT.
ID # Maelezo Suluhu
401550 Hakuna tukio la BGAPI la kushindwa kwa utunzaji wa ujumbe uliogawanywa. Maombi yanahitaji kubaini kutofaulu kutokana na kuisha kwa muda / ukosefu wa majibu ya safu ya programu; kwa mifano ya wachuuzi API imetolewa.
454059 Idadi kubwa ya matukio muhimu ya mabadiliko ya hali ya uonyeshaji upya yanatolewa mwishoni mwa mchakato wa KR, na hiyo inaweza kufurika kwenye foleni ya NCP. Ongeza urefu wa foleni ya NCP katika mradi.
454061 Uharibifu mdogo wa utendaji ikilinganishwa na 1.5 katika majaribio ya kusubiri ya safari ya kwenda na kurudi ulionekana.
624514 Tatizo ni kuanzisha upya utangazaji unaoweza kuunganishwa ikiwa miunganisho yote imetumika na seva mbadala ya GATT inatumika. Tenga muunganisho mmoja zaidi ya inavyohitajika.
841360 Utendaji duni wa uwasilishaji wa ujumbe uliogawanywa kwenye mtoaji wa GATT. Hakikisha kwamba muda wa Muunganisho wa msingi wa BLE ni mfupi; hakikisha kuwa ATT MTU ni kubwa ya kutosha kutoshea PDU kamili ya Mesh; rekebisha urefu wa chini zaidi wa tukio la muunganisho ili kuruhusu pakiti nyingi za LL kutumwa kwa kila tukio la muunganisho.
1121605 Hitilafu za kuzunguka zinaweza kusababisha matukio yaliyopangwa kuanzishwa kwa nyakati tofauti kidogo kuliko inavyotarajiwa.
1226127 Mtoa huduma mwenyeji example inaweza kukwama inapoanza kutoa nodi ya pili. Anzisha upya programu ya mtoa huduma kabla ya kutoa nodi ya pili.
1204017 Msambazaji hana uwezo wa kushughulikia Usasishaji binafsi wa FW na Upakiaji wa FW. Usikimbilie sasisho la FW la kibinafsi na upakiaji wa FW sambamba.
1301325 Vitendo vya kiratibu hazijahifadhiwa kwa usahihi kwenye hifadhi inayoendelea.
1305041 Mawasiliano ya NCP kutoka kwa seva pangishi hadi EFR32 yanaweza kuisha. sl_simple_com_usart.c inaweza kuhaririwa ili kurekebisha thamani ya muda kuisha.
1305928 Kuweka nodi 10 au zaidi za kusasisha kwani vipokezi vya DFU vinaweza kushindwa kwenye programu ya kisambazaji cha SoC.

Vipengee Vilivyoacha kutumika
Imeacha kutumika katika toleo la 7.0.0.0
Amri ya BGAPI sl_btmesh_prov_test_identity imeacha kutumika. Tumia sl_btmesh_node_test_identity badala yake.

Vipengee Vilivyoondolewa
Imeondolewa katika toleo la 7.0.0.0
Usaidizi wa maunzi ya Series 1 (xG12 na xG13) umeondolewa katika toleo hili.

Kwa Kutumia Toleo Hili
Toleo hili lina yafuatayo

  • Maabara ya Silicon Maktaba ya rafu ya matundu ya Bluetooth
  • Bluetooth mesh sampmaombi

Ikiwa wewe ni mtumiaji wa mara ya kwanza, angalia QSG176: Silicon Labs Bluetooth Mesh SDK v2.x Mwongozo wa Kuanza Haraka.

Ufungaji na Matumizi
SDK ya wavu wa Bluetooth imetolewa kama sehemu ya SDK ya Urahisi (GSDK), seti ya SDK za Silicon Labs. Ili kuanza kwa haraka kutumia SDK ya Urahisi, sakinisha Studio ya Urahisi 5, ambayo itaweka mazingira yako ya usanidi na kukupitisha katika usakinishaji wa SDK wa Urahisi. Urahisi Studio 5 inajumuisha kila kitu kinachohitajika kwa utengenezaji wa bidhaa za IoT na vifaa vya Silicon Labs, ikijumuisha rasilimali na kizindua mradi, zana za usanidi wa programu, IDE kamili iliyo na mnyororo wa zana wa GNU, na zana za uchambuzi. Maagizo ya usakinishaji yametolewa katika Mwongozo wa Watumiaji wa Studio 5 wa Urahisi wa mtandaoni. Vinginevyo, SDK ya Urahisi inaweza kusakinishwa mwenyewe kwa kupakua au kuiga ya hivi punde kutoka GitHub. Tazama https://github.com/Sili-conLabs/simplicity_sdk kwa taarifa zaidi.

Studio ya Urahisi husakinisha SDK ya Urahisi kwa chaguomsingi katika:

  • Windows:
    • C:\Watumiaji\ \SimplicityStudio\SDKs\simplicity_sdk
  • MacOS: /Watumiaji/ /SimplicityStudio/SDKs/simplicity_sdk
    Hati mahususi kwa toleo la SDK imesakinishwa kwa SDK. Maelezo ya ziada mara nyingi yanaweza kupatikana katika makala ya msingi ya maarifa (KBAs). Marejeleo ya API na maelezo mengine kuhusu toleo hili na matoleo ya awali yanapatikana https://docs.silabs.com/.

Taarifa za Usalama

Ufunguo Usafirishaji kwenye nodi Usafirishaji kwenye Mtoa huduma Vidokezo
Kitufe cha mtandao Inaweza kuhamishwa Inaweza kuhamishwa Mito ya ufunguo wa mtandao inapatikana tu kwenye RAM wakati funguo za mtandao zimehifadhiwa kwenye flash
Kitufe cha maombi Isiyoweza kuuzwa nje Inaweza kuhamishwa
Kitufe cha kifaa Isiyoweza kuuzwa nje Inaweza kuhamishwa Katika hali ya Provisioner, inatumika kwa ufunguo wa kifaa cha Provisionerr mwenyewe na vile vile vitufe vya vifaa vingine

Ushirikiano wa Vault salama
Toleo hili la rafu limeunganishwa na Usimamizi wa Ufunguo Salama wa Vault. Inapotumwa kwenye vifaa vya Secure Vault High, funguo za usimbaji fiche za wavu zinalindwa kwa kutumia utendakazi wa Kudhibiti Ufunguo wa Vault Salama. Jedwali hapa chini linaonyesha funguo zilizolindwa na sifa zao za ulinzi wa hifadhi.

  • Vifunguo ambavyo vimewekwa alama kama "Zisizohamishika" vinaweza kutumika lakini haziwezi kutumika viewed au kushirikiwa wakati wa utekelezaji.
  • Vifunguo vilivyoalamishwa kama "Inaweza kuhamishwa" vinaweza kutumika au kushirikiwa wakati wa utekelezaji lakini vikabaki vikiwa vimesimbwa kwa njia fiche huku vikiwa vimehifadhiwa kwenye mweko.
  • Kwa habari zaidi juu ya utendaji salama wa Usimamizi wa Ufunguo wa Vault, tazama AN1271 Hifadhi Ufunguo Salama.

Ushauri wa Usalama
Ili kujiandikisha kwa Ushauri wa Usalama, ingia kwenye tovuti ya mteja ya Silicon Labs, kisha uchague Nyumbani ya Akaunti. Bofya HOME ili kwenda kwenye ukurasa wa nyumbani wa tovuti kisha ubofye kigae cha Dhibiti Arifa. Hakikisha kuwa 'Ilani za Ushauri wa Programu/Usalama na Notisi za Mabadiliko ya Bidhaa (PCN)' zimechaguliwa, na kwamba umejisajili kwa uchache zaidi kwa ajili ya mfumo na itifaki yako. Bofya Hifadhi ili kuhifadhi mabadiliko yoyote.

SILICON-LABS-Bluetooth-Mesh-SDK-Embedded-Software-User-Guide-fig-1

Msaada
Wateja wa Development Kit wanastahiki kupata mafunzo na usaidizi wa kiufundi. Tumia wavu wa Bluetooth wa Maabara ya Silicon web ukurasa ili kupata taarifa kuhusu bidhaa na huduma zote za Bluetooth za Silicon Labs, na kujisajili kwa usaidizi wa bidhaa.
Wasiliana na usaidizi wa Maabara ya Silicon kwa http://www.silabs.com/support.

Studio ya Unyenyekevu
Ufikiaji wa MCU na zana zisizotumia waya kwa mbofyo mmoja, uhifadhi wa hati, programu, maktaba ya msimbo wa chanzo na zaidi. Inapatikana kwa Windows, Mac na Linux!

Kanusho
Silicon Labs inakusudia kuwapa wateja hati mpya zaidi, sahihi na za kina za vifaa vya pembeni na moduli zote zinazopatikana kwa watekelezaji wa mfumo na programu wanaotumia au wanaokusudia kutumia bidhaa za Silicon Labs. Data ya wahusika, moduli na viambajengo vinavyopatikana, ukubwa wa kumbukumbu na anwani za kumbukumbu hurejelea kila kifaa mahususi, na vigezo vya "Kawaida" vinavyotolewa vinaweza na kutofautiana katika programu mbalimbali. Maombi kwa mfanoampvilivyofafanuliwa hapa ni kwa madhumuni ya kielelezo pekee. Silicon Labs inahifadhi haki ya kufanya mabadiliko bila taarifa zaidi kwa maelezo ya bidhaa, vipimo, na maelezo humu, na haitoi hakikisho kuhusu usahihi au ukamilifu wa maelezo yaliyojumuishwa. Bila arifa ya awali, Maabara ya Silicon yanaweza kusasisha programu dhibiti ya bidhaa wakati wa mchakato wa utengenezaji kwa sababu za usalama au za kutegemewa. Mabadiliko kama haya hayatabadilisha vipimo au utendaji wa bidhaa. Maabara ya Silicon hayatakuwa na dhima kwa matokeo ya matumizi ya habari iliyotolewa katika hati hii. Hati hii haimaanishi au kutoa leseni yoyote ya kubuni au kutengeneza saketi zilizounganishwa. Bidhaa hazijaundwa au kuidhinishwa kutumika ndani ya vifaa vyovyote vya FDA Class III, maombi ambayo kibali cha soko la awali cha FDA kinahitajika au Mifumo ya Usaidizi wa Maisha bila idhini mahususi iliyoandikwa ya Silicon Labs. "Mfumo wa Usaidizi wa Maisha" ni bidhaa au mfumo wowote unaokusudiwa kusaidia au kudumisha maisha na/au afya, ambayo, ikiwa itashindwa, inaweza kutarajiwa kusababisha majeraha makubwa ya kibinafsi au kifo. Bidhaa za Silicon Labs hazijaundwa au kuidhinishwa kwa matumizi ya kijeshi. Bidhaa za Silicon Labs hazitatumika kwa hali yoyote katika silaha za maangamizi makubwa ikijumuisha (lakini sio tu) silaha za nyuklia, kibayolojia au kemikali, au makombora yanayoweza kutoa silaha kama hizo. Silicon Labs inakanusha dhamana zote za wazi na zilizodokezwa na haitawajibika au kuwajibika kwa majeraha au uharibifu wowote unaohusiana na matumizi ya bidhaa ya Silicon Labs katika programu kama hizo ambazo hazijaidhinishwa.

Kumbuka: Maudhui haya yanaweza kuwa na istilahi za kuudhi ambazo sasa hazitumiki. Silicon Labs inabadilisha maneno haya kwa lugha-jumuishi inapowezekana. Kwa habari zaidi, tembelea www.silabs.com/about-us/inclusive-lexicon-project

Taarifa za Alama ya Biashara
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® na nembo ya Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, nembo ya Energy Micro na michanganyiko yake. , “vidhibiti vidogo vilivyo rafiki zaidi duniani”, Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress®, Zentri, nembo ya Zentri na Zentri DMS, Z-Wave®, na nyinginezo ni chapa za biashara au chapa za biashara zilizosajiliwa za Silicon Labs. ARM, CORTEX, Cortex-M3 na THUMB ni alama za biashara au alama za biashara zilizosajiliwa za ARM Holdings. Keil ni chapa ya biashara iliyosajiliwa ya ARM Limited. Wi-Fi ni chapa ya biashara iliyosajiliwa ya Muungano wa Wi-Fi. Bidhaa zingine zote au majina ya chapa yaliyotajwa hapa ni alama za biashara za wamiliki husika.

Maswali Yanayoulizwa Mara Kwa Mara (FAQ)

Swali: Ninaweza kupata wapi maelezo zaidi kuhusu masasisho ya usalama?
A: Rejelea sura ya Usalama ya Vidokezo vya Kutolewa kwa Mfumo au tembelea ukurasa wa Vidokezo vya Kutolewa kwa Maabara ya Silicon kwa masasisho ya kina ya usalama.

Swali: Je, ninajumuishaje kijenzi cha clock_manager kwa uanzishaji wa saa?
J: Ili kujumuisha kijenzi cha clock_manager kwa uanzishaji wa saa, hakikisha kuwa umesasisha mradi wako wa programu ipasavyo kulingana na maagizo yaliyotolewa kwenye mwongozo wa mtumiaji.

Kampuni ya Silicon Laboratories Inc.
400 Magharibi Cesar Chavez
Austin, TX 78701
Marekani
www.silabs.com

Kwingineko ya IoT
www.silabs.com/IoT

SW/HW
www.silabs.com/simplicity

Ubora
www.silabs.com/quality

Usaidizi na Jumuiya
www.silabs.com/jumuiya

Nyaraka / Rasilimali

SILICON LABS Bluetooth Mesh SDK Programu Iliyopachikwa [pdf] Mwongozo wa Mtumiaji
Programu Iliyopachikwa ya SDK ya Mesh ya Bluetooth, Programu Iliyopachikwa ya Mesh SDK, Programu Iliyopachikwa ya SDK, Programu Iliyopachikwa, Programu

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *