SILICON LABS Zigbee EmberZ Net SDK
Nkọwapụta
- Zigbee EmberZNet SDK Ụdị: 8.1 GA
- Ụdị SDK Suite dị mfe: 2024.12.0
- Ụbọchị mwepụta: Disemba 16, 2024
- Ndị nchịkọta dakọtara: ụdị GCC 12.2.1
- Ụdị Protocol EZSP: 0x10
Ozi ngwaahịa
Silicon Labs bụ onye na-ere nhọrọ maka OEM na-emepe netwọk Zigbee na ngwaahịa ha. Ikpo okwu Silicon Labs Zigbee bụ nke agbakwunyere, zuru oke na njiri mara Zigbee ngwọta dị. Silicon Labs EmberZNet SDK nwere mmejuputa Silicon Labs nke nkọwapụta nchịkọta Zigbee.
IHE NDỊ MMADỤ
Zigbee
- -250+ ndenye na APS njikọ igodo tebụl
- Nkwado ZigbeeD na gam akporo 12 (v21.0.6113669) na Tizen (v0.1-13.1)
- xG26 modul nkwado
Multiprotocol
- Nkwado ZigbeeD na OTBR na OpenWRT - GA
- DMP BLE + CMP ZB & Matter/OT na-ege ntị n'otu oge na MG26 maka SoC - GA
- 802.15.4 Ngwa nhazi ihe nhazi redio jikọtara ọnụ
- Nkwado nkwakọ ngwaahịa Debian maka ngwa nnabata MP - Alfa
Ihe ọhụrụ
Mgbanwe ndị dị mkpa
A na-agbasa nha igodo igodo njikọ APS (ahaziri site na iji SL_ZIGBEE_KEY_TABLE_SIZE) site na ntinye 127 ruo 254.
- Agbakwunyere nkwado R23 maka ọrụ inye ọrụ ZDD Network. Ọrụ ọwara ọwara dị na-enweghị nkwado maka ikpe ojiji netwọk Legacy.
- Emelitela ihe ndị na-ahụ maka netwọkụ na ihe okike netwọk ka ịgụnye nkwado maka ịbanye R23. Ndị a gụnyere mgbanwe ndị metụtara ya.
- Emelitela amụma arịrịọ ntụkwasị obi Center Link (TCLK) nke ndabara iji mepụta igodo ọhụrụ maka ngwaọrụ ọ bụla na-arịọ. A na-emepụta igodo ọhụrụ oge ọ bụla ngwaọrụ na-achọ imelite igodo njikọ Trust Center ha.
- N'ihi mgbanwe amụma TCLK gara aga, mpaghara Nchebe Onye Okike Network chọrọ ugbu a akụrụngwa Njikọ Njikọ. A ga-emelite nkwalite ngwa iji kwado ihe ọhụrụ a chọrọ.
- Nhazi ọhụrụ,
Agbakwunyere SL_ZIGBEE_AF_PLUGIN_NETWORK_CREATOR_SECURITY_ALLOW_TC_USING_HASHED_LINK_KEY iji kwe ka isonye na iji isi isi, igodo hashed. A na-ahụ nhazi a n'okpuru mpaghara Nchebe Onye Okike Network. Iji iwu a na-enye ohere ka onye ọ bụla na-esonye na-enweta njikọ TCLK pụrụ iche, mana mbọ ugboro ugboro imelite TCLK agaghị ebute igodo ọhụrụ maka ngwaọrụ na-arịọ. Nke a iji igodo njikọ hashed bụ iwu ndabara tupu mwepụta a, na ojiji nke amụma a na-enye ohere ka Center Trust zere iwebata ihe nchekwa njikọ igodo nchekwa, nke na-echekwa igodo na Flash.
Rịba ama: Silicon Labs anaghị akwado iji iwu a, n'ihi na nke a na-egbochi ịbanye ngwaọrụ site na ịtụgharị, ma ọ bụ imelite, TCLK ha.
- A na-agbakwunye nhazi nhazi ọhụrụ na mpaghara zigbee_ezsp_spi iji kwe ka nhazi nke ngwaọrụ SPI onye ọbịa na ntụtụ ya.
- The example oru ngo, gụnyere oru ngo files (.slcps) na folda oru ngo, ka ahagharịrị aha ya na ntuziaka aha Silicon Labs wee kwaga n'okpuru ndekọ "ọrụ".
Nkwado Platform ọhụrụ
- Modul ọhụrụ
- MGM260PD32VNA2
- MGM260PD32VNN2
- MGM260PD22VNA2
- MGM260PB32VNA5
- MGM260PB32VNN5
- MGM260PB22VNA5
- BGM260PB22VNA2
- BGM260PB32VNA2
- bọọdụ redio ọhụrụ
- MGM260P-RB4350A
- MGM260P-RB4351A
- Akụkụ ọhụrụ
- efr32xg27
- Ngwa Explorer
- BRD2709A
- MGM260P-EK2713A
Akwụkwọ ọhụrụ
Onye ọrụ EZSP ọhụrụ na-eduzi UG600 maka mwepụta 8.1 na karịa.
Mmelite
- Oke SL_ZIGBEE_KEY_TABLE_SIZE gbasaa ruo nde 254.
- Etinyere zigbee_security_link_keys na Z3Light.
- Etinyere zigbee_security_link_keys na zigbee_mp_z3_tc_z3_tc. Emelitekwara nha okpokoro isi ya.
- Welitere nha nke igodo ụzọ Z3 Gateway (nke a ga-edozi na ncp) ruo 20.
Okwu edoziri
Okwu ndị amaara na mwepụta a dị ugbu a
agbakwunyere okwu n'atụghị egwu kemgbe ewepụtara gara aga. Ọ bụrụ na ị tụfuru ntọhapụ, ndetu mwepụta na-adịbeghị anya dị na https://www.silabs.com/developers/zigbee-emberznet na Tech Docs tab.
Ihe ewepụrụ
- A naghị eji akụrụngwa zigbee_watchdog_periodic_refresh eme ihe na nhazi ngwa Zigbee ma kwụsịrị na ntọhapụ a. Agbanyụrụ ngụ oge nche na ndabara maka s niileample ngwa. A ga-enwe akụrụngwa nchekwa emelitere agbakwunyere na SDK n'ọdịniihu.
- Rịba ama: Kwado oge nche nwere ihe nhazi SL_LEGACY_HAL_DISABLE_WATCHDOG ka 0 n'ime ngwa gị.
Oke netwọk na echiche
Ngwa Ụlọ Ọrụ ntụkwasị obi ndabara nke na-ebufe na ntọhapụ EmberZNet a nwere ike ịkwado ọtụtụ ngwaọrụ na netwọk. A na-ekpebi ọnụọgụ a dabere n'ọtụtụ ihe, gụnyere nha tebụl ahaziri, ojiji NVM, yana oge ọgbọ ndị ọzọ na ụkpụrụ oge ọsọ. Ndị ọrụ na-achọ imepụta netwọkụ buru ibu nwere ike chere nsogbu akụrụngwa ihu mgbe ha na-etolite netwọkụ karịa ngwa nwere ike ịkwado. Maka example, ngwaọrụ na-arịọ a Trust Center Link Key si Trust Center nwere ike ịkpalite a sl_zigbee_af_zigbee_key_establishment_cb callback na Trust Center na h ọnọdụ atọrọ SL_ZIGBEE_KEY_TABLE_FULL, na-egosi na isi tebụl enweghị ohere tinye a igodo ọhụrụ maka ngwaọrụ na-arịọ ma ọ bụ na NVM3 enweghị ohere. Silicon Labs na-enye ndụmọdụ ndị a maka ndị ọrụ na-achọ ịmepụta nnukwu netwọkụ. Maka ngwa Center Trust, akwadoro nhazi ndị a. Ndụmọdụ ndị a anaghị agwụ agwụ, ha na-ejekwa ozi dị ka ntọala maka ngwa na-achọ ịmalite netwọkụ buru ibu.
- Ntinye nke akụrụngwa Tebụl adreesị (zigbee_address_table), yana
- ihe nhazi SL_ZIGBEE_AF_PLUGIN_ADDRESS_TABLE_SIZE nke edobere ka netwọkụ chọrọ.
- SL_ZIGBEE_AF_PLUGIN_ADDRESS_TABLE_TRUST_CENTER_CACHE_SIZE uru atọrọ na kacha (4)
- Ntinye nke akụrụngwa njikọ igodo nchekwa (zigbee_security_link_keys), yana
- Ọnụ ahịa SL_ZIGBEE_KEY_TABLE_SIZE ka edobere n'ogo netwọkụ ahụ
- A na-edobe ihe nhazi ndị a na nha netwọk chọrọ
- SL_ZIGBEE_BROADCAST_TABLE_SIZE, dị ka achọtara na mpaghara Zigbee Pro Stack
- SL_ZIGBEE_SOURCE_ROUTE_TABLE_SIZE, dị ka a na-ahụ na mpaghara ụzọ isi mmalite, ma ọ bụrụ na ejiri ụzọ ụzọ isi mee ihe.
- Ndozi NVM3_DEFAULT_NVM_SIZE na NVM3_DEFAULT_CACHE_SIZE dịka ojiji NVM3 siri dị.
- Dịka nha netwọkụ karịrị ọnụ ọnụ 65 nwere ike ịchọ nha NVM3 nke 64K. Nha NVM3 ndabara na Silicon Labs Zigbee sampngwa ngwa bụ 32K. Ngwa ndị na-eji NVM ike karịa nwere ike ịchọ ịhazigharị uru a ọbụna karịa.
- Nnukwu netwọk ruo 65 ọnụ nwere ike ịchọ NVM3 cache nha nke 1200 bytes; netwọkụ ndị na-eto eto buru ibu karịa nke ahụ nwere ike ịchọ iji okpukpu abụọ nke uru a ruo 2400 bytes.
Ndozigharị ndị a metụtara naanị ebe ntụkwasị obi
Ọnụ ụzọ ámá multiprotocol na RCP
Ihe ọhụrụ
Kwanyere nkwado GA SoC maka BLE DMP nwere Zigbee + Openthread CMP yana ige ntị n'otu oge na akụkụ xG26. Agbakwunyela nkwado alfa Debian maka ngwa Zigbeed, OTBR na Z3Gateway. A na-enye Zigbeed na OTBR n'ụdị ngwugwu DEB maka ikpo okwu ntụaka ahọpụtara (Raspberry PI 4). Hụ na-agba ọsọ Zigbee, OpenThread, na Bluetooth n'otu oge na onye ọbịa Linux nwere Multiprotocol Co-Processor, achọtara na docs.silabs.com, maka nkọwa. Nkwado Zigbeed agbakwunyere maka Tizen-0.1-13.1 maka arm32 na aarch64 yana gam akporo 12 maka aarch64. Enwere ike ịchọta ozi ndị ọzọ gbasara Zigbeed na docs.silabs.com. Agbakwunyere ihe ọhụrụ “802.15.4 Unified Radio scheduler priority” akụrụngwa. A na-eji akụrụngwa a hazie ihe kacha mkpa redio nke nchịkọta 15.4. Ngwa a chọkwara akụrụngwa "radio_priority_configurator" ọhụrụ. Akụkụ a na-enye ohere ọrụ iji ngwaọrụ nhazi ihe izizi redio dị na Simplicity Studio iji hazie ọkwa izizi redio nke ngwugwu chọrọ ya.
Mmelite
Ihe ndetu ngwa na-agba ọsọ Zigbee, OpenThread, na Bluetooth n'otu oge na onye ọbịa Linux nwere Multiprotocol Co-Processor (AN1333) ka ebugharị na ya. docs.silabs.com. Nkwado OpenWRT bụ ogo GA ugbu a. Agbakwunyela nkwado OpenWRT maka ngwa Zigbee, OTBR na Z3Gateway. A na-enye Zigbeed na OTBR n'ụdị ngwugwu IPK maka ikpo okwu ntụaka (Raspberry PI 4). Hụ na-agba ọsọ Zigbee, OpenThread, na Bluetooth n'otu oge na onye ọbịa Linux nwere Multiprotocol Co-Processor, achọtara na docs.silabs.com, maka nkọwa.
Okwu edoziri
Okwu ndị amaara na mwepụta a dị ugbu a
agbakwunyere okwu n'atụghị egwu kemgbe ewepụtara gara aga. Ọ bụrụ na ịhapụghị gị, ndetu ntọhapụ na nso nso a dị oathttps://www.silabs.com/developers/simplicity-software-development-kit.
Ihe ewepụrụ
The "Multiprotocol Container" nke dị ugbu a na DockerHub (siliconlabsinc/multiprotocol) ga-akwụsị na mwepụta na-abịanụ. Agakwaghị emelite akpa ahụ ma nwee ike ịdọrọ ya na DockerHub. Ihe ngwungwu dabere na Debian maka cpcd, ZigBee, na ot-br-posix, yana ọrụ ewepụtara na nke achịkọtara, ga-eji mwepụ nke akpa dochie ọrụ furu efu.
Iji Ntọhapụ a
Ntọhapụ a nwere ihe ndị a:
- Zigbee tojupụtara
- Usoro Ngwa Zigbee
- Zigbee Sample Ngwa
Maka ozi ndị ọzọ gbasara Zigbee na EmberZNet SDK hụ UG103.02: Zigbee Fundamentals. Ọ bụrụ na ị bụ onye ọrụ oge mbụ, hụ QSG180: Zigbee EmberZNet Quick-Start Guide for SDK 7.0 and Higher, maka ntuziaka maka ịhazi gburugburu mmepe gị, iwulite na ọkụ dị kaample ngwa, na akwụkwọ ntụaka na-atụ aka na ext nzọụkwụ.
Nwụnye na Jiri
Enyere Zigbee EmberZNet SDK dị ka akụkụ nke SDK dị mfe, ụlọ nke Silicon Labs SDKs. Iji malite ngwa ngwa na Simplicity SDK, wụnye Simplicity Studio 5, nke ga-edozi gburugburu mmepe gị wee jeegharịa gị site na ntinye SDK dị mfe. Studio 5 dị mfe na-agụnye ihe niile achọrọ maka mmepe ngwaahịa IoT na ngwaọrụ Silicon Labs, gụnyere akụrụngwa na ihe nrụpụta ọrụ, ngwaọrụ nhazi ngwanrọ, IDE zuru oke na ngwa ngwa GNU, yana ngwaọrụ nyocha. Enyere ntuziaka nwụnye na ntanetị mfe Studio 5 ntuziaka onye ọrụ. N'aka nke ọzọ, enwere ike iji aka tinye mfe SDK site na nbudata ma ọ bụ mechie nke kachasị ọhụrụ na GitHub. Lee https://github.com/SiliconLabs/simplicity_sdk maka ozi ndị ọzọ. Simplicity Studio na-etinye SDK Simplicity na ndabara na:
- (Windows): C: \ Users \ SimplicityStudioSDKs simplicity_sdk
- (MacOS): /Ndị ọrụ//SimplicityStudio/SDKs/simplicity_sdk
Ejiri SDK tinye akwụkwọ akọwapụtara maka ụdị SDK. Ozi nkowa mgbakwunye can often be found in the knowledge base articles (KBAs). Ntụ aka API na ozi ndị ọzọ gbasara nke a na ewepụtara mbụ dị availableatn https://docs.silabs.com/.
Ozi nchekwa
Ngwakọta Vault echekwara
Maka ngwa na-ahọrọ iji nchekwa nchekwa igodo echekwara na akụkụ Secure Vault-High, tebụl na-esote na-egosi igodo echedoro yana njirimara nchekwa nchekwa ha nke mpaghara Zigbee Security Manager na-ejikwa.Enwere ike iji igodo ndị kechiri ekechiri akara dị ka "Enweghị mbupu" mana enweghị ike ịbụ viewed ma ọ bụ kekọrịtara n'oge ọsọ. Enwere ike iji ma ọ bụ kesaa igodo ndị kechiri emechi nke edobere dị ka “Enwere ike ibupụ” n'oge ọ na-agba ọsọ mana na-edobe ezoro ezo mgbe echekwara na Flash. Ngwa onye ọrụ enweghị mkpa iji ọtụtụ igodo ndị a na-emekọrịta ihe. API ndị dị adị iji jikwaa igodo igodo tebụl njikọ ma ọ bụ igodo Transient ka dị maka ngwa onye ọrụ wee nweta ya site na mpaghara njikwa nchekwa Zigbee.
Ndị ndụmọdụ gbasara nchekwa
Ka ịdenye aha na ndụmọdụ nchekwa, banye na Silicon Labs portal ahịa, wee họrọ Ụlọ Akaụntụ. Pịa HOME ka ịga na ibe ebe obibi wee pịa Jikwaa tile ọkwa. Gbaa mbọ hụ na enyochara 'Ọkwa Ndụmọdụ Software/Security & Product Change Notice (PCNs)' na ị debanyere aha na opekempe maka ikpo okwu na protocol gị. Pịa Chekwa ka ịchekwaa mgbanwe ọ bụla.
Nkwado
Ndị ahịa Kit Development tozuru oke maka ọzụzụ na nkwado teknụzụ. Jiri Silicon Laboratories Zigbee web ibe iji nweta ozi gbasara ngwaahịa na ọrụ Silicon Labs Zigbee, yana ịbanye maka nkwado ngwaahịa. Ị nwere ike ịkpọtụrụ nkwado Silicon Laboratories na http://www.silabs.com/support.
Asambodo Zigbee
Ntọhapụ Ember ZNet 8.1 eruola eru maka Zigbee Compliant Platform maka SoC, NC, P, na RCP architectures enwere NJ asambodo ZCP jikọtara na ntọhapụ a, biko lelee CSA websaịtị ebe a:
https://csa-iot.org/csa-iot_products/.
Biko mara na asambodo ZCP bụ filed biputere ntọhapụ, ma were izu ole na ole tupu ịtụgharị uche na CSA websaịtị. Maka ajụjụ ndị ọzọ, biko kpọtụrụ nkwado Silicon Laboratories na http://www.silabs.com/support.
Ajụjụ
A: Enwere ike ịhazi nha tebụl njikọ njikọ APS site na iji paramita SL_ZIGBEE_KEY_TABLE_SIZE. Na ụdị 8.1, agbasawanyela ya site na ntinye 127 ruo 254.
Ajụjụ: Gịnị bụ ndozi na ụdị 8.1?
A: Ụdị 8.1 na-eweta nkwalite dị ka ịgbasa nha tebụl njikọ njikọ APS, ịmegharị ihe mejupụtara ya, na-agbakwunye nchebe mutex maka kwụ n'ahịrị mmemme Athe pp Framework, na ndị ọzọ. Rụtụ aka na ndetu mwepụta maka ndepụta nkwalite zuru ezu.
Ajụjụ: Kedu ka m ga-esi edozi nsogbu edoziri na SDK?
A: Okwu edobere na SDK gụnyere idozi nsogbu ndị nwere ike na nhazi nha tebụl onye agbata obi, ịmegharị akụrụngwa, idozi ụzọ isi mmalite, ijikwa iwu ZCL, na ndị ọzọ. Gbaa mbọ hụ na imelite na ụdị kachasị ọhụrụ ka ị rite uru na ndozi ndị a.
Akwụkwọ / akụrụngwa
![]() |
SILICON LABS Zigbee EmberZ Net SDK [pdf] Ntuziaka Zigbee EmberZ Net SDK, EmberZ Net SDK, Net SDK, SDK |