SILICON LABS Zigbee EmberZ Net SDK
Spesifikasiyalar
- Zigbee EmberZNet SDK Versiyası: 8.1 GA
- Simplicity SDK Suite Versiyası: 2024.12.0
- Buraxılış tarixi: 16 dekabr 2024-cü il
- Uyğun tərtibçilər: GCC versiyası 12.2.1
- EZSP Protokol Versiyası: 0x10
Məhsul haqqında məlumat
Silicon Labs, məhsullarında Zigbee şəbəkəsini inkişaf etdirən OEM-lər üçün seçim satıcısıdır. Silicon Labs Zigbee platforması mövcud olan ən inteqrasiya olunmuş, tam və xüsusiyyətlərlə zəngin Zigbee həllidir. Silicon Labs EmberZNet SDK-da Silicon Labs-in Zigbee stack spesifikasiyasının tətbiqi var.
ƏSAS XÜSUSİYYƏTLƏR
Ziqbi
- APS link açarı cədvəlində -250+ giriş
- Android 12 (v21.0.6113669) və Tizen (v0.1-13.1) sistemlərində ZigbeeD dəstəyi
- xG26 Modul dəstəyi
Çoxprotokol
- OpenWRT – GA-da ZigbeeD və OTBR dəstəyi
- SoC – GA üçün MG26-da Paralel Dinləmə ilə DMP BLE + CMP ZB & Matter/OT
- 802.15.4 Vahid radio planlaşdırıcı prioritet komponenti
- MP host proqramları üçün Debian qablaşdırma dəstəyi – Alpha
Yeni Əşyalar
Əhəmiyyətli Dəyişikliklər
APS keçid açarı cədvəlinin ölçüsü (SL_ZIGBEE_KEY_TABLE_SIZE istifadə edərək konfiqurasiya edilmişdir) 127-dən 254-ə qədər genişlənmişdir.
- ZDD Şəbəkəsinin istismara verilməsi funksiyası üçün R23 dəstəyi əlavə edilmişdir. Tunelləmə funksionallığı Legacy Network istifadə halları üçün dəstək olmadan əlçatandır.
- Şəbəkə İdarəetmə və Şəbəkə Yaradıcı komponentləri R23-ə qoşulma dəstəyini daxil etmək üçün yeniləndi. Bunlara aşağıdakı əlaqəli dəyişikliklər daxildir.
- Defolt Güvən Mərkəzi Bağlantı Açarı (TCLK) sorğu siyasəti hər sorğu edən cihaz üçün yeni açarlar yaratmaq üçün yeniləndi. Sorğu edən cihazlar Güvən Mərkəzi Bağlantı Açarını yeniləməyə cəhd etdikdə hər dəfə yeni açar yaradılır.
- Əvvəlki TCLK siyasət dəyişikliyinə görə, Network Creator Security komponenti indi Təhlükəsizlik Link Açarları komponentini tələb edir. Tətbiqlərin təkmilləşdirilməsi bu yeni tələbə uyğun olaraq yenilənəcək.
- Yeni konfiqurasiya,
SL_ZIGBEE_AF_PLUGIN_NETWORK_CREATOR_SECURITY_ALLOW_TC_USING_HASHED_LINK_KEY əsas, hash açarından istifadə edərək qoşulmağa icazə vermək üçün əlavə edilib. Bu konfiqurasiya Şəbəkə Yaradıcısı Təhlükəsizliyi komponenti altında tapılır. Bu siyasətin istifadəsi hər bir qoşulan cihaza unikal TCLK post-qoşulması almağa imkan verir, lakin TCLK-nı yeniləmək üçün təkrar cəhdlər sorğu edən cihaz üçün yeni açarla nəticələnməyəcək. Hashed keçid açarlarından bu istifadə bu buraxılışdan əvvəl defolt siyasət idi və bu siyasətin istifadəsi Güvən Mərkəzinə açarları Flash-da saxlayan Təhlükəsizlik Linki Açarları komponentini gətirməkdən çəkinməyə imkan verir.
Qeyd: Silicon Labs bu siyasətdən istifadə etməyi tövsiyə etmir, çünki bu, qoşulan cihazların TCLK-larının yuvarlanmasına və ya yenilənməsinə mane olur.
- Yeni konfiqurasiya dəsti zigbee_ezsp_spi komponentinə əlavə edilir ki, əsas SPI cihazının və onun pin interfeyslərinin konfiqurasiyasına icazə verilir.
- keçmişample layihələr, o cümlədən layihə files (.slcps) və layihə qovluğunun adı Silicon Labs adlandırma qaydalarına dəyişdirilir və “layihələr” kataloqu altına köçürülür.
Yeni Platforma Dəstəyi
- Yeni modullar
- MGM260PD32VNA2
- MGM260PD32VNN2
- MGM260PD22VNA2
- MGM260PB32VNA5
- MGM260PB32VNN5
- MGM260PB22VNA5
- BGM260PB22VNA2
- BGM260PB32VNA2
- Yeni radio lövhələri
- MGM260P-RB4350A
- MGM260P-RB4351A
- Yeni hissə
- efr32xg27
- Explorer dəsti
- BRD2709A
- MGM260P-EK2713A
Yeni Sənədləşmə
Yeni EZSP istifadəçi təlimatları UG600 8.1 və yuxarı versiyalar üçün.
Təkmilləşdirmələr
- SL_ZIGBEE_KEY_TABLE_SIZE limitləri 254 girişə qədər genişləndirildi.
- Z3Light-a zigbee_security_link_keys əlavə edildi.
- Zigbee_mp_z3_tc_z3_tc-ə zigbee_security_link_keys əlavə edildi. Əsas cədvəl ölçüsünü də yenilədi.
- Z3 Gateway açar cədvəlinin ölçüsünü (ncp olaraq təyin olunacaq) 20-yə qədər artırdı.
Sabit Problemlər
Cari Buraxılışda Məlum Problemlər
Qalın hərflərlə yazılmış məsələlər əvvəlki buraxılışdan sonra əlavə edilmişdir. Buraxılışı qaçırmısınızsa, son buraxılış qeydləri burada mövcuddur https://www.silabs.com/developers/zigbee-emberznet Texniki Sənədlər sekmesinde.
Köhnəlmiş Elementlər
- zigbee_watchdog_periodic_refresh komponenti artıq Zigbee proqram çərçivəsində istifadə edilmir və bu buraxılışda köhnəlmişdir. Gözətçi taymeri bütün s üçün standart olaraq qeyri-aktivdiramptətbiqlər. Gələcəkdə SDK-ya təkmilləşdirilmiş nəzarətçi komponenti əlavə olunacaq.
- Qeyd: Tətbiqinizdə SL_LEGACY_HAL_DISABLE_WATCHDOG konfiqurasiya elementi 0-a təyin edilmiş nəzarətçi taymerini aktivləşdirin
Şəbəkə Məhdudiyyətləri və Mülahizələr
Bu EmberZNet buraxılışı ilə birlikdə gələn standart Güvən Mərkəzi proqramları şəbəkədəki bir neçə cihazı dəstəkləyə bilir. Bu rəqəm konfiqurasiya edilmiş cədvəl ölçüləri, NVM istifadəsi və digər nəsil vaxtı və işləmə vaxtı dəyərləri daxil olmaqla bir neçə faktor əsasında müəyyən edilir. Böyük şəbəkələr yaratmaq istəyən istifadəçilər, tətbiqin dəstəklədiyindən daha böyük şəbəkə böyüdükdə resurs problemi ilə üzləşə bilərlər. məsələnample, Etibar Mərkəzindən Güvən Mərkəzi Bağlantı Açarı tələb edən cihaz h statusu SL_ZIGBEE_KEY_TABLE_FULL olaraq təyin edilmiş Güvən Mərkəzində sl_zigbee_af_zigbee_key_establishment_cb geri çağırışını işə sala bilər ki, bu da açar cədvəlində yeni açar əlavə etmək və ya yeni açar əlavə etmək üçün yerin olmadığını göstərir. NVM3-də boş yer yoxdur. Silicon Labs böyük şəbəkələr yaratmaq istəyən istifadəçilər üçün aşağıdakı tövsiyələri təqdim edir. Güvən Mərkəzi tətbiqləri üçün aşağıdakı konfiqurasiyalar tövsiyə olunur. Bu tövsiyələr tam deyil və onlar böyük şəbəkələri inkişaf etdirmək niyyətində olan tətbiqlər üçün baza rolunu oynayır.
- Ünvan Cədvəli komponentinin (zigbee_address_table) daxil edilməsi
- SL_ZIGBEE_AF_PLUGIN_ADDRESS_TABLE_SIZE konfiqurasiya elementi istədiyiniz şəbəkənin ölçüsünə təyin edilib
- SL_ZIGBEE_AF_PLUGIN_ADDRESS_TABLE_TRUST_CENTER_CACHE_SIZE dəyəri maksimuma təyin edildi (4)
- Təhlükəsizlik Linki Açarları komponentinin (zigbee_security_link_keys) daxil edilməsi
- SL_ZIGBEE_KEY_TABLE_SIZE dəyəri şəbəkənin ölçüsünə təyin edilmişdir
- Aşağıdakı konfiqurasiya elementləri istədiyiniz şəbəkənin ölçüsünə təyin edilmişdir
- SL_ZIGBEE_BROADCAST_TABLE_SIZE, Zigbee Pro Stack komponentində tapıldığı kimi
- SL_ZIGBEE_SOURCE_ROUTE_TABLE_SIZE, mənbə marşrutlaşdırma komponentində tapıldığı kimi, əgər mənbə marşrutu istifadə olunursa
- NVM3_DEFAULT_NVM_SIZE və NVM3_DEFAULT_CACHE_SIZE-nin NVM3 istifadəsinə uyğun tənzimlənməsi
- Məsələn, 65 qovşaqdan çox olan şəbəkə ölçüləri çox güman ki, 3K NVM64 ölçüsü tələb edir. Silicon Labs Zigbee s-də standart NVM3 ölçüsüampTətbiqlərin sayı 32K-dır. NVM-dən daha çox istifadə edən proqramlar bu dəyərin daha da yüksək səviyyədə tənzimlənməsini tələb edə bilər.
- 65 noda qədər böyük şəbəkələr üçün 3 baytlıq NVM1200 keş ölçüsü tələb oluna bilər; ondan daha böyük böyüyən şəbəkələr bu dəyəri iki dəfə 2400 bayta çatdırmağı tələb edə bilər.
Bu düzəlişlər yalnız Güvən Mərkəzinə aiddir
Multiprotocol Gateway və RCP
Yeni Əşyalar
Zigbee + Openthread CMP ilə BLE DMP üçün xG26 hissələrində paralel dinləmə ilə GA SoC dəstəyi aktivləşdirildi. Zigbeed, OTBR və Z3Gateway proqramları üçün Debian alfa dəstəyi əlavə edildi. Zigbeed və OTBR seçilmiş istinad platforması (Raspberry PI 4) üçün də DEB paket formatında təqdim olunur. Çoxprotokollu Koprosessoru olan Linux Host-da Zigbee, OpenThread və Bluetooth-un eyni vaxtda işlədilməsinə baxın. docs.silabs.com, ətraflı məlumat üçün. Arm0.1 və aarch13.1 üçün Tizen-32-64, həmçinin aarch12 üçün Android 64 üçün Zigbeed dəstəyi əlavə edildi. Zigbeed haqqında ətraflı məlumatı burada tapa bilərsiniz docs.silabs.com. Yeni “802.15.4 Vahid radio planlaşdırıcı prioriteti” komponenti əlavə edildi. Bu komponent 15.4 yığınının radio prioritetlərini konfiqurasiya etmək üçün istifadə olunur. Komponent həmçinin yeni “radio_priority_configurator” komponentini tələb edir. Bu komponent layihələrə Simplicity Studio-da Radio Priority Configurator alətindən istifadə etməyə imkan verir ki, bunu tələb edən yığınların radio prioritet səviyyələrini konfiqurasiya etsin.
Təkmilləşdirmələr
Multiprotocol Co-Processor (AN1333) ilə Linux Host-da eyni vaxtda Zigbee, OpenThread və Bluetooth işlədən proqram qeydi bu yerə köçürüldü. docs.silabs.com. OpenWRT dəstəyi indi GA keyfiyyətidir. Zigbee, OTBR və Z3Gateway proqramları üçün OpenWRT dəstəyi əlavə edildi. Zigbeed və OTBR həmçinin istinad platforması (Raspberry PI 4) üçün IPK paket formatında təqdim olunur. Çoxprotokollu Koprosessoru olan Linux Host-da Zigbee, OpenThread və Bluetooth-un eyni vaxtda işlədilməsinə baxın. docs.silabs.com, ətraflı məlumat üçün.
Sabit Problemlər
Cari Buraxılışda Məlum Problemlər
Qalın hərflərlə yazılmış məsələlər əvvəlki buraxılışdan sonra əlavə edilmişdir. Əgər buraxılışı qaçırmısınızsa, son buraxılış qeydləri mövcuddurhttps://www.silabs.com/developers/simplicity-software-development-kit.
Köhnəlmiş Elementlər
Hazırda DockerHub-da (siliconlabsinc/multiprotocol) mövcud olan “Çox protokollu Konteyner” qarşıdan gələn buraxılışda köhnələcək. Konteyner artıq yenilənməyəcək və DockerHub-dan çıxarıla bilməyəcək. cpcd, ZigBee və ot-br-posix üçün Debian əsaslı paketlər yerli olaraq yaradılan və tərtib edilmiş layihələrlə birlikdə konteynerin çıxarılması ilə itirilmiş funksionallığı əvəz edəcək.
Bu Buraxılışdan İstifadə
Bu buraxılışda aşağıdakılar var:
- Zigbee yığını
- Zigbee Tətbiq Çərçivəsi
- Zigbee SampProqramlar
Zigbee və EmberZNet SDK haqqında daha çox məlumat üçün bax UG103.02: Zigbee Fundamentals. Əgər siz ilk dəfə istifadəçisinizsə, inkişaf mühitinizi konfiqurasiya etmək, qurmaq və aşağıdakı kimi yandırmaq barədə təlimatlar üçün QSG180: SDK 7.0 və daha yüksək versiyalar üçün Zigbee EmberZNet Quick-Start Guide baxın.ample tətbiqi və əlavə addımlara işarə edən sənədlərə istinadlar.
Quraşdırma və İstifadə
Zigbee EmberZNet SDK, Silicon Labs SDK dəsti olan Simplicity SDK-nın bir hissəsi kimi təqdim olunur. Simplicity SDK ilə cəld başlamaq üçün, Simplicity Studio 5-i quraşdırın ki, bu proqram sizin inkişaf mühitinizi quracaq və Simplicity SDK quraşdırılmasında sizə yol göstərəcək. Simplicity Studio 5 resurs və layihə başlatma cihazı, proqram konfiqurasiya alətləri, GNU alətlər silsiləsi ilə tam IDE və analiz alətləri daxil olmaqla, Silicon Labs cihazları ilə IoT məhsulunun inkişafı üçün lazım olan hər şeyi ehtiva edir. Quraşdırma təlimatları onlayn Simplicity Studio 5 İstifadəçi Təlimatında verilmişdir. Alternativ olaraq, Simplicity SDK GitHub-dan ən yenisini yükləmək və ya klonlaşdırmaqla əl ilə quraşdırıla bilər. Bax https://github.com/SiliconLabs/simplicity_sdk əlavə məlumat üçün. Simplicity Studio standart olaraq Simplicity SDK-nı quraşdırır:
- (Windows): C:\Users\\SimplicityStudio\SDKs\simplicity_sdk
- (MacOS): /İstifadəçilər//SimplicityStudio/SDKs/simplicity_sdk
SDK versiyasına xas olan sənədlər SDK ilə quraşdırılır. Əlavə məlumatı tez-tez bilik bazası məqalələrində (KBA) tapmaq olar. API istinadları və bu və əvvəlki buraxılışlar haqqında digər məlumatlar mövcuddur https://docs.silabs.com/.
Təhlükəsizlik Məlumatı
Təhlükəsiz Vault İnteqrasiyası
Secure Vault-High hissələrində Secure Key Storage komponentindən istifadə edərək açarları təhlükəsiz saxlamağı seçən proqramlar üçün aşağıdakı cədvəl Zigbee Security Manager komponentinin idarə etdiyi qorunan açarları və onların saxlama mühafizəsi xüsusiyyətlərini göstərir.“İxrac olunmayan” kimi qeyd olunan bükülmüş açarlar istifadə oluna bilər, lakin ola bilməz viewed və ya iş vaxtında paylaşılır. “İxrac edilə bilən” kimi qeyd olunan bükülmüş açarlar icra zamanı istifadə edilə və ya paylaşıla bilər, lakin Flash-da saxlanarkən şifrələnmiş qalır. İstifadəçi proqramlarının bu açarların əksəriyyəti ilə heç vaxt qarşılıqlı əlaqəyə ehtiyacı yoxdur. Link Açar Cədvəl açarlarını və ya Keçid Açarlarını idarə etmək üçün mövcud API-lər hələ də istifadəçi tətbiqi üçün əlçatandır və Zigbee Təhlükəsizlik Meneceri komponenti vasitəsilə yönləndirilir.
Təhlükəsizlik Məsləhətləri
Təhlükəsizlik Məsləhətlərinə abunə olmaq üçün Silicon Labs müştəri portalına daxil olun, sonra Account Home seçin. Portalın əsas səhifəsinə keçmək üçün ANA SƏHİFƏ klikləyin və sonra Bildirişləri idarə et plitəsi üzərinə klikləyin. 'Proqram təminatı/Təhlükəsizlik Məsləhət Bildirişləri və Məhsul Dəyişikliyi Bildirişləri (PCNs)' yoxlanıldığından və platformanız və protokolunuz üçün minimum abunə olduğunuzdan əmin olun. İstənilən dəyişikliyi saxlamaq üçün Saxla klikləyin.
Dəstək
İnkişaf Kitinin müştəriləri təlim və texniki dəstək üçün uyğundur. Silicon Laboratories Zigbee istifadə edin web bütün Silicon Labs Zigbee məhsulları və xidmətləri haqqında məlumat əldə etmək və məhsul dəstəyi üçün qeydiyyatdan keçmək üçün səhifə. Silicon Laboratories dəstəyi ilə əlaqə saxlaya bilərsiniz http://www.silabs.com/support.
Zigbee Sertifikatı
Ember ZNet 8.1 buraxılışı SoC, NC, P və RCP arxitekturaları üçün Zigbee Uyğun Platforması üçün uyğunlaşdırılıb, bu buraxılışla əlaqəli ZCP sertifikatlaşdırma ID-si var, lütfən, CSA-nı yoxlayın. websayt burada:
https://csa-iot.org/csa-iot_products/.
Nəzərə alın ki, ZCP sertifikatı var filed buraxılışı göndərin və CSA-da əks olunmazdan əvvəl bir neçə həftə çəkir websayt. Əlavə suallar üçün Silicon Laboratories dəstəyi ilə əlaqə saxlayın http://www.silabs.com/support.
Tez-tez verilən suallar
A: APS keçid açarı cədvəlinin ölçüsü SL_ZIGBEE_KEY_TABLE_SIZE parametrindən istifadə etməklə konfiqurasiya edilə bilər. 8.1 versiyasında o, 127-dən 254-ə qədər genişləndirilib.
S: 8.1 versiyasında hansı təkmilləşdirmələr var?
A: Versiya 8.1 APS keçid açarı cədvəlinin ölçüsünü genişləndirmək, komponentlərin adını dəyişmək, Athe pp Framework hadisə növbəsi üçün mutex müdafiəsi əlavə etmək və s. kimi təkmilləşdirmələr gətirir. Təkmilləşdirmələrin ətraflı siyahısı üçün buraxılış qeydlərinə baxın.
S: SDK-da sabit məsələləri necə həll edə bilərəm?
A: Qonşu masa ölçüsü konfiqurasiyası ilə bağlı potensial problemlərin həlli, komponentlərin adının dəyişdirilməsi, mənbə marşrutunun yuxarı hissəsinin düzəldilməsi, ZCL əmrlərinin idarə edilməsi və s. daxil olmaqla SDK-da düzəldilmiş problemlər. Bu düzəlişlərdən faydalanmaq üçün ən son versiyaya yeniləməyinizə əmin olun.
Sənədlər / Resurslar
![]() |
SILICON LABS Zigbee EmberZ Net SDK [pdf] Təlimatlar Zigbee EmberZ Net SDK, EmberZ Net SDK, Net SDK, SDK |