SILICON LABS 7.4.5.0 Zigbee Ember Z Net SDK
- Zigbee EmberZNet SDK Versiyası: 7.4.5.0 GA
- Gecko SDK Suite Versiyası: 4.4
- Buraxılış tarixi: 23 oktyabr 2024-cü il
- Platforma: Silicon Labs
- Dəstəklənən Kompilyatorlar: GCC (The GNU Compiler Collection) versiyası 12.2.1
- EZSP Protokol Versiyası: 0x0D
Məhsuldan İstifadə Təlimatları
Əsas Xüsusiyyətlər
Silicon Labs tərəfindən Zigbee EmberZNet SDK aşağıdakı əsas xüsusiyyətləri təklif edir
SoC-də Multiprotocol (CMP) Zigbee və OpenThread dəstəyi.
Uyğunluq və İstifadə Bildirişləri
Təhlükəsizlik yeniləmələri və bildirişlər üçün Gecko Platforması Buraxılış qeydlərinin Təhlükəsizlik bölməsinə müraciət edin və ya Silicon Labs-də TECH SƏNƏT tabına daxil olun. websayt. Ən son məlumat üçün Təhlükəsizlik Məsləhətlərinə abunə olmaq tövsiyə olunur.
Uyğun Kompilyatorlar
Düzgün istifadə etdiyinizə əmin olun files dəstəklənən kompilyator ilə
GCC (The GNU Compiler Collection) 12.2.1 versiyası Simplicity Studio ilə təmin edilmişdir.
EZSP Protokolu
Bu buraxılış üçün EZSP protokolunun versiyası 0x0D-dir.
- S: 7.4.5.0 buraxılışında təqdim edilən yeni komponentlər hansılardır?
- A: İstifadəçilər indi Zigbee Virtual Device (ZVD) konfiqurasiyasından asılı olaraq faktiki təhlükəsizlik seçimi ilə Zigbee birbaşa cihaz (ZDD) proqramında aktivləşdirilmiş çoxsaylı zigbee_direct_security komponentlərinə malik ola bilərlər.
- S: 7.4.4.0 buraxılışına əlavə edilən yeni API-lər hansılardır?
- A: Yeni API-lərə mfglibSetCtune və mfglibGetCtune daxildir.
- S: 7.4.5.0 buraxılışında təqdim edilən yeni platforma dəstəyi nədir?
- A: EFR32MG24A020F768IM40 indi platforma kimi dəstəklənir.
- S: Zigbee Secure Key Storage komponenti üçün yenilənmiş sənədləri haradan tapa bilərəm?
- A: Zigbee Secure Key Storage komponentinin təsviri Zigbee Security Manager komponentlər qrupu (AN7.4.0.0: Zigbee Security Manager) ilə qarşılıqlı əlaqə üçün yeni proqram qeydi ilə birlikdə 1412 buraxılışında yeniləndi.
Zigbee EmberZNet SDK 7.4.5.0 GA
Gecko SDK Suite 4.4
23 oktyabr 2024-ci il
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, Silicon Labs-in Zigbee stack spesifikasiyasının tətbiqini ehtiva edir.
Bu buraxılış qeydləri SDK versiyalarını əhatə edir
- 7.4.5.0 23 oktyabr 2024-ci ildə buraxıldı
- 7.4.4.0 14 avqust 2024-ci ildə buraxıldı
- 7.4.3.0 2 may 2024-cü ildə buraxıldı
- 7.4.2.0 10 aprel 2024-cü ildə buraxıldı
- 7.4.1.0 14 fevral 2024-cü ildə buraxıldı
- 7.4.0.0 13 dekabr 2023-ci ildə buraxıldı
Uyğunluq və İstifadə Bildirişləri
Təhlükəsizlik yeniləmələri və bildirişlər haqqında məlumat üçün bu SDK ilə quraşdırılmış Gecko Platforma Buraxılış qeydlərinin Təhlükəsizlik bölməsinə və ya TECH DOCS nişanına baxın. https://www.silabs.com/developers/zigbee-emberznet . Silicon Labs həmçinin ən son məlumat üçün Təhlükəsizlik Məsləhətlərinə abunə olmağı tövsiyə edir. Təlimatlar üçün və ya Zigbee EmberZNet SDK-da yenisinizsə, Bax Bu Relizdən İstifadə.
Uyğun Kompilyatorlar
ARM (IAR-EWARM) versiyası 9.40.1 üçün IAR Embedded Workbench.
- MacOS və ya Linux-da IarBuild.exe komanda xətti yardım proqramı və ya IAR Embedded Workbench GUI ilə qurmaq üçün şərabdan istifadə yanlışlıqla nəticələnə bilər files qısa yaratmaq üçün şərabın hashing alqoritmindəki toqquşmalara görə istifadə olunur file adlar.
- MacOS və ya Linux-da müştərilərə Simplicity Studio-dan kənarda IAR ilə qurmamaq tövsiyə olunur. Bunu edən müştərilər düzgünlüyünü diqqətlə yoxlamalıdırlar files istifadə olunur.
Simplicity Studio ilə təmin edilmiş GCC (The GNU Compiler Collection) 12.2.1 versiyası.
Bu buraxılış üçün EZSP protokolunun versiyası 0x0D-dir.
Yeni Əşyalar
Yeni Komponentlər
7.4.0.0 buraxılışında yeni
“zigbee_direct_security_p256” və “zigbee_direct_security_curve25519” komponentləri əlavə edilib ki, istifadəçilər xüsusi Zigbee Direct təhlükəsizlik seçimini konfiqurasiya edə bilsinlər.
İstifadəçilərə Zigbee birbaşa cihaz (ZDD) proqramında aktivləşdirilmiş çoxsaylı “zigbee_direct_security” komponentlərinə icazə verilir. Bu halda, faktiki təhlükəsizlik seçimi Zigbee Virtual Device (ZVD) konfiqurasiyasından asılıdır.
Yeni API-lər
7.4.4.0 buraxılışında yeni
CTUNE dəyərlərini əldə etmək və təyin etmək üçün iki xüsusi istehsal lib API təqdim etdi.
Əvvəlki yamaq buraxılışlarında CTUNE dəyərinə giriş və parametrlər RAIL API-lərinin bir hissəsi oldu. Bu patchdə dəyəri təyin etmək və əldə etmək üçün RAIL API-lərini əhatə edən bir sıra istehsal API-ləri aşağıdakı kimi təqdim olunur.
mfglibSetCtune
mfglibGetCtune
7.4.2.0 buraxılışında yeni
- Bəzi Host-NCP istifadə hallarında yuxu rejimlərini dəstəkləmək üçün genişləndirilmiş SPI NCP.
Bu istifadə vəziyyətində SPI NCP yuxulu son cihaz kimi konfiqurasiya edilə bilər. Ev sahibi Z3Gateway sample proqram xüsusi CLI əmri sleepMode vasitəsilə NCP-yə yuxu rejimlərindən birinə daxil olmaq üçün əmr vermək üçün cavabdeh olan əlavə xüsusi CLI kodu ilə genişləndirilir və sonrakı EZSP rabitəsindən əvvəl xüsusi CLI oyandırma əmrindən istifadə edərək oyanmalıdır. - Kesinti xidməti rutini (ISR) daxilində aktivləşdirilməsi nəzərdə tutulan proqram çərçivəsi hadisələrini işə salmaq üçün yeni API sl_zigbee_af_isr_event_init təqdim etdi. ISR-dən planlaşdırılan bu hadisələrin gecikmə parametri 0 milli-saniyə olmalıdır. Başqa sözlə, ISR-dən gələn hadisələr dərhal hadisə kimi aktivləşdirilməlidir. ISR daxilində hadisənin deaktivasiyasına icazə verilmir.
Yuxarıdakıların səbəbi aşağıdakılardır: Hadisə sistemi hadisəni planlaşdırarkən (sıfır olmayan gecikmə ilə aktivləşdirmə və ya söndürmə) hadisə növbəsini manipulyasiya edir. Gecikməni minimuma endirmək üçün ISR növbəti hadisə növbəsinin emalında planlaşdırılan 0 gecikmə ilə hadisəni aktivləşdirməlidir. Bu, ISR çıxdıqdan sonra sonrakı gecikmə və ya deaktivasiyanı həyata keçirməyə imkan verir. ISR kontekstində istifadə edilməsi nəzərdə tutulan hadisələri fərqləndirmək üçün hadisə strukturu işə salınma zamanı sli_zigbee_isr_event_marker ilə qeyd olunur.
zigbee_app_framework_event.h mənbəsinə istinad edin file bu yeni funksiyanın təfərrüatları üçün. - Yeni funksiyanın istifadəsinə dair aydınlıq ember Multi Mac Yeniləmə Kanal Maskasını Seçmək və ya Qoşulmaq üçün API yığını daxilində çağırılan Cihazı Yeniləyin.
SE1.4a spesifikasiyası Multi-MAC Joining End cihaz tipli cihazın yenidən qoşulması zamanı interfeysin dəyişməsini (2.4GHz-dən sub-GHz-ə və ya əksinə) məhdudlaşdırır. Cihaz növü proqram çərçivəsi konfiqurasiyası olduğundan (yəni birləşdirici son cihaz növü konfiqurasiyada hər ikisi deyil, sub-GHz cihazı və ya 2.4 GHz cihazı olacaq), bu zəng həmin konfiqurasiyaya əsaslanan kanal maskasını təmin edir. Yenidən qoşulma maskası həmişə qoşulma interfeysi maskası ilə eynidir.
7.4.0.0 buraxılışında yeni
- Zigbee NVM3 nişanlarını standart dəyərlərinə sıfırlamaq üçün yeni API void sl_zigbee_token_factory_reset (bool exclude_outgoing_fc, bool exclude_boot_counter) əlavə edildi.
- Link açarı cədvəli bu ünvanla giriş əlavə edə və ya yeniləyə bilsə (cədvəl dolu deyil) doğru olanı qaytaran API bool sl_zigbee_sec_man_link_key_slot_available(EmberEUI64 eui) əlavə edildi.
Yeni API bool sl_zb_sec_man_compare_key_to_value (sl_zb_sec_man_context_t* kontekst, sl_zb_sec_man_key_t* açarı) əlavə edildi, bu kontekstdə istinad edilən açar arqumentdə verilən açarla eyni dəyərə malikdirsə, doğru qaytarır.
Yeni Platforma Dəstəyi
7.4.0.0 buraxılışında yeni
Bu buraxılışda aşağıdakı yeni hissələr üçün Zigbee yığın dəstəyi əlavə edilib: EFR32MG24A010F768IM40 və EFR32MG24A020F768IM40.
Yeni Sənədləşmə
7.4.0.0 buraxılışında yeni
Zigbee Təhlükəsiz Açar Saxlama komponentinin təsviri Zigbee Təhlükəsiz Açar Saxlama Təkmilləşdirməsinin əlavəsini əks etdirmək üçün yeniləndi (bu, mövcud layihələrlə geriyə uyğunluq əlavə edir).
Zigbee Təhlükəsizlik Meneceri komponentlər qrupu ilə qarşılıqlı əlaqə üçün yeni proqram qeydi əlavə edildi (AN1412: Zigbee Təhlükəsizlik Meneceri).
Məqsədli Davranış
İstifadəçilərə xatırladılır ki, Zigbee sinxronizasiya olunmamış CSL ötürülmələri radio planlaşdırıcıda protokolun üstünlüyünə tabedir. SleepyToSleepy proqramlarında, BLE, ötürülməni dayandıracaq Zigbee CSL ötürülməsini qabaqlaya bilər və edəcək. Potensial olaraq uzun oyanma çərçivə ardıcıllığının istifadə oluna biləcəyini nəzərə alsaq, planlaşdırıcının əvvəlcədən seçilməsi sinxronlaşdırılmamış CSL üçün daha çox yayılmışdır. Transmissiya prioritetlərini tənzimləmək istəyən istifadəçilər bunu etmək üçün DMP Tuning və Testing komponentindən istifadə edə bilərlər. İstifadəçilər əlavə məlumat üçün UG305: Dynamic Multiprotocol User's Guide ilə də müraciət edə bilərlər.
Təkmilləşdirmələr
Buraxılış 7.4.0.0 ember Counter Handler API Sənəd Dəyişikliklərində dəyişdirildi
Əvvəlki versiyalarda, RX və TX paketlərinə aid MAC və APS qatı Ember Sayğac Tipləri üçün Counter Handler geri çağırışı düzgün hədəf node ID və ya məlumat arqumentləri ilə ötürülmürdü və bu parametrlərdən istifadə edən müəyyən sayğacların davranışı ilə bağlı API sənədləri aydın deyildi və ya yanıltıcı.
Ember Counter Handler() imzası dəyişməsə də, onun parametrlərinin doldurulma üsulu bir qədər dəyişdi.
- Ember-types.h-də EmberCounterType nömrələri ilə bağlı şərhlər aydınlıq üçün genişləndirilmişdir.
- TX ilə əlaqəli sayğaclar üçün Sayğac İşləyicisinin Node ID parametri indi təyinat ünvanı rejiminin ondan istifadə etməzdən əvvəl etibarlı qısa ID-ni göstərib-göstərmədiyini yoxlayır. (Əgər belə deyilsə, heç bir təyinat ünvanı doldurulmur və yertutan dəyəri
Əvəzində EMBER_UNKNOWN_NODE_ID istifadə olunur.) - RX ilə əlaqəli sayğaclar üçün Sayğac İşləyicisinə Node ID parametri indi təyinat node ID-ni deyil, mənbə node ID-ni əks etdirir.
- Yenidən cəhdlərin sayı əvvəlki versiyalarda ember-types.h-də təsvir olunduğu kimi EMBER_COUNTER_MAC_TX_UNICAST_ SUCCESS/FAILED sayğacları üçün data parametri kimi *keçirilməyib*, lakin bu, əvvəllər buraxılmış versiyalarda heç vaxt düzgün şəkildə doldurulmayıb, ona görə də əvvəlki buraxılışlarda onun dəyəri həmişə 0 olacaq. Bu davranış həmin EmberCounterTypes-in təsvirində aydınlaşdırılıb. Bununla belə, APS qatının təkrar cəhdləri üçün Yenidən Sınaq sayı üçün məlumat parametrində doldurulmağa davam edir
Əvvəlki buraxılışlara uyğun olmaq üçün EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED sayğac növləri. - Node ID-ni və ya geri çağırış üçün məlumat parametrini dolduran bütün sayğaclar gözlənilən məlumatı, ünvanı və ya EMBER_UNKNOWN_NODE_ID-i ötürmələrini təmin etmək üçün yoxlanılıb, əgər Node ID-si gözlənilsə də, paketdən əldə oluna bilmirsə (əgər yenidən işlənmiş közdə təsvir edildiyi kimi). -types.h sənədləri.
- EMBER_COUNTER_MAC_TX_UNICAST_RETRY üçün Sayğac işləyicisi indi MAC qatının təyinat node ID-sini və onun Təyinat Node ID-si və data parametrlərində təkrar cəhdlərin sayını düzgün əks etdirir.
- EMBER_COUNTER_PHY_CCA_FAIL_COUNT üçün Sayğac işləyicisi indi ötürülməsi uğursuz olan mesajın nəzərdə tutulan MAC təbəqəsi hədəfi haqqında Node ID parametri vasitəsilə təyinat node ID məlumatını təmin edir.
Yenilənmiş Yaşıl Enerji Kodu
Yaşıl güc server kodu, o cümlədən müxtəlif təkmilləşdirmələrlə yenilənir
- GP serverində qəbul edərkən etibarsız son nöqtəsi olan daxil olan əmrlər üçün daha çox doğrulama kodu əlavə edildi.
- Yaşıl Güc mesajlarını yaratmaq üçün daha çox yer olmadıqda işi idarə etmək üçün əlavə kod.
- Yuva indi A.3.5.2.4.1 spesifikasiya bölməsi üzrə bəzi hallarda Qoşulmanı Sil hərəkəti ilə cütləşdirmə konfiqurasiyasını azaldır.
- Sink indi Extend hərəkəti ilə Qoşulma Konfiqurasiyasını emal edərkən silməzdən əvvəl girişin mövcud qrup siyahısını saxlayır.
- Tərcümə sorğusu əmri tərcümə cədvəli boş olduqda və ya indeks cədvəldəki qeydlərin sayından çox olduqda xəta kodu kimi “TAPILMADI” qaytarır.
- Bəzi tətbiqlərdə GP son nöqtəsinin versiyası 1-dən 0-a dəyişdirildi.
GPDF Göndərmə funksiyasında CSMA-dan istifadə məhdudlaşdırılıb, çünki Yaşıl Güc Cihazları minimal enerji cihazlarıdır və əksər dizaynlarda CSMA-dan istifadə etmir. Bunun əvəzinə, üstünlük verilən dizayn eyni enerji büdcəsindən istifadə edərək birdən çox paket göndərməkdir.
Yaşıl Güc Server plagin seçimində gizli son nöqtənin istifadəsi silindi. Bunun əvəzinə tətbiqin son nöqtələrindən birini istifadə edin.
Şəbəkə Açarı Yeniləmə Plugin Kodu Təkmilləşdirmələri
Şəbəkə açarının dövri yeniləmə müddəti 1 il kimi uzun olacaq.
Lazımsız Açar İxracının qarşısını almaq üçün bəzi API-lər yenidən quruldu
Açıq mətn əsas verilənləri üzərində əsas kontekstlərin istifadəsinə üstünlük vermək üçün dəyişikliklər edildi.
- sl_zigbee_send_security_challenge_request indi EmberKeyData yerinə sl_zb_sec_man_context_t arqumentini qəbul edir.
- sl_zb_sec_man_derived_key_type nömrənin dəyərləri indi çoxsaylı törəmə növləri birləşdirən müəyyən əsas törəmələri birbaşa dəstəkləmək üçün 16 bitlik bit maskasıdır.
Sabit Problemlər
Buraxılış 7.4.5.0-da düzəldildi
Şəxsiyyət vəsiqəsi # | Təsvir |
1357860 | Çoxlu son nöqtələr əks əlaqə hadisəsini təyin etməyə başladıqda qəzaya səbəb olan problem həll edildi. (Digər istinad: 1348659) |
1357517 | Çoxşəbəkə proqramı ikincil şəbəkədə idarəetməyə cəhd edərkən qəzaya səbəb olan problem həll edildi. |
1356285 | Nadir hallarda paket, paket buferinin qeyd olunmuş uzunluğunu aşan faydalı yük indeksi parametri ilə Gedən Paket Təhvil Geri Zənginə ötürülə bilər ki, bu da Packet Handoff komponenti aktivləşdirildikdə, legacy-packet-buffer.c-də təsdiqə gətirib çıxarır. Komponentin Gələn və Çıxan işləyici funksiyaları indi bu şərti tutur və əlavə emal etmədən etibarsız paketi ləğv edir. (Digər istinad: 1350285) |
1355289 | LQI Response-un bütün sıfırlar kimi MAC ünvanı ilə qəbul edilməsinə səbəb olan problem həll edildi. (Digər istinad: 1351489) |
1349160 |
|
1343044 | Əgər Fragmentation plagini unicast fraqment üçün mövcud faydalı yükü səhv hesablayıbsa, o, bütün yığın yükü nəzərə alındıqdan sonra bir paketə sığacaqdan daha çox məlumatı NCP-yə göndərə bilər. Bu, təsdiqləmə uğursuzluqlarına və ya digər gözlənilməz davranışa səbəb olan NCP-də yaddaşın pozulmasına səbəb ola bilər.
(Digər istinad: 1289413) |
1343012 | Sub-GHz Tx/Rx emalında yarış vəziyyətini həll etmək üçün phy-pro4468plus-library-ə Si2 mikroproqram yaması əlavə edildi. (Digər istinad: 1341928) |
1311214 | Daxil olan OTA server əmri ZCL mesajı defolt cavabı aktivləşdirdikdə yaradılan əlavə standart cavab düzəldildi. Xətəyə yalnız bir cavab göndərilir və uğurlu blok şəkil sorğuları üçün standart cavab təyin edilmir. (Digər istinad: 1300935) |
1296653 | Əgər ikili PHY NCP cihazı 2.4 GHz radio aktiv olduğu halda sub-GHz diapazonunda Enerji Skanını həyata keçirirdisə, 2.4 GHz radio kanalında daxil olan İşıq Sorğularına cavab olaraq daxil olan Mayak trafikinin böyük partlayışları böyük miqdarda yer tuta bilər. çoxlu sub-GHz kanalları skan edilərkən yığının bufer yaddaşı (Heap seqmentindən ayrılmışdır) bufer qısalmasına səbəb ola bilər.tagYığın ölçüsü (sistem üçün nə qədər buferin mövcud olduğunu müəyyən edir) kifayət qədər böyük olmadıqda es və EZSP Daşma şərtləri. Bu Daşma vəziyyəti Scan Complete Handler-in host proqrama çatmasına mane ola bilər və tətbiqin skan vəziyyəti maşınının həmişəlik ilişməsinə səbəb ola bilər.
İkili PHY cihazları üçün Enerji Skanlama kodu indi sub-GHz kanalının skan edilməsi zamanı 2.4GHz radioda qəbul edilən hər hansı Beacon paketlərini ləğv edir və beləliklə, yuxarıda qeyd olunan problemi yaratmağa maaların böyük axınının qarşısını alır. Nəzərə alın ki, bu, şəbəkənin 2.4GHz-də normal işləməsinə mane olmur, çünki mayaklardan yalnız cihaz Aktiv Skan həyata keçirmədikdə potensial PAN ID konfliktinin aşkarlanması üçün istifadə olunur və PAN ID konfliktləri hələ də şəbəkədəki digər marşrutlaşdırıcılar tərəfindən aşkarlana bilər. bu dəfə və ya Enerji Skanı tamamlandıqdan sonra koordinator tərəfindən. (Digər istinad: 1276049) |
Şəxsiyyət vəsiqəsi # | Təsvir |
1295250 | Test qoşqu zigbee 3.0 komponentini standart tətbiqə əlavə edərkən kompilyasiya problemləri düzəldildi. (Digər istinad: 1280058) |
1294848 | Ən uzun sətir uzunluğunu 253-ə qədər yerləşdirmək üçün ZCL məlumat massivi üçün yoxlamalar əlavə edildi. (Digər istinad: 1275092) |
1294843 | Istifadə etməzdən əvvəl yerli dəyişənlərin itkin işə salınması düzəldildi. (Digər istinad: 1275104) |
1271968 |
|
1270721 | Cihazların multi-hop qoşulmasını təkmilləşdirmək üçün problem həll edildi. Cihaz elan edildikdən sonra ünvan cütü ünvan keşinə əlavə edilir. (Digər istinad: 1266351) |
Buraxılış 7.4.4.0-da düzəldildi
Şəxsiyyət vəsiqəsi # | Təsvir |
1334454 | Yenidən qoşulma cavabının idarə edilməsində problem həll edildi. (Digər istinad: 1331580) |
1330732 | Diaqnostika funksionallığı mutex əldə edərkən təsdiqdən qaçmaq üçün Iostream-ə zəng etdikdən sonra kəsməni söndürməlidir. |
1330720 |
EZSP_MAX_FRAME_LENGTH 220-yə qaytarılır və XNCP mesajının maksimum uzunluğunun da 220 olmasına imkan verir.
(Digər istinad: 1327706) |
1330311 | RCP Host quraşdırmasında bəzi GP proksi testlərinin uğursuz olmasına səbəb olan problem həll edildi. (Digər istinad: 1328991) |
1312369 | SL_LEGACY_HAL_WDOG_IRQHandler() funksiyasını zəiflətməklə müştərilərə öz tətbiqlərini təmin etmək imkanı verdi. |
1310711 | Zigbee layihəsində RTOS komponenti istifadə edildikdə SL_STACK_SIZE üçün tərtib vaxtı səhvinin yoxlanılması əlavə edildi. |
1309913 |
Tətbiq Çərçivə hadisəsi növbəsi üçün əlavə mutex mühafizəsi, beləliklə, Tətbiq Çərçivəsi hadisə API-lərini çoxlu tapşırıqlardan çağırmaq olar.
(Digər istinad: 1252940, 1254397) |
1309333 | Yeni son cihaz sub-GHz diapazonuna qoşulduqdan sonra, iş dövrünün köhnəlməsi məlumatları səhvən bütün son cihaz uşaqları üçün silindi.
(Digər istinad: 1296881) |
1296002 | halAppBootloader funksiyasının çoxsaylı təriflərinə səbəb olan problem həll edildi. |
1295756 | Kesintisiz olaraq qeyd olunmayan yığın hadisələri ISR kontekstində planlaşdırılmamalıdır, çünki bu, yarışın hadisə növbəsindən çıxarılması ilə nəticələnən yarış şəraiti yarada bilər. Bunun bir nümunəsi, bu yarış vəziyyəti işə salındıqda alt GHz cihazlarına MAC geri çəkilmələrini düzgün planlaşdırmağın qarşısını aldı.
(Digər istinad: 1269856) |
1294660 | Şəbəkə sükanı plagininin cihaz olmadığı zaman artıq şəbəkədə olduğu kimi fəaliyyət göstərə bilməsi və sıfırlanana qədər bu etibarsız vəziyyətdə qalması problemi həll edildi. Bu, şəbəkənin idarə edilməsi şəbəkəyə qoşulmanın ortasında olduğu və MAC skanının hələ də gözlənildiyi halda kifayət qədər dəqiq vaxtlama ilə şəbəkə tərk CLI əmrinə zəng etməklə səbəb ola bilər.
(Digər istinad: 1293923) |
1290695 | Digər son nöqtələr hələ də aktiv olduqda, bir son nöqtə deaktiv edildikdə istifadə halı üçün ZLL istismara vermə paketini buraxan problem həll edildi. Bütün aktivləşdirilmiş son nöqtələri yoxlamaq üçün düzəliş əlavə edilir.
(Digər istinad: 1275586) |
Buraxılış 7.4.0.0-da düzəldildi
Şəxsiyyət vəsiqəsi # | Təsvir |
1019348 | Zigbee ZCL Cli komponenti üçün asılılıq tələbləri düzəldildi ki, ehtiyac olmadıqda silinsin. |
1024246 | emberHaveLinkKey() və sl_zb_sec_man_have_link_key() funksiyalarının təsviri yeniləndi. |
1036503 | DMP üçün Micrium Kerneldən istifadəni tövsiyə etmək üçün təsvir əlavə edildiampproqramlar. |
1037661 | Tətbiqə pro yığını və ya yarpaq yığını quraşdırmağa mane olan problem həll edildi. |
1078136 | Kesinti kontekstindən hadisələri dəyişdirərkən fasilələrlə baş verən qəza düzəldildi |
1081548 | CSL-də problem həll edildi, burada əvvəlki faydalı yük çərçivəsindən dərhal sonra alınan yeni oyandırma kadr ardıcıllığı düzgün qeydə alınmamalıdır. Bu, buraxılmış faydalı yük çərçivəsi ilə nəticələnəcək. |
1084111 | MG24 əsaslı lövhələr üçün ilkin yuxulu SPI-NCP dəstəyi bu buraxılışın bir hissəsi kimi yenilənir. |
1104056 | Çox şəbəkə halında ikincil şəbəkədə işləmək üçün şəbəkənin idarə edilməsi üçün əlavə dəstək |
1120515 | Mfglib set-channel əmrindən istifadə edərkən kanalın dəyişməməsi problemi həll edildi. |
1141109 | Yaradılan s-ə səbəb olan problemi həll etdiampbəzi başlığı qaçırmaq üçün ncp-uart-gp-multi-rail tətbiqi files Green Power adapter komponentindən -cp seçimi ilə istifadə edərkən. |
1144316 | gp-types.h sənədlərində bəzi məlumat strukturu növlərinin təsviri yeniləndi. |
1144884 | Gözlənilən məlumat olmadıqda müəyyən edilmiş sabit saxta çərçivə gözlənilən bit. |
1152512 | Hadisəni ISR kontekstində dəyişdirərkən aşağı mac-relsdə potensial qəza düzəldildi. |
1154616 | Şəbəkənin “Sleepy End cihazından Yuxusuz Son Cihaza keçid rolu” ilə işə salınması şərti üçün istisna əlavə edildi. |
1157289 | DN-TLM-TC-02B BDB testinin uğursuzluğuna səbəb ola biləcək problem həll edildi. |
1157426 | Green_power_adapter komponenti ilə zigbee_simple_app qurarkən quraşdırma problemi həll edildi. |
1157932 | “Keçid vaxtı” sahəsinin çatışmadığını yoxlamaq və bu çatışmayan sahə üçün standart dəyər 0xFFFF təyin etmək üçün şərt əlavə edildi. |
1166340 | emberAfGpdfSend-in nəzərdə tutulan təkrar ötürmələri göndərməsinə mane olan problem həll edildi. |
Şəxsiyyət vəsiqəsi # | Təsvir |
1167807 | Paylanmış şəbəkələrdə Güvən Mərkəzləri kimi fəaliyyət göstərən cihazların hər dəfə yeni cihaz qoşulduqda keçici keçid açarlarını səhv silməsi problemi həll edildi. |
1169504 | Zorla oyandıqdan sonra yuxulu cihazın sıfırlanmasına səbəb olan problem həll edildi. |
1169966 | Bufer ayırma kodunda itkin qaytarma dəyərinin yoxlanılması düzəldildi. |
1171477,
172270 |
mfglib start 1 ilə heç bir mesaj ötürülmür, lakin qəbul edilmir, ona görə də göstərilən terminal mesajı “mfglib göndərmə tamamlandı” səhvdir və “Son %d ms-də RXed %d paket” olaraq dəyişdirilib. |
1171935 | Şəbəkə açarının dövri yeniləmə müddəti 1 il kimi uzun olacaq. |
1172778 | Green Power serverinə emberAfPluginGreenPowerServerUpdateAliasCallback-in əskik çağırışı əlavə edildi. |
1174288 | Davam edən skanı dayandırmaq üçün çağırış çağırıldıqda şəbəkənin idarə edilməsi prosesinin təsdiqlənməsinə səbəb olan problem həll edildi. |
1178393 | Sənədləşmə xətası yeniləndi. |
1180445 | Smart Energy-də, Koordinator Məhdud İş Dövrünə çatarsa, OTA indi endirməyə davam edir. |
1185509 | CSL-də əvvəlki faydalı yük çərçivəsindən dərhal sonra alınan yeni oyandırma kadr ardıcıllığının düzgün qeydə alınmaması problemi həll edildi. Bu, buraxılmış faydalı yük çərçivəsi ilə nəticələnəcək. |
1186107 | Gp istismara vermə bildirişində daxil olan GPDF-ni əvəz etmək üçün qəbul edilmiş GPDF-lərin uğursuz deşifrə edilməsinə səbəb olan problem həll edildi. |
1188397 | Genişləndirilmiş hesabat cədvəlinin ölçüsünü aktivləşdirərkən tərtib xətasına səbəb olan problem həll edildi. |
1194090 | Sink işə salma rejimi əmri üçün standart cavabda nasazlıq statusu düzəldildi – aşağıdakı bölmə 3.3.4.8.2 |
1194963 | İstifadəçinin geri çağırışına emberAfGreenPowerServerPairingStatusCallback zəng etməzdən əvvəl istismara verməGpd strukturu üçün memsetin edilməsi ilə bağlı problem həll edildi. |
1194966 | Son nöqtə və proksilərin cəlb edilmiş sahələrinin İstismardan Çıxış əməliyyatı ilə təyin edilməməsi problemi həll edildi. |
1196698 | Gözləyən heç bir məlumat olmadığı zaman gözlənilən bit dəstinin saxta çərçivəsi düzəldildi. |
1199958 | Yaşıl güc mesajları yaratmaq üçün daha çox yer olmadıqda işi idarə etmək üçün əlavə kod. |
1202034 | sl_zb_sec_man_context_t yığın dəyişəninin düzgün işə salınmaması, quraşdırma kodu ilə birləşmənin uğursuz olmasına səbəb olan problem həll edildi. |
1206040 | Son cihaz tərəfindən təhlükəsiz yenidən qoşulma cəhdi zamanı emberRemoveChild()-ə zəng etmək Uşaq Sayının əlavə azalmasına gətirib çıxara bilər ki, bu da potensial olaraq Uşaq Sayının -1 (255) olmasına gətirib çıxara bilər ki, bu da göstərilən çatışmazlıq səbəbindən son cihazların qoşulmasına/yenidən qoşulmasına mane olur. Mayakda tutum. |
1207580 |
Yığın daxilində Uşaq Cədvəli axtarış funksiyaları etibarsız/boş daxiletmələri təmsil edən node ID qaytarma dəyəri üçün 0x0000 ilə 0xFFFF arasında uyğunsuzluq yaradır və emberRemoveChild() kimi API-lərdə istifadə olunmamış qeydlərin yoxlanılmasında problemlərə gətirib çıxarır. |
1210706 | emberCounterHandler()-in bir hissəsi kimi EmberExtraCounterInfo strukturunda təqdim edilən təyinat və PHY İndeksi MAC TX Unicast sayğac növləri üçün yanlış ola bilər. |
1211610
1212525 |
Secure Key Storage Upgrade komponentini aktivləşdirdikdən sonra Dinamik Çoxprotokol tətbiqlərinin qəzaya uğraması problemi həll edildi. |
1211847 | emberCounterHandler() imzası dəyişməsə də, onun parametrlərinin doldurulma üsulu bir qədər dəyişdi. Bu API ətrafında dəyişikliklər yuxarıda 2-ci bölmədə izah edilir. |
1212449 |
Gedən İşıqlar MAC təbəqəsi tərəfindən səhv kateqoriyalara bölündü və nəticədə emberCounterHandler() bu paketləri EMBER_COUNTER_MAC_TX_BROADCAST sayğac növü ilə tuta bilmədi və bunun əvəzinə İşıqları EMBER_COUNTER_MAC_TX_UNICAST_SUCCESS sayğacı ilə saydı. Bu potensial olaraq EmberCounterInfo strukturuna ötürülən dest EmberNodeId parametri üçün etibarsız dəyərlərlə nəticələndi. |
1214866 | Müəyyən yüksək trafik konfiqurasiyalarında məlumat sorğusu paketinin göndərilməsi avtobus xətası ilə nəticələnə bilər. |
1216552 | Sıx trafik şəraitində iddiaya səbəb olan problem həll edildi. |
1216613 | Proksi cədvəlində groupcast radiusunun yanlış dəyərinə səbəb olan problem həll edildi. |
1222509 | Router/koordinator uşaq olmayan səsvermə son cihazına məzuniyyət və yenidən qoşulma sorğusu göndərir, lakin MAC təyinatı NWK təyinat ünvanına uyğun gəlmək əvəzinə 0xFFFF-dir. |
1223842 | sl_component_catalog.h faylının yaradılması ilə bağlı problem düzəldildi ki, orada istənməyən kodu buraxaraq kompilyasiya uğursuzluğuna səbəb oldu. |
Şəxsiyyət vəsiqəsi # | Təsvir |
756628 | EmberAfMacFilterMatchMessageCallback tətbiqinin geri çağırışını yalnız yığın tərəfindən təsdiq edilən ZLL mesajları üçün çağırılacaq şəkildə dəyişdirdi. |
816088 | EMBER konfiqurasiyası zigbeed_configuration.h-dən zigbeed.slcp-ə köçürüldü. |
829508 | Yarış vəziyyətindən qaçmaq üçün, emberSetLogicalAndRadioChannel-ə əlavə yoxlama əlavə edildi, əgər aşağı təbəqələr məşğul olarsa və ya kanalı dəyişdirmək vəziyyətində deyilsə, uğursuz qayıtmaq üçün. |
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 burada mövcuddur https://www.si-labs.com/developers/zigbee-emberznet Texniki Sənədlər sekmesinde.
Şəxsiyyət vəsiqəsi # | Təsvir | Çözüm |
Yoxdur | Aşağıdakı proqramlar/komponentlər bu buraxılışda dəstəklənmir: EM4 dəstəyi. | Xüsusiyyət sonrakı buraxılışlarda aktivləşdiriləcək. |
193492 | emberAfFillCommandGlobalServerToClientConfigureRe daşıma makrosu pozuldu. Buferin doldurulması səhv əmr paketi yaradır. | API əvəzinə “zcl global send-me-a-report” CLI əmrindən istifadə edin. |
278063 | Ağıllı Enerji Tuneli plugins ünvan cədvəli indeksinin ziddiyyətli müalicəsi/istifadəsi var. | Məlum həll yolu yoxdur |
289569 | Şəbəkə yaradıcısı komponentinin güc səviyyəsi seçim siyahısı EFR32 üçün dəstəklənən dəyərlərin tam spektrini təklif etmir | EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P üçün CMSIS şərhində göstərilən <-8..20> diapazonunu redaktə edin
OWER in /protocol/zigbee/app/framework/plugin/şəbəkə- creator/config/network-creator-config.h file. məsələnample, <-26..20> olaraq dəyişin. |
295498 | UART qəbulu bəzən Zigbee+BLE dinamik multiprotokol istifadə vəziyyətində ağır yük altında bayt düşür. | Aparat axını nəzarətindən istifadə edin və ya ötürmə sürətini azaldın. |
312291 | EMHAL: Linux hostlarında halCommonGetIntxxMillisecondTick funksiyaları hazırda monoton olacağına zəmanət verilməyən gettimeofday funksiyasından istifadə edir. Sistem vaxtı dəyişirsə, bu, yığın vaxtı ilə bağlı problemlərə səbəb ola bilər. | Bunun əvəzinə CLOCK_MONOTONIC mənbəyi ilə clock_gettime istifadə etmək üçün bu funksiyaları dəyişdirin. |
338151 | NCP-nin aşağı paket tampon sayı dəyəri ilə işə salınması paketlərin zədələnməsinə səbəb ola bilər. | Çox aşağı standart dəyərin qarşısını almaq üçün paket bufer sayı üçün 0xFF qorunan dəyərdən istifadə edin |
387750 | Son cihazda Marşrut Cədvəli Sorğu formatları ilə bağlı problem. | İstintaq çərçivəsində |
400418 | Toxunma bağlantısı təşəbbüskarı zavoddan kənar yeni son cihaz hədəfinə keçid edə bilməz. | Məlum həll yolu yoxdur. |
424355 | Qeyri-zavodda yeni yuxulu son cihaz toxunma əlaqəsi hədəfi olan təşəbbüskar müəyyən hallarda cihaz məlumatı cavabını ala bilmir. | İstintaq çərçivəsində |
465180 |
Birgə Yaşayan Radio Blocker Optimizasiyası elementi “İş vaxtı nəzarətini aktivləşdirin” düzgün Zigbee əməliyyatını bloklaya bilər. | Könüllü 'Wi-Fi Seçin' Blocker Optimizasiyasına nəzarət "Əlil" olaraq buraxılmalıdır. |
480550 | OTA klasterinin öz daxili parçalanma metodu var, ona görə də o, APS fraqmentasiyasından istifadə etməməlidir. Baxmayaraq ki, APS şifrələməsi işə salındıqda, ImageBlockResponses-in faydalı yükünü APS parçalanmasının aktivləşdirildiyi ölçüyə qədər artırır. Bu, OTA prosesinin uğursuzluğuna səbəb ola bilər. | Məlum həll yolu yoxdur |
481128 | Ətraflı Sıfırlama Səbəbi və qəza təfərrüatları Diaqnostika plagini və Virtual UART periferiyası aktiv olduqda NCP platformalarında Virtual UART (Serial 0) vasitəsilə defolt olaraq əlçatan olmalıdır. | Serial 0 artıq NCP-də işə salındığından, müştərilər Zigbee NCP Çərçivəsində emberAfNcpInitCallback funksiyasını aktivləşdirə və müvafiq diaqnostika funksiyalarına (halGetExtendedResetInfo, halGetExtendedResetString, halPrintCrashSummary, halPrintCrashDetails və haltaPrintrash-a bu zəng üçün Serial datası) zəng edə bilərlər. viewŞəbəkə Analizatorunun çəkmə jurnalında.
Keçmiş üçünampBu funksiyalardan necə istifadə ediləcəyini öyrənmək üçün EXTENDED_RESET_INFO müəyyən edildikdə, af-main-soc.c-nin emberAfMainInit() koduna daxil olan koda baxın. |
Şəxsiyyət vəsiqəsi # | Təsvir | Çözüm |
486369 | Əgər yeni şəbəkə yaradan DynamicMultiProtocolLightSoc-da onun tərk etdiyi şəbəkədən uşaq qovşaqları qalırsa, emberAfGetChildTableSize startIdentifyOnAllChildNodes-da sıfırdan fərqli dəyər qaytarır və bu, “xəyal” uşaqlara müraciət edərkən Tx 66 səhv mesajlarına səbəb olur. | Mümkünsə, yeni şəbəkə yaratmazdan əvvəl hissəni kütləvi şəkildə silin və ya şəbəkədən çıxdıqdan sonra uşaq cədvəlini proqramlı şəkildə yoxlayın və yeni şəbəkə yaratmazdan əvvəl emberRemoveChild istifadə edərək bütün uşaqları silin. |
495563 | SPI NCP Sleepy End Device S-ə qoşulurample Tətbiq qısa sorğu keçirmir, ona görə də qoşulma cəhdi TC Link Açarını Yeniləmə vəziyyətində uğursuz olur. | Qoşulmaq istəyən cihaz qoşulmağa cəhd etməzdən əvvəl Qısa Sorğu rejimində olmalıdır. Bu rejim Son Cihaz Dəstəyi plagini tərəfindən məcbur edilə bilər. |
497832 | Şəbəkə Analizatorunda Doğrulama Açar Sorğu Çərçivəsi üçün Zigbee Tətbiq Dəstəyi Əmr Bölməsi səhvən təyinat ünvanı kimi çərçivənin Mənbə Ünvanını göstərən faydalı yükün hissəsinə istinad edir. | Məlum həll yolu yoxdur |
519905
521782 |
SPI NCP çox nadir hallarda ota-müştəri plagininin "bootload" CLI əmrindən istifadə edərək yükləyici əlaqəni başlata bilmir. | Yükləmə prosesini yenidən başladın |
620596 | NCP SPI ExampBRD4181A (EFR32xGMG21) üçün le
nWake default pin müəyyən edilmiş oyanış pin kimi istifadə edilə bilməz. |
NCP-SPI Plugin-də nWake üçün standart pinini PD03-dən EM2/3 oyandıran pinlə dəyişdirin. |
631713 | Əgər “Zigbee PRO Leaf Library” əvəzinə “Zigbee PRO Stack Library” plaginindən istifadə edilərsə, Zigbee End Cihazı ünvan konfliktləri barədə dəfələrlə məlumat verəcəkdir. | “Zigbee PRO Stack Library” plagininin əvəzinə “Zigbee PRO Leaf Library” istifadə edin. |
670702 | Hesabat plaginindəki səmərəsizliklər məlumatların yazma tezliyinə və cədvəl ölçüsünə əsaslanan əhəmiyyətli gecikmələrə səbəb ola bilər ki, bu da hadisə vaxtı da daxil olmaqla müştəri proqram koduna mane ola bilər. | Tez-tez yazırsanız, plaqindən istifadə etmək əvəzinə hesabat şərtlərini yoxlamağı və hesabatları əl ilə göndərməyi düşünün. |
708258 | addEntryToGroupTable() vasitəsilə groups-server.c-də açılmamış dəyər saxta bağlama yarada və groupcast hesabat mesajlarının göndərilməsinə səbəb ola bilər. | “binding.clusterId = EMBER_AF_INVALID_CLUSTER_ID;” əlavə edin sonra “bağlayıcı.növ
= EMBER_MULTICAST_BINDING;” |
757775 | Bütün EFR32 hissələri unikal RSSI ofsetinə malikdir. Bundan əlavə, lövhənin dizaynı, antenalar və korpus RSSI-yə təsir göstərə bilər. | Yeni layihə yaratarkən, RAIL Utility, RSSI komponentini quraşdırın. Bu xüsusiyyətə hər bir hissə üçün ölçülmüş standart RSSI Ofset SiLabs daxildir. Lazım gələrsə, tam məhsulunuzun RF sınağından sonra bu ofset dəyişdirilə bilər. |
758965 | ZCL klaster komponentləri və ZCL komanda kəşf cədvəli sinxronlaşdırılmayıb. Buna görə də, ZCL klaster komponentini aktivləşdirərkən və ya söndürərkən, yerinə yetirilən əmrlər müvafiq ZCL Advanced Configurator komanda nişanında aktivləşdirilməyəcək/deaktiv edilməyəcək. | ZCL Advanced Configurator-da istədiyiniz ZCL əmrləri üçün kəşfi əl ilə aktivləşdirin/deaktiv edin. |
765735 | Səhifə sorğusu aktivləşdirilmiş Sleepy End Device-də OTA yeniləməsi uğursuz olur. | Səhifə sorğusu əvəzinə Blok sorğusundan istifadə edin. |
845649 | CLI:Core komponentinin çıxarılması sl_cli.h-ə EEPROM cli zənglərini aradan qaldırmır. | eeprom-cli.c silin file sl_cli.h-ni çağırır. Bundan əlavə, ota-storage-simple-eeprom-da sl_cli.h, eləcə də sl_cli_command_arg_t-a edilən zənglər şərh edilə bilər. |
857200 | ias-zone-server.c “0000000000000000” CIE ünvanı ilə bağlamanın yaradılmasına icazə verir və arxada əlavə bağlamalara icazə vermir. | Məlum həll yolu yoxdur |
1019961 | Yaradılmış Z3Gateway markasıfile CC olaraq "gcc" sərt kodları | Məlum həll yolu yoxdur |
Şəxsiyyət vəsiqəsi # | Təsvir | Çözüm |
1039767 | Zigbee marşrutlaşdırıcısı şəbəkəsinin təkrar cəhd növbəsinin daşması problemi çox yivli RTOS istifadə vəziyyətində. | Zigbee Stack iplə təhlükəsiz deyil. Nəticədə, Zigbee yığını API-lərini başqa tapşırıqdan çağırmaq ƏS mühitində dəstəklənmir və yığını “işləməyən” vəziyyətə sala bilər. Hadisə idarəedicisindən istifadə etməklə əlavə məlumat və həll yolu üçün aşağıdakı Proqram qeydinə baxın.
https://www.silabs.com/documents/public/application- notes/an1322-dynamic-multiprotocol-bluetooth-zigbee-sdk-7x.pdf . |
1064370 | Z3Switch sample proqram defolt olaraq yalnız bir düyməni (məsələn: btn1) aktivləşdirdi ki, bu da layihədəki düymənin təsvirində uyğunsuzluğa səbəb olur. file. | Çözüm: Z0Switch layihəsinin yaradılması zamanı btn3 nümunəsini əl ilə quraşdırın. |
1161063 | Z3Light və potensial olaraq digər proqramlar yanlış klasterin təftiş qiymətləri haqqında məlumat verir. | Klaster revizyonu atributunu onların müvafiq reviziyasına əl ilə yeniləyin. |
1164768,
1171478, 1171479 |
XƏTA: ezspErrorHandler 0x34 mfglib qəbul rejimində dəfələrlə bildirildi | Çap edilmiş xəta mesajlarını azaltmaq üçün EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV-i konfiqurasiya edin
ENT_TIMEOUT_MS host proqramında 100-ə qədər, beləliklə, geri çağırış növbəsi daha tez boşaldılır. |
Köhnəlmiş Elementlər
7.4.5.0 buraxılışında köhnəlmişdir
GSDK 7.4.5.0-da zigbee_watchdog_periodic_refresh köhnəlmişdir. Gözətçi taymerini yeniləmək üçün tövsiyə olunan alternativ yol, tətbiqə xüsusi dövri hadisədə köhnə nəzarətçi taymer API-lərindən istifadə etməkdir.
7.4.1.0 buraxılışında köhnəlmişdir
GSDK 7.4.0.0-da, bu yamaq da daxil olmaqla, 3 və ya 4900 portu ilə telnet interfeysi yaratmaq üçün Linux host proqramı üçün Z4901Gateway-də “-v” seçimi köhnəlmişdir. Telnet interfeysi yaratmaq üçün tövsiyə olunan alternativ yol, “socat” kimi Linux yardım proqramlarından istifadə etməkdir.
7.4.0.0 buraxılışında köhnəlmişdir
Aşağıdakı köhnəlmiş təhlükəsizlik API-ləri silindi
- emberGetKey()
- emberGetKeyTableEntry()
- emberSetKeyTableEntry()
- emberHaveLinkKey()
- emberAddOrUpdateKeyTableEntry()
- emberAddTransientLinkKey()
- emberGetTransientKeyTableEntry()
- emberGetTransientLinkKey()
- emberHmacAesHash()
Əsas yaddaşa və HMAC hashinginə daxil olmaq üçün Zigbee Təhlükəsizlik Meneceri tərəfindən təmin edilən API-lərdən istifadə edin.
Silinmiş Elementlər
Buraxılış 7.4.0.0-da silindi
- İctimai başlıqda dublikat ictimai API silindi file gp-types.h.
- zigbee_end_device_bind komponenti silindi. Bu komponent koordinator üçün son cihazlar üçün məcburi təkrar axtarışları broker etmək üçün istifadə edilmişdir. Bu əlavə funksionallıq Zigbee əsas spesifikasiyasının R22-dən silindi.
- af-host.c-də Set Packet BufferCount() silindi və faydasız yoxlama qutusu EZSP_CONFIG_PACKET_BUFFER_COUNT: command-handlers.c-də.
- NCP-ni işə salarkən iki mərhələyə bölməyə ehtiyac olmadığı üçün yaddaşın ayrılması arqumenti silindi.
- se14-comms-hub, se14-ihd və se14-meter-gas tətbiqində emberAfNcpInitCallback() silindi.
- ncp-configuration.c-də ncp işə salınması zamanı EZSP_CONFIG_RETRY_QUEUE_SIZE parametri silindi.
Multiprotocol Gateway və RCP
Yeni Əşyalar
Buraxılış 7.4.0.0-da əlavə edilib
Paralel dinləmə, EFR802.15.4xG32 və ya xG24 RCP-dən istifadə edərkən Zigbee və OpenThread yığınlarının müstəqil 21 kanallarında işləmək imkanı buraxıldı. Paralel dinləmə 802.15.4 RCP/Bluetooth RCP birləşməsi, Zigbee NCP/OpenThread RCP birləşməsi və ya Zigbee/OpenThread sistem-on-chip (SoC) üçün mövcud deyil. Gələcək buraxılışda həmin məhsullara əlavə olunacaq.
OpenThread CLI təchizatçı genişlənməsi çox protokollu konteynerlərin OpenThread host proqramlarına əlavə edildi. Bura coex cli əmrləri daxildir.
Təkmilləşdirmələr
Buraxılış 7.4.0.0-da dəyişdirildi
Zigbee NCP/OpenThread RCP multiprotokol kombinasiyası indi istehsal keyfiyyətidir. Bu sample tətbiqi Series-1 EFR cihazlarında dəstəklənmir.
Sabit Problemlər
Buraxılış 7.4.5.0-da düzəldildi
Şəxsiyyət vəsiqəsi # | Təsvir |
1328799 | Spinel RESET əmri ilə işə salınan yumşaq sıfırlama indi 15.4 RCP-nin buferlərini təmizləyir. |
1337101 | Natamam 15.4 ötürmə əməliyyatları (Tx qəbulu gözləyir, Tx mesaja cavab olaraq ack və s.) artıq DMP səbəbiylə radio kəsilməsi zamanı vaxtından əvvəl uğursuz hesab edilmir. Bu, sözügedən əməliyyata fasilədən sonra və ya RAIL tərəfindən həmişəlik uğursuzluqla (planlayıcı statusu xətası hadisələri) sonra yenidən planlaşdırılma şansı verməyə imkan verir.
(Digər istinad: 1339032) |
1337228 | Zigbeed-də halCommonGetInt32uMillisecondTick() işarəsi API indi MONOTONİK saatdan istifadə etmək üçün yenilənir ki, ona host sistemində NTP təsir etməsin.
(Digər istinad: 1339032) |
1346785 | Hər iki protokol eyni vaxtda ötürüldükdə 802.15.4 RCP-də paralel dinləmənin deaktiv edilməsinə səbəb ola biləcək yarış vəziyyəti düzəldildi.
(Digər istinad: 1349176) |
1346849 | Layihəyə rail_mux komponentinin əlavə edilməsi indi onun avtomatik olaraq əlaqəli yığın kitabxanası variantları ilə qurulmasına səbəb olacaq.
(Digər istinad: 1349102) |
Buraxılış 7.4.4.0-da düzəldildi
Şəxsiyyət vəsiqəsi # | Təsvir |
1184065 | MG13 və MG21-də zigbee_ncp-ot_rcp-spi və zigbee_ncp-ot_rcp_uart üçün azaldılmış RAM izi. |
1282264 | Transmissiya fifo-nu vaxtından əvvəl təmizləyərək radio ötürülməsi əməliyyatlarını dayandıra biləcək bir problem həll edildi. |
1292537 | DMP Zigbee-BLE NCP tətbiqi indi Simplicity Studio UI-də düzgün şəkildə göstərilir. (Digər istinad: 1292540) |
1230193 | Son cihazda şəbəkəyə qoşulduqda səhv node növü problemi həll edildi. (Digər istinad: 1298347) |
1332330 | Ağır şəbəkə trafiki olan bir mühitdə işləyən 15.4+BLE RCP-nin bəzən cihazı yenidən işə salana qədər CPCd-ə qədər mesaj göndərə bilməyəcəyi bir yarış vəziyyəti ilə qarşılaşa bilməsi problemi həll edildi.
(Digər istinad: 1333156) |
Buraxılış 7.4.2.0-da düzəldildi
Şəxsiyyət vəsiqəsi # | Təsvir |
1022972 | Zigbee-OpenThread NCP/RCP-lərə birgə yaşamaq plagini əlavə edildiamptətbiq. |
1231021 | 80+ zigbee cihazına qoşulduqda, idarə olunmayan ötürmə xətalarını alt mac-a ötürməklə deyil, RCP-ni bərpa etməklə müşahidə olunan OTBR-də təsdiqdən qaçın. |
1249346 | RCP-nin host üçün təyin edilmiş paketləri səhv sıradan çıxara bilməsi, OTBR-də təhlil xətası və gözlənilməz xitamla nəticələnən problemi həll etdi. |
Buraxılış 7.4.1.0-da düzəldildi
Şəxsiyyət vəsiqəsi # | Təsvir |
1213701 | MAC dolayı növbəsində həmin uşaq üçün artıq gözlənilən data varsa, zigbeed uşaq üçün mənbə uyğunluğu cədvəli girişinin yaradılmasına icazə vermədi. Bu davranış APS Ack və ya tətbiq səviyyəsi cavabının olmaması səbəbindən uşaq və bəzi digər cihaz arasında tətbiq qatı əməliyyatlarının uğursuzluğuna səbəb ola bilər, xüsusən də uşaq cihazını hədəf alan ZCL OTA Təkmilləşdirmələrinin pozulması və gözlənilmədən dayandırılması. |
1244461 | Gözləyən mesajlara baxmayaraq, uşaq üçün mənbə uyğunluğu cədvəli qeydi silinə bilər. |
Buraxılış 7.4.0.0-da düzəldildi
Şəxsiyyət vəsiqəsi # | Təsvir |
1081828 | FreeRTOS əsaslı Zigbee/BLE DMP ilə ötürmə problemiamptətbiqlər. |
1090921 | Z3GatewayCpc səs-küylü mühitdə şəbəkə yaratmaqda çətinlik çəkdi. |
1153055 | zigbee_ncp-ble_ncp-uart s-dən NCP versiyasını oxuyarkən rabitə nasazlığı olduqda, hostda təsdiqləmə yarandı.ampproqram. |
1155676 | Çoxsaylı 802.15.4 interfeysləri eyni 15.4 bitlik node ID-ni paylaşırsa, 16 RCP bütün qəbul edilmiş unicast paketləri (MAC-dən sonra) ləğv etdi. |
1173178 | Ev sahibi Host-RCP quraşdırmasında mfglib ilə qəbul edilən yüzlərlə paket haqqında yalan məlumat verdi. |
1190859 | Host-RCP quraşdırmasında mfglib təsadüfi paketləri göndərərkən EZSP xətası. |
1199706 | Unudulmuş son cihaz uşaqlarının məlumat sorğuları keçmiş uşağa Ayrıl və Yenidən Qoşul əmrini növbəyə qoymaq üçün RCP-də gözlənilən çərçivəni düzgün təyin etməmişdir. |
1207967 | “Mfglib send random” əmri Zigbeed-də əlavə paketlər göndərirdi. |
1208012 | Mfglib rx rejimi RCP-də qəbul edərkən paket məlumatını düzgün yeniləmədi. |
1214359 | 80 və ya daha çox marşrutlaşdırıcı eyni vaxtda Host-RCP quraşdırmasına qoşulmağa çalışdıqda koordinator nodu qəzaya uğradı. |
1216470 | 0xFFFF ünvan maskası üçün yayımı ötürdükdən sonra, ana cihaz kimi fəaliyyət göstərən Zigbee RCP hər bir uşaq üçün gözlənilən məlumat bayrağını tərk edəcək. Bu, hər bir uşağın oyaq qalaraq hər sorğudan sonra məlumat gözləməsi ilə nəticələndi və nəticədə bu vəziyyəti təmizləmək üçün hər bir son cihaz üçün gözlənilən digər məlumat əməliyyatı tələb olundu. |
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 burada mövcuddur https://www.si-labs.com/developers/gecko-software-development-kit .
Şəxsiyyət vəsiqəsi # | Təsvir | Çözüm |
937562 | Bluetoothctl 'reklam yandır' əmri Raspberry Pi OS 802154-də rcp-uart- 11-blehci tətbiqi ilə uğursuz olur. | bluetoothctl əvəzinə btmgmt tətbiqindən istifadə edin. |
1074205 | CMP RCP eyni PAN id-də iki şəbəkəni dəstəkləmir. | Hər bir şəbəkə üçün fərqli PAN identifikatorlarından istifadə edin. Gələcək buraxılışda dəstək planlaşdırılır. |
1122723 | Sıx bir mühitdə CLI z3-light_ot-ftd_soc tətbiqində cavab verməyə bilər. | Məlum həll yolu yoxdur. |
1124140 | z3-light_ot-ftd_soc sampƏgər OT şəbəkəsi artıq işləyirsə, tətbiq Zigbee şəbəkəsini yarada bilməz. | Əvvəlcə Zigbee şəbəkəsini, sonra isə OT şəbəkəsini işə salın. |
1170052 | CMP Zigbee NCP + OT RCP və DMP Zigbee NCP + BLE NCP bu cari buraxılışda 64KB və daha aşağı RAM hissələrinə sığmaya bilər. | 64KB hissələr hazırda bu proqramlar üçün dəstəklənmir. |
1209958 | Bobcat və Bobcat Lite-də ZB/OT/BLE RCP hər üç protokolu işləyərkən bir neçə dəqiqədən sonra işləməyi dayandıra bilər. | Gələcək buraxılışda müzakirə ediləcək |
1221299 | Mfglib RSSI oxunuşları RCP və NCP arasında fərqlənir. | Gələcək buraxılışda müzakirə ediləcək. |
1334477 | BLE yığınının bir neçə dəfə işə salınması və dayandırılması BLE yığınının DMP Zigbee-BLE s-də Series 1 EFR cihazlarında reklamı yenidən başlada bilməməsi ilə nəticələnə bilər.amptətbiq. | Yoxdur |
Köhnəlmiş Elementlər Yoxdur
Silinmiş Elementlər
Buraxılış 7.4.0.0-da silindi
“NONCOMPLIANT_ACK_TIMING_WORKAROUND” makrosu silindi. Bütün RCP proqramları indi standart olaraq təkmilləşdirilməmiş aktlar üçün 192 µsan dönüş vaxtını dəstəkləyir, eyni zamanda CSL tərəfindən tələb olunan təkmil aklar üçün 256 µsan işləmə müddətindən istifadə edir.
Bu Buraxılışdan İstifadə
- 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ə növbəti 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 Gecko SDK-nın (GSDK) bir hissəsi kimi təqdim olunur. GSDK ilə cəld işə başlamaq üçün Simplicity Studio 5-i quraşdırın ki, bu proqram sizin inkişaf mühitinizi quracaq və GSDK 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, Gecko SDK GitHub-dan ən yenisini yükləmək və ya klonlaşdırmaqla əl ilə quraşdırıla bilər. Görmək https://github.com/Sili-conLabs/gecko_sdk Daha ətraflı məlumat üçün .
Simplicity Studio standart olaraq GSDK-nı quraşdırır
- (Windows): C:\İstifadəçilər\ \ SimplicityStudio \ SDKs \ gecko_sdk
- (MacOS): /İstifadəçilər/ /SimplicityStudio/SDKs/gecko_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 burada 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.
Bükülmüş Açar | İxrac edilə bilən / İxrac olunmayan | Qeydlər |
Şəbəkə açarı | İxrac edilə bilən | |
Güvən Mərkəzi Bağlantı Açarı | İxrac edilə bilən | |
Keçici keçid açarı | İxrac edilə bilən | Uçucu açar kimi saxlanılan indeksləşdirilmiş açar cədvəli |
Proqram Link Açarı | İxrac edilə bilən | İndekslənmiş açar cədvəli |
Təhlükəsiz EZSP Açarı | İxrac edilə bilən | |
ZLL Şifrələmə Açarı | İxrac edilə bilən | |
ZLL Əvvəlcədən Konfiqurasiya edilmiş Açar | İxrac edilə bilən | |
GPD Proksi Açarı | İxrac edilə bilən | İndekslənmiş açar cədvəli |
GPD Sink Açarı | İxrac edilə bilən | İndekslənmiş açar cədvəli |
Daxili/Yertutan Açarı | İxrac edilə bilən | Zigbee Təhlükəsizlik Meneceri tərəfindən istifadə üçün daxili açar |
- “İ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 iş vaxtında istifadə edilə və ya paylaşıla bilər, lakin flaşda saxlanarkən şifrələnmiş qalır.
- İstifadəçi proqramları heç vaxt bu açarların əksəriyyəti ilə qarşılıqlı əlaqə yaratmağa ehtiyac duymur. 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ə indi Zigbee Təhlükəsizlik Meneceri komponenti vasitəsilə marşrutlaşdırın.
- Bu açarların bəziləri gələcəkdə istifadəçi proqramına ixrac edilə bilməz. İstifadəçi proqramları, zəruri hallarda açarların ixracına etibar etməmək tövsiyə olunur.
Secure Vault Key Management funksionallığı haqqında ətraflı məlumat üçün AN1271: Secure Key Storage-a baxın.
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.
Aşağıdakı rəqəm keçmişdirample
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 .
Sadəlik studiyası
MCU və simsiz alətlərə, sənədlərə, proqram təminatına, mənbə kodu kitabxanalarına və daha çoxuna bir kliklə giriş. Windows, Mac və Linux üçün mövcuddur!
- IoT Portfolio
www.silabs.com/IoT - SW/HW
www.silabs.com/simplicity - Keyfiyyət
www.silabs.com/quality - Dəstək və İcma
www.silabs.com/community
İmtina
Silicon Labs müştərilərə Silicon Labs məhsullarından istifadə edən və ya istifadə etmək niyyətində olan sistem və proqram təminatı icraçıları üçün mövcud olan bütün periferiya və modulların ən son, dəqiq və ətraflı sənədlərini təqdim etmək niyyətindədir. Xarakteristika məlumatları, mövcud modullar və periferiyalar, yaddaş ölçüləri və yaddaş ünvanları hər bir xüsusi cihaza aiddir və təqdim edilən “Tipik” parametrlər müxtəlif tətbiqlərdə dəyişə bilər və dəyişir. Ərizə məsampBurada təsvir edilənlər yalnız illüstrativ məqsədlər üçündür. Silicon Labs buradakı məhsul məlumatlarına, spesifikasiyalara və təsvirlərə əlavə xəbərdarlıq etmədən dəyişiklik etmək hüququnu özündə saxlayır və daxil edilmiş məlumatların düzgünlüyünə və ya tamlığına zəmanət vermir. Əvvəlcədən xəbərdarlıq etmədən Silicon Labs təhlükəsizlik və ya etibarlılıq səbəbi ilə istehsal prosesi zamanı məhsulun proqram təminatını yeniləyə bilər. Bu cür dəyişikliklər məhsulun texniki xüsusiyyətlərini və ya məhsuldarlığını dəyişməyəcək. Silicon Labs bu sənəddə verilmiş məlumatdan istifadənin nəticələrinə görə heç bir məsuliyyət daşımır. Bu sənəd hər hansı inteqral sxemlərin layihələndirilməsi və ya istehsalı üçün hər hansı lisenziyanı nəzərdə tutmur və ya açıq şəkildə vermir. Məhsullar Silicon Labs-in xüsusi yazılı razılığı olmadan FDA Class III cihazlarında, FDA-nın əvvəlcədən təsdiqi tələb olunan tətbiqlərdə və ya Həyata Dəstək Sistemlərində istifadə üçün nəzərdə tutulmayıb və ya icazə verilməyib. “Həyatı Dəstək Sistemi” həyatı və/və ya sağlamlığı dəstəkləmək və ya təmin etmək üçün nəzərdə tutulmuş hər hansı məhsul və ya sistemdir və uğursuz olarsa, əhəmiyyətli şəxsi zədə və ya ölümlə nəticələnə bilər. Silicon Labs məhsulları hərbi tətbiqlər üçün nəzərdə tutulmayıb və ya icazə verilməyib. Silicon Labs məhsulları heç bir halda nüvə, bioloji və ya kimyəvi silahlar da daxil olmaqla (lakin bununla məhdudlaşmayaraq) kütləvi qırğın silahlarında və ya belə silahları çatdıra bilən raketlərdə istifadə edilməməlidir. Silicon Labs bütün açıq və nəzərdə tutulan zəmanətlərdən imtina edir və belə icazəsiz tətbiqlərdə Silicon Labs məhsulunun istifadəsi ilə bağlı hər hansı xəsarət və ya zədələrə görə məsuliyyət daşımır.
Ticarət nişanı haqqında məlumat
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® və Silicon Labs logosu®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro loqosu və onların birləşmələri , “dünyanın ən enerji dostu mikrokontrollerləri”, Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress® , Zentri, Zentri loqosu və Zentri DMS, Z-Wave® və başqaları Silicon Labs-in ticarət nişanları və ya qeydiyyatdan keçmiş ticarət nişanlarıdır. ARM, CORTEX, Cortex-M3 və THUMB ARM Holdings-in ticarət nişanları və ya qeydə alınmış ticarət nişanlarıdır. Keil ARM Limited şirkətinin qeydə alınmış ticarət nişanıdır. Wi-Fi, Wi-Fi Alyansının qeydə alınmış ticarət nişanıdır. Burada qeyd olunan bütün digər məhsullar və ya brend adlar müvafiq sahiblərinin ticarət nişanlarıdır.
- Silicon Laboratories Inc.
- 400 West Sezar Chavez Austin, TX 78701
- ABŞ
- www.silabs.com
Sənədlər / Resurslar
![]() |
SILICON LABS 7.4.5.0 Zigbee Ember Z Net SDK [pdf] İstifadəçi təlimatı 7.4.5.0, 7.4.4.0, 7.4.3.0, 7.4.2.0, 7.4.1.0, 7.4.0.0, 7.4.5.0 Zigbee Ember Z Net SDK, 7.4.5.0, Zigbee Ember Z Net Zt Net SDK, Ember SDK, Net SDK, SDK |