SILICON LABS Zigbee EmberZ Net SDK
Vipimo
- Toleo la SDK la Zigbee EmberZNet: 8.1 GA
- Toleo la Urahisi la SDK Suite: 2024.12.0
- Tarehe ya Kutolewa: Desemba 16, 2024
- Vikusanyaji Sambamba: Toleo la GCC 12.2.1
- Toleo la Itifaki ya EZSP: 0x10
Taarifa ya Bidhaa
Silicon Labs ndiye muuzaji chaguo bora kwa OEMs zinazounda mtandao wa Zigbee kwenye bidhaa zao. Jukwaa la Zigbee la Silicon Labs ndilo suluhu iliyojumuishwa zaidi, kamili, na yenye vipengele vingi inayopatikana. SDK ya Silicon Labs EmberZNet ina utekelezaji wa Maabara ya Silicon ya vipimo vya rafu za Zigbee.
SIFA MUHIMU
Zigbee
- -250+ maingizo katika jedwali la ufunguo wa kiungo cha APS
- Usaidizi wa ZigbeeD kwenye Android 12 (v21.0.6113669) na Tizen (v0.1-13.1)
- Usaidizi wa moduli ya xG26
Multiprotocol
- Usaidizi wa ZigbeeD na OTBR kwenye OpenWRT - GA
- DMP BLE + CMP ZB & Matter/OT na Usikilizaji Sambamba kwenye MG26 kwa SoC - GA
- 802.15.4 Kipengele cha kipaumbele cha kipanga ratiba cha redio
- Usaidizi wa ufungaji wa Debian kwa programu za mwenyeji wa Mbunge - Alpha
Vipengee Vipya
Mabadiliko Muhimu
Ukubwa wa jedwali la ufunguo wa kiungo cha APS (iliyosanidiwa kwa kutumia SL_ZIGBEE_KEY_TABLE_SIZE) imepanuliwa kutoka maingizo 127 hadi 254.
- Usaidizi wa R23 umeongezwa kwa utendaji wa uagizaji wa Mtandao wa ZDD. Utendaji wa tunnel unapatikana bila usaidizi kwa kesi za utumiaji wa Mtandao wa Urithi.
- Vipengee vya Uendeshaji wa Mtandao na Muundaji Mtandao vimesasishwa ili kujumuisha usaidizi wa kujiunga na R23. Hizi ni pamoja na mabadiliko yanayohusiana yafuatayo.
- Sera ya ombi la Ufunguo chaguomsingi wa Kiungo cha Trust Center (TCLK) imesasishwa ili kutoa funguo mpya kwa kila kifaa kinachoomba. Ufunguo mpya hutolewa kila wakati vifaa vinavyotuma maombi vinapojaribu kusasisha Ufunguo wao wa Kiungo wa Kituo cha Uaminifu.
- Kutokana na mabadiliko ya awali ya sera ya TCLK, kijenzi cha Usalama cha Watayarishi wa Mtandao sasa kinahitaji kijenzi cha Viungo vya Usalama. Uboreshaji wa programu utasasishwa ili kuendana na mahitaji haya mapya.
- Mpangilio mpya,
SL_ZIGBEE_AF_PLUGIN_NETWORK_CREATOR_SECURITY_ALLOW_TC_USING_HASHED_LINK_KEY imeongezwa ili kuruhusu kujiunga kwa kutumia msingi, ufunguo wa haraka. Mipangilio hii inapatikana chini ya kipengele cha Usalama wa Watayarishi wa Mtandao. Matumizi ya sera hii huruhusu kila kifaa kinachojiunga kupokea TCLK ya kipekee ya kujiunga baada ya kujiunga, lakini majaribio ya mara kwa mara ya kusasisha TCLK hayataleta ufunguo mpya kwa kifaa kinachoomba. Utumiaji huu wa funguo za kiunganishi cha haraka ulikuwa sera chaguomsingi kabla ya toleo hili, na utumiaji wa sera hii huruhusu Kituo cha Uaminifu kuepuka kuleta kijenzi cha Viungo vya Usalama, ambacho huhifadhi funguo katika Flash.
Kumbuka: Silicon Labs haipendekezi matumizi ya sera hii, kwa sababu hii inazuia kuunganisha kwa vifaa kutoka kwa rolling, au kusasisha, TCLKs zao.
- Seti mpya ya usanidi huongezwa kwa kipengee zigbee_ezsp_spi ili kuruhusu usanidi wa kifaa cha seva pangishi cha SPI na violesura vyake vya pin.
- Example miradi, pamoja na mradi files (.slcps) na folda ya mradi, zinabadilishwa jina kuwa miongozo ya majina ya Maabara ya Silicon na kuhamishwa chini ya saraka ya "miradi".
Usaidizi wa Mfumo Mpya
- Moduli mpya
- MGM260PD32VNA2
- MGM260PD32VNN2
- MGM260PD22VNA2
- MGM260PB32VNA5
- MGM260PB32VNN5
- MGM260PB22VNA5
- BGM260PB22VNA2
- BGM260PB32VNA2
- Vibao vipya vya redio
- MGM260P-RB4350A
- MGM260P-RB4351A
- Sehemu mpya
- efr32xg27
- Seti ya Explorer
- BRD2709A
- MGM260P-EK2713A
Nyaraka Mpya
Mtumiaji mpya wa EZSP huelekeza UG600 kwa matoleo ya 8.1 na zaidi.
Maboresho
- Vikomo vya SL_ZIGBEE_KEY_TABLE_SIZE vimepanuliwa hadi maingizo 254.
- Aliongeza zigbee_security_link_keys kwenye Z3Light.
- Aliongeza zigbee_security_link_keys kwenye zigbee_mp_z3_tc_z3_tc. Ilisasisha saizi yake kuu ya jedwali pia.
- Imeongeza saizi ya jedwali la ufunguo wa Z3 Gateway (ambayo itawekwa kuwa ncp) hadi 20.
Masuala yasiyobadilika
Masuala Yanayojulikana Katika Toleo La Sasa
Masuala yenye herufi nzito yaliongezwa tangu toleo lililopita. Ikiwa umekosa toleo, vidokezo vya toleo la hivi majuzi vinapatikana https://www.silabs.com/developers/zigbee-emberznet katika kichupo cha Hati za Tech.
Vipengee Vilivyoacha kutumika
- Kijenzi cha zigbee_watchdog_periodic_refresh hakitumiki tena katika mfumo wa programu ya Zigbee na kimeacha kutumika katika toleo hili. Kipima saa cha uangalizi kimezimwa kwa chaguo-msingi kwa s zoteample maombi. Kutakuwa na kipengele cha uangalizi kilichoboreshwa kitaongezwa kwenye SDK katika siku zijazo.
- Kumbuka: Washa kipima muda cha shirika kwa kutumia kipengee cha usanidi SL_LEGACY_HAL_DISABLE_WATCHDOG kilichowekwa kuwa 0 katika programu yako
Mapungufu ya Mtandao na Mazingatio
Programu chaguomsingi za Kituo cha Uaminifu ambazo hutumwa na toleo hili la EmberZNet zinaweza kusaidia vifaa kadhaa kwenye mtandao. Nambari hii hubainishwa kulingana na vipengele kadhaa, ikiwa ni pamoja na ukubwa wa jedwali uliosanidiwa, matumizi ya NVM, na thamani nyingine za muda wa kizazi na muda wa utekelezaji. Watumiaji wanaotaka kuunda mitandao mikubwa wanaweza kukumbana na matatizo ya rasilimali wakati wa kukuza mtandao kuwa mkubwa kuliko uwezo wa programu. Kwa mfanoampHata hivyo, kifaa kinachoomba Ufunguo wa Kiungo wa Kituo cha Uaminifu kutoka kwa Kituo cha Uaminifu kinaweza kusababisha mwito wa sl_zigbee_af_zigbee_key_establishment_cb kwenye Kituo cha Uaminifu na hali ya h imewekwa kuwa SL_ZIGBEE_KEY_TABLE_FULL, ikionyesha kwamba jedwali la ufunguo halina nafasi ya kuongeza ufunguo mpya kwa kifaa kinachoomba au hiyo. NVM3 haina nafasi inayopatikana. Maabara ya Silicon hutoa mapendekezo yafuatayo kwa watumiaji wanaotaka kuunda mitandao mikubwa. Kwa programu za Trust Center, usanidi ufuatao unapendekezwa. Mapendekezo haya si kamilifu, na yanatumika kama msingi wa maombi yanayolenga kukuza mitandao mikubwa.
- Kujumuishwa kwa sehemu ya Jedwali la Anwani (zigbee_address_table), pamoja na
- kipengee cha usanidi cha SL_ZIGBEE_AF_PLUGIN_ADDRESS_TABLE_SIZE kimewekwa kwa ukubwa wa mtandao unaotaka
- SL_ZIGBEE_AF_PLUGIN_ADDRESS_TABLE_TRUST_CENTER_CACHE_SIZE thamani iliyowekwa hadi ya juu zaidi (4)
- Kujumuishwa kwa sehemu ya Funguo za Viungo vya Usalama (zigbee_security_link_keys), pamoja na
- Thamani ya SL_ZIGBEE_KEY_TABLE_SIZE imewekwa kwa ukubwa wa mtandao
- Vipengee vifuatavyo vya usanidi vimewekwa kwa saizi ya mtandao unaotaka
- SL_ZIGBEE_BROADCAST_TABLE_SIZE, kama inavyopatikana katika kipengele cha Zigbee Pro Stack
- SL_ZIGBEE_SOURCE_ROUTE_TABLE_SIZE, kama inavyopatikana katika kipengele cha uelekezaji cha Chanzo, ikiwa uelekezaji wa chanzo utatumika.
- Marekebisho ya NVM3_DEFAULT_NVM_SIZE na NVM3_DEFAULT_CACHE_SIZE kulingana na matumizi ya NVM3
- Kwa mfano, ukubwa wa mtandao unaozidi nodi 65 huenda ukahitaji saizi ya NVM3 ya 64K. Saizi chaguomsingi ya NVM3 katika Silicon Labs Zigbee sampmaombi ni 32K. Programu zinazotumia NVM kwa uzito zaidi zinaweza kuhitaji kurekebisha thamani hii hata zaidi.
- Mitandao mikubwa hadi nodi 65 inaweza kuhitaji saizi ya kache ya NVM3 ya ka 1200; kukuza mitandao mikubwa kuliko hiyo kunaweza kuhitaji kuongeza thamani hii maradufu hadi baiti 2400.
Marekebisho haya yanatumika kwa Kituo cha Uaminifu pekee
Multiprotocol Gateway na RCP
Vipengee Vipya
Imewasha usaidizi wa GA SoC kwa BLE DMP na Zigbee + Openthread CMP na kusikiliza kwa wakati mmoja kwenye sehemu za xG26. Usaidizi wa alpha wa Debian umeongezwa kwa programu zaZigbeed, OTBR, na Z3Gateway. Zigbeed na OTBR zimetolewa katika umbizo la kifurushi cha DEB kwa jukwaa la marejeleo lililochaguliwa (Raspberry PI 4) pia. Tazama Running Zigbee, OpenThread, na Bluetooth Sanjari kwenye Seva ya Linux iliyo na Multiprotocol Co-Processor, inayopatikana katika docs.silabs.com, kwa maelezo. Imeongeza usaidizi wa Zigbeed kwa Tizen-0.1-13.1 kwa arm32 na aarch64 pamoja na Android 12 kwa aarch64. Habari zaidi juu ya Zigbeed inaweza kupatikana docs.silabs.com. Imeongeza kipengee kipya cha "802.15.4 kipaumbele cha kipanga ratiba cha redio". Kipengele hiki kinatumika kusanidi vipaumbele vya redio vya rafu 15.4. Kipengele hiki pia kinahitaji kijenzi kipya cha "radio_priority_configurator". Kipengele hiki huruhusu miradi kutumia zana ya Kisanidi Kipaumbele cha Redio katika Studio ya Unyenyekevu ili kusanidi viwango vya kipaumbele vya redio vya rafu zinazohitaji.
Maboresho
Dokezo la maombi Inaendesha Zigbee, OpenThread, na Bluetooth Sanjari kwenye Seva ya Linux iliyo na Multiprotocol Co-Processor (AN1333) imehamishwa hadi docs.silabs.com. Usaidizi wa OpenWRT sasa ni ubora wa GA. Usaidizi wa OpenWRT umeongezwa kwa programu za Zigbee, OTBR, na Z3Gateway. Zigbeed na OTBR zimetolewa katika umbizo la kifurushi cha IPK kwa jukwaa la marejeleo (Raspberry PI 4) pia. Tazama Running Zigbee, OpenThread, na Bluetooth Sanjari kwenye Seva ya Linux iliyo na Multiprotocol Co-Processor, inayopatikana katika docs.silabs.com, kwa maelezo.
Masuala yasiyobadilika
Masuala Yanayojulikana Katika Toleo La Sasa
Masuala yenye herufi nzito yaliongezwa tangu toleo lililopita. Ikiwa umekosa kutolewa, maelezo ya hivi majuzi ya kutolewa yanapatikana oathttps://www.silabs.com/developers/simplicity-software-development-kit.
Vipengee Vilivyoacha kutumika
"Multiprotocol Container" ambayo inapatikana kwa sasa kwenye DockerHub (siliconlabsinc/multiprotocol) itaacha kutumika katika toleo lijalo. Chombo hakitasasishwa tena na kuweza kuvutwa kutoka DockerHub. Vifurushi vya Debian vya cpcd, ZigBee, na ot-br-posix, pamoja na miradi iliyotayarishwa na kukusanywa, vitachukua nafasi ya utendakazi uliopotea na kuondolewa kwa kontena.
Kwa Kutumia Toleo Hili
Toleo hili lina yafuatayo:
- Msururu wa Zigbee
- Mfumo wa Maombi ya Zigbee
- Zigbee Sample Maombi
Kwa maelezo zaidi kuhusu Zigbee na SDK ya EmberZNet tazama UG103.02: Misingi ya Zigbee. Iwapo wewe ni mtumiaji wa mara ya kwanza, angalia QSG180: Mwongozo wa Kuanza Haraka wa Zigbee EmberZNet wa SDK 7.0 na Juu, kwa maagizo ya kusanidi mazingira yako ya usanidi, kujenga na kuwaka kamaample application, na marejeleo ya nyaraka yanayoelekeza kwa hatua za ziada.
Ufungaji na Matumizi
SDK ya Zigbee EmberZNet imetolewa kama sehemu ya SDK ya Urahisi, 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/SiliconLabs/simplicity_sdk kwa taarifa zaidi. Studio ya Urahisi husakinisha SDK ya Urahisi kwa chaguomsingi katika:
- (Windows): C:\Users\\SimplicityStudio\SDKs\simplicity_sdk
- (MacOS): /Users//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
Ushirikiano wa Vault salama
Kwa programu zinazochagua kuhifadhi funguo kwa usalama kwa kutumia sehemu ya Hifadhi ya Ufunguo Salama kwenye sehemu za Vault-High Salama, jedwali lifuatalo linaonyesha funguo zilizolindwa na sifa zao za ulinzi wa hifadhi ambazo kipengee cha Kidhibiti cha Usalama cha Zigbee hudhibiti.Vifunguo vilivyofungwa ambavyo vimetiwa alama kuwa "Zisizohamishika" vinaweza kutumika lakini haziwezi kutumika viewed au kushirikiwa wakati wa utekelezaji. Vifunguo vilivyofungwa ambavyo vimealamishwa kama "Inaweza kuhamishwa" vinaweza kutumika au kushirikiwa wakati wa utekelezaji lakini zibaki zikiwa zimesimbwa kwa njia fiche zikiwa zimehifadhiwa katika Flash. Programu za mtumiaji hazihitaji kamwe kuingiliana na wingi wa funguo hizi. API zilizopo za kudhibiti funguo za Jedwali la Ufunguo wa Kiungo au Funguo za Muda mfupi bado zinapatikana kwa programu ya mtumiaji na hupitishwa kupitia kipengee cha Kidhibiti cha Usalama cha Zigbee.
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.
Msaada
Wateja wa Development Kit wanastahiki kupata mafunzo na usaidizi wa kiufundi. Tumia Zigbee ya Maabara ya Silicon web ukurasa ili kupata taarifa kuhusu bidhaa na huduma zote za Silicon Labs Zigbee, na kujisajili kwa usaidizi wa bidhaa. Unaweza kuwasiliana na usaidizi wa Maabara ya Silicon kwa http://www.silabs.com/support.
Udhibitisho wa Zigbee
Toleo la Ember ZNet 8.1 limeidhinishwa kwa Mfumo wa Kuzingatia Zigbee kwa usanifu wa SoC, NC, P, na RCP kuna kitambulisho cha uidhinishaji cha ZCP kilichounganishwa na toleo hili, tafadhali angalia CSA. webtovuti hapa:
https://csa-iot.org/csa-iot_products/.
Tafadhali kumbuka kuwa uthibitisho wa ZCP ni filed kuchapisha toleo, na huchukua wiki chache kabla ya kuonyeshwa kwenye CSA webtovuti. Kwa maswali yoyote zaidi, tafadhali wasiliana na usaidizi wa Silicon Laboratories kwa http://www.silabs.com/support.
Maswali Yanayoulizwa Mara kwa Mara
J: Ukubwa wa jedwali la ufunguo wa kiungo cha APS unaweza kusanidiwa kwa kutumia kigezo cha SL_ZIGBEE_KEY_TABLE_SIZE. Katika toleo la 8.1, imepanuliwa kutoka maingizo 127 hadi 254.
Swali: Je, ni maboresho gani katika toleo la 8.1?
J: Toleo la 8.1 huleta viboreshaji kama vile kupanua ukubwa wa jedwali la ufunguo wa kiungo cha APS, kubadilisha vipengee, kuongeza ulinzi wa bubu kwa foleni ya tukio la Mfumo wa Athe, na zaidi. Rejelea maelezo ya toleo kwa orodha ya kina ya maboresho.
Swali: Je, ninawezaje kushughulikia masuala yasiyobadilika katika SDK?
J: Kurekebisha matatizo katika SDK ikiwa ni pamoja na kutatua matatizo yanayoweza kutokea na usanidi wa ukubwa wa jedwali la jirani, kubadilisha vipengee, kurekebisha njia ya chanzo, kushughulikia amri za ZCL, na zaidi. Hakikisha unasasisha hadi toleo jipya zaidi ili kufaidika na marekebisho haya.
Nyaraka / Rasilimali
![]() |
SILICON LABS Zigbee EmberZ Net SDK [pdf] Maagizo Zigbee EmberZ Net SDK, EmberZ Net SDK, Net SDK, SDK |