SILICON LABS 7.4.5.0 Zigbee Ember Z Net SDK
- Zigbee EmberZNet SDK Sürümü: 7.4.5.0 GA
- Gecko SDK Paketi Sürümü: 4.4
- Çıkış Tarihi: 23 Ekim 2024
- Platform: Silicon Labs
- Desteklenen Derleyiciler: GCC (GNU Derleyici Koleksiyonu) sürüm 12.2.1
- EZSP Protokol Sürümü: 0x0D
Ürün Kullanım Talimatları
Temel Özellikler
Silicon Labs'ın Zigbee EmberZNet SDK'sı aşağıdaki temel özellikleri sunar
SoC'de Çoklu Protokol (CMP) Zigbee ve OpenThread desteği.
Uyumluluk ve Kullanım Bildirimleri
Güvenlik güncellemeleri ve bildirimleri için Gecko Platform Sürüm notlarının Güvenlik bölümüne bakın veya Silicon Labs'daki TECH DOCS sekmesini ziyaret edin website. En son bilgiler için Güvenlik Tavsiyelerine abone olmanız önerilir.
Uyumlu Derleyiciler
Doğru kelimeleri kullandığınızdan emin olun filedesteklenen derleyici ile
Simplicity Studio ile birlikte sağlanan GCC (GNU Derleyici Koleksiyonu) sürüm 12.2.1.
EZSP Protokolü
Bu sürüm için EZSP protokolü sürümü 0x0D'dir.
- S: 7.4.5.0 sürümünde tanıtılan yeni bileşenler nelerdir?
- A: Kullanıcılar artık Zigbee doğrudan aygıt (ZDD) uygulamasında birden fazla zigbee_direct_security bileşenini etkinleştirebilir ve gerçek güvenlik seçeneği Zigbee Sanal Aygıt (ZVD) yapılandırmasına bağlıdır.
- S: 7.4.4.0 sürümünde eklenen yeni API'ler nelerdir?
- A: Yeni API'ler mfglibSetCtune ve mfglibGetCtune'ı içerir.
- S: 7.4.5.0 sürümünde tanıtılan yeni platform desteği nedir?
- A: EFR32MG24A020F768IM40 artık bir platform olarak destekleniyor.
- S: Zigbee Güvenli Anahtar Depolama bileşeni için güncellenmiş belgeleri nerede bulabilirim?
- A: Zigbee Güvenli Anahtar Depolama bileşeninin açıklaması, Zigbee Güvenlik Yöneticisi bileşen grubuyla etkileşime ilişkin yeni bir uygulama notuyla birlikte 7.4.0.0 sürümünde güncellendi (AN1412: Zigbee Güvenlik Yöneticisi).
Zigbee EmberZNet SDK 7.4.5.0 GA
Gecko SDK Paketi 4.4
23 Ekim 2024
Silicon Labs, ürünlerine Zigbee ağını geliştiren OEM'lerin tercih ettiği satıcıdır. Silicon Labs Zigbee platformu mevcut en entegre, eksiksiz ve zengin özellikli Zigbee çözümüdür.
Silicon Labs EmberZNet SDK, Silicon Labs'ın Zigbee yığın spesifikasyonunun uygulamasını içerir.
Bu sürüm notları SDK sürümlerini kapsar
- 7.4.5.0 23 Ekim 2024'de yayınlandı
- 7.4.4.0 14 Ağustos 2024'de yayınlandı
- 7.4.3.0 2 Mayıs 2024'te yayınlandı
- 7.4.2.0 10 Nisan 2024'te yayınlandı
- 7.4.1.0 14 Şubat 2024'te yayınlandı
- 7.4.0.0 13 Aralık 2023'de yayınlandı
Uyumluluk ve Kullanım Bildirimleri
Güvenlik güncellemeleri ve bildirimleri hakkında bilgi için, bu SDK ile yüklenen Gecko Platform Sürüm notlarının Güvenlik bölümüne veya web sitesindeki TECH DOCS sekmesine bakın. https://www.silabs.com/developers/zigbee-emberznet . Silicon Labs ayrıca güncel bilgiler için Güvenlik Tavsiyelerine abone olmanızı da şiddetle tavsiye eder. Talimatlar için veya Zigbee EmberZNet SDK'da yeniyseniz Bu Sürümün Kullanımı bölümüne bakın.
Uyumlu Derleyiciler
ARM (IAR-EWARM) sürüm 9.40.1 için IAR Gömülü Workbench.
- macOS veya Linux'ta IarBuild.exe komut satırı yardımcı programı veya IAR Embedded Workbench GUI ile derlemek için wine kullanılması hatalı filekısa oluşturmak için şarabın karma algoritmasındaki çarpışmalar nedeniyle kullanılıyor file İsimler.
- macOS veya Linux kullanan müşterilerin Simplicity Studio dışında IAR ile derleme yapmamaları önerilir. Bunu yapan müşteriler, doğru olduğunu dikkatlice doğrulamalıdır. files kullanılıyor.
GCC (GNU Derleyici Koleksiyonu) sürüm 12.2.1, Simplicity Studio ile birlikte sağlanır.
Bu sürüm için EZSP protokolü sürümü 0x0D'dir.
Yeni Ürünler
Yeni Bileşenler
7.4.0.0 sürümündeki yenilikler
Kullanıcıların belirli bir Zigbee Direct güvenlik seçeneğini yapılandırabilmesi için "zigbee_direct_security_p256" ve "zigbee_direct_security_curve25519" bileşenleri eklenmiştir.
Kullanıcıların, Zigbee doğrudan cihaz (ZDD) uygulamasında birden fazla "zigbee_direct_security" bileşenini etkinleştirmesine izin verilir. Bu durumda gerçek güvenlik seçeneği Zigbee Sanal Cihaz (ZVD) yapılandırmasına bağlıdır.
Yeni API'ler
7.4.4.0 sürümündeki yenilikler
CTUNE değerlerini almak ve ayarlamak için iki özel üretim kütüphanesi API'si tanıtıldı.
Önceki yama sürümlerinde CTUNE değerine erişim ve ayar RAIL API'lerinin bir parçası haline geldi. Bu yamada, değeri ayarlamak ve almak için RAIL API'lerini kapsayan bir dizi üretim API'si aşağıdaki gibi tanıtıldı.
mfglibSetCtune
mfglibGetCtune
7.4.2.0 sürümündeki yenilikler
- Bazı Host-NCP kullanım durumlarında uyku modlarını desteklemek için SPI NCP genişletildi.
Bu kullanım durumunda SPI NCP, uykulu bir uç cihaz olarak yapılandırılabilir. Ana bilgisayar Z3Gateway sampBu dosya uygulaması, NCP'ye özel CLI komutu uyku Modu aracılığıyla uyku modlarından birine girmesi komutunu vermekten sorumlu ek özel CLI koduyla genişletilir ve daha fazla EZSP iletişimi öncesinde özel CLI komutu uyandırma özelliğini kullanarak uyanması gerekir. - Bir kesme hizmeti rutini (ISR) içinde etkinleştirilmesi amaçlanan uygulama çerçevesi olaylarını başlatmak için yeni bir API sl_zigbee_af_isr_event_init tanıtıldı. ISR'den zamanlanan bu olayların gecikme parametresi 0 milisaniye olmalıdır. Başka bir deyişle, ISR'den gelen olaylar anında bir olay olarak etkinleştirilmelidir. ISR içinde hiçbir olay devre dışı bırakmaya izin verilmez.
Yukarıdakilerin nedeni şudur: Olay sistemi, bir olayı planlama sırasında (sıfır olmayan bir gecikmeyle etkinleştirme veya devre dışı bırakma) olay kuyruğunu manipüle eder. Gecikmeyi en aza indirmek için, bir ISR, bir sonraki olay kuyruğu işlemesinde planlanan 0 gecikmeyle bir olayı etkinleştirmelidir. Bu, daha fazla gecikmenin veya devre dışı bırakmanın, ISR çıktıktan sonra gerçekleştirilmesine olanak tanır. ISR bağlamında kullanılması amaçlanan olayları ayırt etmek için, olay yapısı başlatma sırasında bir sli_zigbee_isr_event_marker ile işaretlenir.
zigbee_app_framework_event.h kaynağına bakın file Bu yeni işlevin ayrıntıları için. - ember Find And Rejoin Network With Reason yığın API'si içinde çağrılan yeni ember Update Multi Mac Rejoin Channel Mask For Selection Or Joining Device fonksiyonunun yeniden katılmak için kullanılan kanal maskesini almak için kullanımına ilişkin açıklama.
SE1.4a spesifikasyonu, bir Çoklu-MAC Katılma Uç cihazı türü cihazının yeniden katılması sırasında arayüz değişikliğini (2.4 GHz'den alt GHz'e veya tam tersi) kısıtlar. Cihaz türü bir uygulama çerçevesi yapılandırması olduğundan (yani, katılan uç cihaz türü yapılandırmada bir alt GHz cihazı veya bir 2.4 GHz cihazı olacaktır, her ikisi birden değil), bu çağrı kanal maskesini bu yapılandırmaya göre sağlar, böylece yeniden katılma maskesi her zaman katılan arayüz maskesiyle aynı olur.
7.4.0.0 sürümündeki yenilikler
- Zigbee NVM3 belirteçlerini varsayılan değerlerine sıfırlamak için yeni bir API void sl_zigbee_token_factory_reset(bool exclude_outgoing_fc, bool exclude_boot_counter) eklendi.
- Bağlantı anahtarı tablosu bu adresle bir giriş ekleyebiliyor veya güncelleyebiliyorsa (tablo dolu değil) true değerini döndüren API bool sl_zigbee_sec_man_link_key_slot_available(EmberEUI64 eui) eklendi.
Yeni bir API bool sl_zb_sec_man_compare_key_to_value (sl_zb_sec_man_context_t* bağlam, sl_zb_sec_man_key_t* anahtarı) eklendi; bağlam tarafından başvurulan anahtar, bağımsız değişkende sağlanan anahtarla aynı değere sahipse doğru değerini döndürür.
Yeni Platform Desteği
7.4.0.0 sürümündeki yenilikler
Bu sürümde aşağıdaki yeni parçalar için Zigbee yığın desteği eklenmiştir: EFR32MG24A010F768IM40 ve EFR32MG24A020F768IM40.
Yeni Belgeler
7.4.0.0 sürümündeki yenilikler
Zigbee Güvenli Anahtar Depolama bileşeninin açıklaması, Zigbee Güvenli Anahtar Depolama Yükseltmesi'nin (mevcut projelerle geriye dönük uyumluluk sağlayan) eklenmesini yansıtacak şekilde güncellendi.
Zigbee Security Manager bileşen grubu (AN1412: Zigbee Security Manager) ile etkileşime geçmek için yeni bir uygulama notu eklendi.
Amaçlanan Davranış
Kullanıcılara, Zigbee senkronize edilmemiş CSL iletimlerinin radyo programlayıcıda protokol önceliğine tabi olduğu hatırlatılır. SleepyToSleepy uygulamalarında BLE, iletimi sonlandıracak bir Zigbee CSL iletimini önleyebilir ve gerçekleştirecektir. Potansiyel olarak uzun bir uyanma çerçevesi dizisinin kullanılabileceği göz önüne alındığında, zamanlayıcının önceden alınması senkronize edilmemiş CSL için daha yaygındır. İletim önceliklerini ayarlamak isteyen kullanıcılar bunu yapmak için DMP Ayarlama ve Test etme bileşenini kullanabilir. Kullanıcılar daha fazla bilgi için UG305: Dinamik Çok Protokollü Kullanıcı Kılavuzu'na da başvurabilirler.
İyileştirmeler
7.4.0.0 sürümünde değiştirildi ember Counter Handler API Belgesi Değişiklikleri
Önceki sürümlerde, paket RX ve TX ile ilgili MAC ve APS katmanı Ember Sayaç Türleri için Sayaç İşleyicisi geri araması, uygun hedef düğüm kimliği veya veri argümanlarını geçirmiyordu ve bu parametreleri kullanan belirli sayaçların davranışıyla ilgili API belgeleri belirsiz veya yanıltıcıydı.
ember Counter Handler()'ın imzası değişmemiş olsa da, parametrelerinin doldurulma şekli biraz değişmiştir.
- ember-types.h dosyasındaki EmberCounterType numaralandırmaları hakkındaki yorumlar, netlik sağlamak amacıyla genişletildi.
- TX ile ilgili sayaçlar için Sayaç İşleyicisine yönelik Düğüm Kimliği parametresi artık kullanmadan önce hedef adres modunun geçerli bir kısa kimlik gösterip göstermediğini kontrol eder. (Değilse, hedef adres doldurulmaz ve bir yer tutucu değeri
Bunun yerine EMBER_UNKNOWN_NODE_ID kullanılır.) - RX ile ilgili sayaçlar için Sayaç İşleyicisinin Düğüm Kimliği parametresi artık hedef düğüm kimliğini değil kaynak düğüm kimliğini yansıtıyor.
- Yeniden deneme sayısı, önceki sürümlerde ember-types.h'de açıklandığı gibi EMBER_COUNTER_MAC_TX_UNICAST_ SUCCESS/FAILED sayaçları için veri parametresi olarak *geçirilmez*, ancak bu daha önce yayımlanan sürümlerde hiçbir zaman düzgün şekilde doldurulmamıştır, dolayısıyla önceki sürümlerdeki değeri her zaman 0 olurdu. Bu davranış, EmberCounterType'ların açıklamasında açıklanmıştır. Ancak APS katmanı yeniden denemelerine ilişkin Yeniden Deneme sayısı, veri parametresinde doldurulmaya devam eder.
EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED sayaç türleri, önceki sürümlerle tutarlı olacaktır. - Geri arama için Düğüm Kimliği veya veri parametresini dolduran tüm sayaçlar, bir Düğüm Kimliği bekleniyorsa ancak paketten alınamıyorsa beklenen verileri, adresi veya EMBER_UNKNOWN_NODE_ID'yi geçirdiklerinden emin olmak için denetlenmiştir; bu, revize edilmiş ember-types.h belgelerinde açıklanmıştır.
- EMBER_COUNTER_MAC_TX_UNICAST_RETRY için Sayaç işleyicisi artık MAC katmanı hedef düğüm kimliğini ve Hedef Düğüm Kimliği ve veri parametrelerindeki yeniden deneme sayısını doğru şekilde yansıtıyor.
- EMBER_COUNTER_PHY_CCA_FAIL_COUNT için Sayaç işleyicisi artık iletimi başarısız olan mesajın amaçlanan MAC katmanı hedefi hakkında Düğüm Kimliği parametresi aracılığıyla hedef düğüm kimliği bilgilerini sağlıyor.
Güncellenmiş Yeşil Güç Kodu
Green Power sunucu kodu, aşağıdakiler de dahil olmak üzere çeşitli iyileştirmelerle güncellendi:
- GP sunucusunda alınırken geçersiz uç noktaya sahip gelen komutlar için daha fazla doğrulama kodu eklendi.
- Yeşil Güç mesajları oluşturmak için alan kalmadığında durumu ele almak için kod eklendi.
- Lavabo artık bazı durumlarda Eşleştirmeyi Kaldır eylemiyle eşleştirme yapılandırmasını A.3.5.2.4.1 teknik özellik bölümüne göre düşürüyor.
- Lavabo artık, Eşleştirme Yapılandırması'nı Genişlet eylemiyle işlerken bir girişin mevcut grup listesini kaldırmadan önce kaydeder.
- Çeviri sorgusu komutu, çeviri tablosu boş olduğunda veya dizin tablodaki giriş sayısından büyük olduğunda hata kodu olarak "BULUNAMADI" ifadesini döndürür.
- Bazı uygulamalardaki GP uç noktası sürümü 1'den 0'a değiştirildi.
Yeşil Güç Cihazları minimum enerji tüketen cihazlar olduğundan ve tasarımların çoğunda CSMA kullanmadığından, GPDF Gönderme işlevinde CSMA kullanımı kısıtlanmıştır. Bunun yerine tercih edilen tasarım, aynı enerji bütçesini kullanarak birden fazla paket göndermektir.
Green Power Server eklenti seçeneğinde gizli uç noktanın kullanımı kaldırıldı. Bunun yerine uygulama uç noktalarından birini kullanın.
Ağ Anahtarı Güncelleme Eklenti Kodu İyileştirmeleri
Periyodik ağ anahtarı güncelleme periyodu 1 yıl olacak şekilde değiştirildi.
Gereksiz Anahtar Dışa Aktarmayı Önlemek İçin Bazı API'ler Yeniden Yapılandırıldı
Düz metin anahtar verileri yerine anahtar bağlamların kullanımını tercih edecek değişiklikler yapıldı.
- sl_zigbee_send_security_challenge_request artık EmberKeyData yerine sl_zb_sec_man_context_t argümanını alıyor.
- sl_zb_sec_man_derived_key_type numaralandırmanın değerleri, birden çok türetilmiş türü birleştiren belirli anahtar türetmelerini doğrudan desteklemek için artık 16 bitlik bir bit maskesidir.
Düzeltilen Sorunlar
7.4.5.0 sürümünde düzeltildi
kimlik numarası | Tanım |
1357860 | Birden fazla uç nokta tanımlama geri bildirimi olayını başlatmaya başladığında çökmeye neden olan bir sorun düzeltildi. (Diğer ref: 1348659) |
1357517 | Çoklu ağ uygulaması ikincil ağda yönlendirmeye çalıştığında çökmeye neden olan sorun düzeltildi. |
1356285 | Nadir durumlarda, bir paket, paket arabelleğinin belirtilen uzunluğunu aşan bir yük endeksi parametresiyle Giden Paket Devir Geri Çağrısına geçirilebilir ve bu da Paket Devir bileşeni etkinleştirilmişse legacy-packet-buffer.c'de bir onaylamaya yol açar. Bileşenin Gelen ve Giden işleyici işlevleri artık bu durumu yakalar ve geçersiz paketi daha fazla işleme tabi tutmadan atar. (Diğer ref: 1350285) |
1355289 | LQI Yanıtının MAC adresinin tamamen sıfır olarak alınmasına neden olan bir sorun düzeltildi. (Diğer ref: 1351489) |
1349160 |
|
1343044 | Fragmentation eklentisi tek yayın parçası için kullanılabilir yükü yanlış hesapladıysa, tüm yığın yükü hesaba katıldıktan sonra tek bir pakete sığacak olandan daha fazla veriyi NCP'ye gönderebilir. Bu, NCP'de onaylama hatalarını veya diğer beklenmeyen davranışları tetikleyen bellek bozulmasına yol açabilir.
(Diğer referans: 1289413) |
1343012 | Si4468 aygıt yazılımı yaması, GHz altı Tx/Rx işlemlerindeki yarış durumunu ele almak için phy-pro2plus-library'ye eklendi. (Diğer ref: 1341928) |
1311214 | Gelen OTA sunucu komutu ZCL mesajı varsayılan yanıt etkinleştirildiğinde oluşturulan ek varsayılan yanıt düzeltildi. Bir hataya yalnızca bir yanıt gönderilir ve başarılı blok görüntü istekleri için varsayılan yanıt ayarlanmaz. (Diğer ref: 1300935) |
1296653 | Çift PHY NCP aygıtı, 2.4 GHz radyo etkinken alt GHz bandında bir Enerji Taraması gerçekleştiriyorsa, 2.4 GHz radyo kanalındaki gelen Beacon İsteklerine yanıt olarak gelen büyük Beacon trafiği patlamaları, çok sayıda alt GHz kanalı taranırken yığının arabellek belleğinin büyük bir kısmını (Yığın segmentinden tahsis edilir) işgal edebilir ve bu da arabellek kısa devrelerine yol açabilir.tagHeap boyutu (sistemde kaç adet arabelleğin kullanılabilir olduğunu belirler) yeterince büyük değilse es ve EZSP Taşma koşulları. Bu Taşma koşulu, Tarama Tamamlama İşleyicisinin ana uygulamaya ulaşmasını engelleyebilir ve uygulamanın tarama durumu makinesinin sonsuza dek takılı kalmasına neden olabilir.
Çift PHY cihazları için Enerji Tarama kodu artık bir alt GHz kanalının taranması sırasında 2.4 GHz radyosunda alınan tüm Beacon paketlerini atıyor ve böylece büyük bir beacon akışının yukarıda belirtilen sorunu yaratmasını engelliyor. Bunun 2.4 GHz'de ağın normal çalışmasını engellemediğini unutmayın çünkü Beacon'lar yalnızca cihaz Etkin Tarama gerçekleştirmiyorken olası PAN ID çakışması tespiti için kullanılır ve PAN ID çakışmaları bu süre zarfında ağdaki diğer yönlendiriciler tarafından veya Enerji Taraması tamamlandıktan sonra koordinatör tarafından tespit edilebilir. (Diğer ref: 1276049) |
kimlik numarası | Tanım |
1295250 | Standart bir uygulamaya test koşum takımı zigbee 3.0 bileşeni eklerken oluşan derleme sorunları düzeltildi. (Diğer ref: 1280058) |
1294848 | En uzun dize uzunluğunu 253'e kadar karşılamak için ZCL veri dizisi için kontroller eklendi. (Diğer referans: 1275092) |
1294843 | Kullanımdan önce yerel değişkenlerin başlatılmaması düzeltildi. (Diğer ref: 1275104) |
1271968 |
|
1270721 | Cihazların çoklu atlamalı katılımını iyileştirmek için bir sorun düzeltildi. Cihaz duyurusu üzerine, adres çifti adres önbelleğine eklenir. (Diğer ref: 1266351) |
7.4.4.0 sürümünde düzeltildi
kimlik numarası | Tanım |
1334454 | Yeniden katılma yanıtını işlemede bir sorun düzeltildi. (Diğer ref: 1331580) |
1330732 | Tanılama işlevi, mutex edinilirken bir assert'ten kaçınmak için Iostream'i çağırdıktan sonra kesmeyi devre dışı bırakmalıdır. |
1330720 |
EZSP_MAX_FRAME_LENGTH değeri 220'ye geri döndürüldü ve böylece XNCP mesajının maksimum uzunluğu da 220 olabilecek.
(Diğer referans: 1327706) |
1330311 | RCP Host kurulumunda bazı GP proxy testlerinin başarısız olmasına neden olan bir sorun düzeltildi. (Diğer ref: 1328991) |
1312369 | SL_LEGACY_HAL_WDOG_IRQHandler() fonksiyonu zayıf hale getirilerek müşterilerin kendi uygulamalarını sağlamalarına olanak sağlandı. |
1310711 | Zigbee projesinde RTOS bileşeni kullanıldığında SL_STACK_SIZE için derleme zamanı hata denetimi eklendi. |
1309913 |
App Framework olay API'lerinin birden fazla görevden çağrılabilmesi için App Framework olay kuyruğu için mutex koruması eklendi.
(Diğer ref: 1252940, 1254397) |
1309333 | Alt GHz bandına yeni bir uç cihaz katıldıktan sonra, görev döngüsü eskime verileri yanlışlıkla tüm uç cihaz alt cihazları için temizlendi.
(Diğer referans: 1296881) |
1296002 | halAppBootloader fonksiyonunun birden fazla tanımına neden olan sorun çözüldü. |
1295756 | Kesintiye karşı güvenli olarak işaretlenmemiş yığın olayları, olayın olay kuyruğundan düşürülmesiyle sonuçlanan bir yarış durumu yaratabileceğinden ISR bağlamında planlanmamalıdır. Bunun bir örneği, bu yarış durumu tetiklendiğinde alt GHz aygıtlarının MAC geri çekilmelerini düzgün bir şekilde planlamasını engelledi.
(Diğer referans: 1269856) |
1294660 | Ağ yönlendirme eklentisinin, cihaz ağda olmadığı halde ağdaymış gibi davranabildiği ve sıfırlanana kadar bu geçersiz durumda kalabildiği bir sorun düzeltildi. Bu, ağ yönlendirmesi bir ağa katılmanın ortasındayken ve bir MAC taraması hala beklerken yeterince hassas bir zamanlamayla ağdan ayrılma CLI komutunu çağırarak tetiklenebilir.
(Diğer referans: 1293923) |
1290695 | Bir uç nokta devre dışıyken diğer uç noktalar hala etkin olduğunda kullanım durumu için bir ZLL devreye alma paketini düşüren bir sorun düzeltildi. Düzeltme, etkin tüm uç noktaları denetlemek için eklendi.
(Diğer referans: 1275586) |
7.4.0.0 sürümünde düzeltildi
kimlik numarası | Tanım |
1019348 | İhtiyaç duyulmadığında kaldırılabilmesi için Zigbee ZCL Cli bileşeninin bağımlılık gereksinimleri düzeltildi. |
1024246 | emberHaveLinkKey() ve sl_zb_sec_man_have_link_key() için işlev açıklaması güncellendi. |
1036503 | DMP'ler için Micrium Çekirdeğinin kullanımını öneren bir açıklama eklendiampuygulamalar. |
1037661 | Uygulamanın pro yığın veya yaprak yığın yüklemesini engelleyen bir sorun düzeltildi. |
1078136 | Olayları kesme bağlamından değiştirirken oluşan aralıklı kilitlenme düzeltildi |
1081548 | CSL'de, önceki bir yük çerçevesinin hemen ardından alınan yeni bir uyandırma çerçevesi dizisinin doğru şekilde kaydedilmemesine neden olan bir sorun düzeltildi. Bu, kaçırılan bir yük çerçevesiyle sonuçlanacaktır. |
1084111 | MG24 tabanlı kartlar için başlangıçtaki uykulu SPI-NCP desteği bu sürümün bir parçası olarak güncelleniyor. |
1104056 | Çoklu ağ olması durumunda ikincil ağda çalışacak şekilde ağ yönlendirme desteği eklendi |
1120515 | Mfglib set-channel komutunu kullanırken kanalın değişmemesi sorunu düzeltildi. |
1141109 | Oluşturulan e-postalara neden olan bir sorun düzeltildiampbazı başlıkları kaçırmak için ncp-uart-gp-multi-rail uygulaması fileYeşil Güç adaptörü bileşenini -cp seçeneğiyle kullanırken. |
1144316 | gp-types.h belgelerindeki bazı veri yapısı türlerinin açıklaması güncellendi. |
1144884 | Bekleyen veri olmadığında sahte çerçeve bekleyen bit seti düzeltildi. |
1152512 | ISR bağlamında olay değiştirilirken düşük mac-rail'de olası bir çökme düzeltildi. |
1154616 | "Rolün Uykulu Uç cihazından Uykusuz Uç cihaza geçilmesi" durumuyla ağı başlatma koşuluna bir istisna eklendi. |
1157289 | BDB testinin başarısız olmasına neden olabilecek bir sorun düzeltildi DN-TLM-TC-02B. |
1157426 | zigbee_simple_app'i green_power_adapter bileşeniyle oluştururken oluşan derleme sorunu düzeltildi. |
1157932 | "Geçiş süresi" alanının eksik olup olmadığını kontrol etmek ve bu eksik alan için varsayılan değeri 0xFFFF olarak ayarlamak için bir koşul eklendi. |
1166340 | emberAfGpdfSend'in amaçlanan sayıda tekrarlanan iletim göndermesini engelleyen bir sorun düzeltildi. |
kimlik numarası | Tanım |
1167807 | Dağıtılmış ağlarda Güven Merkezi görevi gören cihazların, her yeni cihaz katıldığında geçici bağlantı anahtarlarını hatalı bir şekilde temizlemesine neden olan sorun düzeltildi. |
1169504 | Uyku durumundaki bir cihazın zorla uyandırma durumunda sıfırlanmasına neden olan bir sorun düzeltildi. |
1169966 | Tampon tahsis kodundaki eksik dönüş değeri doğrulaması düzeltildi. |
1171477,
172270 |
Mfglib start 1 ile hiçbir mesaj iletilmez ancak alınmaz, bu nedenle görüntülenen "mfglib gönderme tamamlandı" terminal mesajı yanlıştır ve "son %d ms'de RXed %d paket" olarak değiştirilmiştir. |
1171935 | Periyodik ağ anahtarı güncelleme periyodu 1 yıl olacak şekilde değiştirildi. |
1172778 | emberAfPluginGreenPowerServerUpdateAliasCallback'in eksik çağrılması Green Power sunucusuna eklendi. |
1174288 | Devam eden taramayı durdurmaya yönelik bir çağrı çağrıldığında ağ yönlendirme işleminin onaylanmasına neden olan bir sorun düzeltildi. |
1178393 | Bir dokümantasyon hatası güncellendi. |
1180445 | Smart Energy'de, Koordinatörün Sınırlı Görev Döngüsüne ulaşması durumunda OTA artık indirmeye devam ediyor. |
1185509 | CSL'de, önceki bir yük çerçevesinin hemen ardından alınan yeni bir uyandırma çerçevesi dizisinin doğru şekilde kaydedilmemesi sorunu düzeltildi. Bu, kaçırılan bir yük çerçevesiyle sonuçlanacaktır. |
1186107 | Alınan GPDF'lerin şifresinin başarısız bir şekilde çözülmesinin, gp devreye alma bildiriminde gelen GPDF'nin yerini almasına neden olan bir sorun düzeltildi. |
1188397 | Genişletilmiş rapor tablosu boyutunu etkinleştirirken derleme hatasına neden olan sorun düzeltildi. |
1194090 | Havuz Hizmete Alma Modu komutunun varsayılan yanıtındaki hata durumu düzeltildi – aşağıdaki bölüm 3.3.4.8.2 |
1194963 | Kullanıcı geri çağırması emberAfGreenPowerServerPairingStatusCallback çağrılmadan önce commissioningGpd yapısı için memset yapılmasıyla ilgili bir sorun düzeltildi. |
1194966 | Uç nokta ve proxyesInvolved alanlarının Devreye Almadan Çıkış eylemiyle ayarlanmaması sorunu düzeltildi. |
1196698 | Bekleyen veri olmadığında sahte çerçeve bekleyen bit seti düzeltildi. |
1199958 | Yeşil güç mesajları oluşturmak için daha fazla alan kalmadığında durumu ele alacak kod eklendi. |
1202034 | sl_zb_sec_man_context_t yığın değişkeninin doğru şekilde başlatılmaması ve yükleme koduyla birleştirmenin başarısız olmasına neden olan sorun düzeltildi. |
1206040 | Bir uç cihaz tarafından güvenli bir yeniden katılma girişimi sırasında emberRemoveChild() öğesinin çağrılması, Çocuk Sayısında potansiyel olarak fazladan bir azalmaya neden olabilir, bu da potansiyel olarak -1 (255) Çocuk Sayısına yol açabilir ve belirtilen eksiklik nedeniyle uç cihazların katılmasını/yeniden katılmasını engelleyebilir. Beacon'daki kapasite. |
1207580 |
Yığın içindeki Çocuk Tablosu arama işlevleri, geçersiz/boş girişleri temsil eden düğüm kimliği dönüş değeri için 0x0000'e karşı 0xFFFF kullanımında tutarsızdır, bu da emberRemoveChild() gibi API'lerde kullanılmayan girişlerin kontrol edilmesinde sorunlara yol açar. |
1210706 | EmberExtraCounterInfo yapısında emberCounterHandler()'ın bir parçası olarak sağlanan Hedef ve PHY Dizini, MAC TX Unicast sayaç türleri için yanlış olabilir. |
1211610
1212525 |
Güvenli Anahtar Depolama Yükseltme bileşenini etkinleştirdikten sonra Dinamik Çoklu Protokol uygulamalarının çökmesine neden olan sorun düzeltildi. |
1211847 | emberCounterHandler()'ın imzası değişmese de parametrelerinin doldurulma şekli biraz değişti. Bu API ile ilgili değişiklikler yukarıdaki 2. bölümde açıklanmıştır. |
1212449 |
Giden Beacon'lar MAC katmanı tarafından yanlış bir şekilde kategorize edildi ve bu da emberCounterHandler()'ın bu paketleri EMBER_COUNTER_MAC_TX_BROADCAST sayaç tipiyle yakalayamamasına ve bunun yerine EMBER_COUNTER_MAC_TX_UNICAST_SUCCESS sayaç tipine sahip Beacon'ları saymasına yol açtı. Bu durum potansiyel olarak EmberCounterInfo yapısına iletilen dest EmberNodeId parametresi için güvenilmez değerlerle sonuçlanmıştır. |
1214866 | Veri yoklama paketinin belirli yüksek trafik yapılandırmalarında gönderilmesi veri yolu arızasına neden olabilir. |
1216552 | Yoğun trafik koşullarında iddiaya neden olan sorun giderildi. |
1216613 | Proxy tablosunda grup yayını yarıçapının yanlış değerine yol açan sorun düzeltildi. |
1222509 | Yönlendirici/koordinatör, alt olmayan yoklama uç cihazına bir ayrılma ve yeniden katılma isteği gönderir, ancak MAC hedefi, NWK hedef adresiyle eşleşmek yerine 0xFFFF'dir. |
1223842 | sl_component_catalog.h'nin oluşturulmasında derleme hatasına neden olan istenmeyen kodun bırakılmasına neden olan sorun düzeltildi. |
kimlik numarası | Tanım |
756628 | Uygulama geri çağırma emberAfMacFilterMatchMessageCallback'in çağrılması yalnızca yığın tarafından doğrulanan ZLL iletileri için çağrılacak şekilde değiştirildi. |
816088 | EMBER yapılandırması zigbeed_configuration.h'den zigbeed.slcp'ye taşındı. |
829508 | Bir yarış durumunu önlemek için, emberSetLogicalAndRadioChannel'a, alt katmanların meşgul olması veya kanalı değiştirecek durumda olmaması durumunda başarısız sonuç döndürmek için ek doğrulama eklendi. |
Mevcut Sürümdeki Bilinen Sorunlar
Kalın harflerle yazılan sorunlar önceki sürümden bu yana eklenmiştir. Bir sürümü kaçırdıysanız, son sürüm notları şu adreste mevcuttur: https://www.si-labs.com/developers/zigbee-emberznet Teknik Belgeler sekmesinde.
kimlik numarası | Tanım | Geçici çözüm |
Yok | Aşağıdaki uygulamalar/bileşenler bu sürümde desteklenmemektedir: EM4 desteği. | Özellik sonraki sürümlerde etkinleştirilecektir. |
193492 | emberAfFillCommandGlobalServerToClientConfigureRe taşıma makrosu bozuk. Tamponun doldurulması yanlış komut paketi oluşturur. | API yerine “zcl global send-me-a-report” CLI komutunu kullanın. |
278063 | Akıllı Enerji Tüneli plugins adres tablosu indeksinin çelişkili muamelesi/kullanımı var. | Bilinen bir geçici çözüm yok |
289569 | Ağ oluşturucu bileşen güç düzeyi seçim listesi, EFR32 için desteklenen değerlerin tamamını sunmuyor | EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P için CMSIS yorumunda belirtilen <-8..20> aralığını düzenleyin
OWER /protocol/zigbee/app/framework/plugin/network-creator/config/network-creator-config.h fileÖrneğinampdosya, olarak değiştirin. |
295498 | Zigbee+BLE dinamik çoklu protokol kullanım durumunda, UART alımı bazen ağır yük altında baytları düşürüyor. | Donanım akış kontrolünü kullanın veya baud hızını düşürün. |
312291 | EMHAL: Linux ana bilgisayarlarındaki halCommonGetIntxxMillisecondTick işlevleri şu anda monoton olacağı garanti edilmeyen gettimeofday işlevini kullanıyor. Sistem saatinin değişmesi yığın zamanlaması ile ilgili sorunlara neden olabilir. | Bu işlevleri, bunun yerine CLOCK_MONOTONIC kaynağıyla Clock_gettime kullanacak şekilde değiştirin. |
338151 | NCP'yi düşük paket arabellek sayısı değeriyle başlatmak, bozuk paketlere neden olabilir. | Varsayılan değerin çok düşük olmasını önlemek için paket arabellek sayımı için 0xFF ayrılmış değerini kullanın |
387750 | Son cihazdaki Rota Tablosu İsteği formatlarıyla ilgili sorun. | Soruşturma altında |
400418 | Bir dokunmatik bağlantı başlatıcı, fabrikada yeni olmayan bir uç cihaz hedefine bağlanamaz. | Bilinen bir geçici çözüm yok. |
424355 | Fabrikada yeni olmayan uykulu uç cihaz dokunmatik bağlantı hedef özellikli başlatıcı, belirli durumlarda cihaz bilgisi yanıtı alamayabilir. | Soruşturma altında |
465180 |
Birlikte Var Olma Radyo Engelleyici Optimizasyonu öğesi "Çalışma Zamanı Kontrolünü Etkinleştir", Zigbee'nin düzgün çalışmasını engelleyebilir. | Engelleyici Optimizasyonunun İsteğe Bağlı 'Wi-Fi Seçimi' Kontrolü "Devre Dışı" olarak bırakılmalıdır. |
480550 | OTA kümesinin kendi yerleşik parçalanma yöntemi vardır, dolayısıyla APS parçalanmasını kullanmamalıdır. Bununla birlikte, APS şifrelemesinin etkinleştirilmesi durumunda ImageBlockResponses yükünü, APS parçalanmasının etkinleştirildiği bir boyuta büyütür. Bu, OTA sürecinin başarısız olmasına neden olabilir. | Bilinen bir geçici çözüm yok |
481128 | Ayrıntılı Sıfırlama Nedeni ve kilitlenme ayrıntıları, Tanılama eklentisi ve Sanal UART çevre birimi etkinleştirildiğinde, NCP platformlarında Sanal UART (Seri 0) aracılığıyla varsayılan olarak mevcut olmalıdır. | Seri 0, NCP'de zaten başlatıldığından, müşteriler Zigbee NCP Çerçevesinde emberAfNcpInitCallback'i etkinleştirebilir ve bu verileri Seri 0'a yazdırmak için bu geri çağırmada uygun tanılama işlevlerini (halGetExtishedResetInfo, halGetExtendingResetString, halPrintCrashSummary, halPrintCrashDetails ve halPrintCrashData) çağırabilir. viewNetwork Analizörü yakalama günlüğünde.
Eski bir sevgili içinampBu işlevlerin nasıl kullanılacağına ilişkin dosya için EXTENDED_RESET_INFO tanımlandığında af-main-soc.c'nin emberAfMainInit() işlevinde bulunan koda bakın. |
kimlik numarası | Tanım | Geçici çözüm |
486369 | Yeni bir ağ oluşturan DynamicMultiProtocolLightSoc'un bıraktığı ağdan kalan alt düğümleri varsa, emberAfGetChildTableSize startIdentifyOnAllChildNodes'ta sıfır olmayan bir değer döndürür ve "hayalet" alt öğelere adreslenirken Tx 66 hata mesajlarına neden olur. | Yeni bir ağ oluşturmadan önce mümkünse parçayı toplu olarak silin veya ağdan ayrıldıktan sonra alt tabloyu programlı olarak kontrol edin ve yeni bir ağ oluşturmadan önce emberRemoveChild kullanarak tüm alt öğeleri silin. |
495563 | SPI NCP Sleepy End Device S'ye katılmaample Uygulaması kısa anket yapmaz, bu nedenle TC Bağlantı Anahtarını Güncelle durumunda katılma girişimi başarısız olur. | Katılmak isteyen cihazın, katılmaya çalışmadan önce Kısa Anket modunda olması gerekir. Bu mod, Son Cihaz Desteği eklentisi tarafından zorunlu kılınabilir. |
497832 | Ağ Analizcisi'nde, Doğrulama Anahtarı İstek Çerçevesi için Zigbee Uygulama Destek Komutu Dökümü, yanlışlıkla hedef adres olarak çerçeve Kaynak Adresini belirten veri yükü kısmına referans veriyor. | Bilinen bir geçici çözüm yok |
519905
521782 |
SPI NCP, ota-client eklentisinin 'bootload' CLI komutunu kullanarak önyükleyici iletişimini başlatmada çok nadiren başarısız olabilir. | Önyükleme işlemini yeniden başlatın |
620596 | NCP SPI ExampBRD4181A (EFR32xGMG21) için dosya
Tanımlanan nWake varsayılan pini uyandırma pini olarak kullanılamaz. |
NCP-SPI Eklentisinde nWake için varsayılan pini PD03'ten EM2/3 uyandırma özellikli pin'e değiştirin. |
631713 | Bir Zigbee Uç Cihazı, "Zigbee PRO Leaf Library" yerine "Zigbee PRO Stack Library" eklentisi kullanılırsa adres çakışmalarını tekrar tekrar raporlayacaktır. | “Zigbee PRO Stack Library” eklentisi yerine “Zigbee PRO Leaf Library”yi kullanın. |
670702 | Raporlama eklentisindeki verimsizlikler, veri yazma sıklığına ve tablo boyutuna bağlı olarak, olay zamanlaması da dahil olmak üzere müşteri uygulama kodunu etkileyebilecek önemli gecikmelere neden olabilir. | Sık sık yazma işlemi yapıyorsanız, eklentiyi kullanmak yerine raporlama koşullarını kontrol etmeyi ve raporları manuel olarak göndermeyi düşünün. |
708258 | group-server.c dosyasındaki addEntryToGroupTable() aracılığıyla başlatılmamış değer, sahte bir bağlama oluşturabilir ve grup yayını raporlama mesajlarının gönderilmesine neden olabilir. | "binding.clusterId = EMBER_AF_INVALID_CLUSTER_ID;" ekleyin “bağlama.tipi”nden sonra
= EMBER_MULTICAST_BINDING;” |
757775 | Tüm EFR32 parçaları benzersiz bir RSSI dengelemesine sahiptir. Ayrıca kart tasarımı, antenler ve muhafaza RSSI'yi etkileyebilir. | Yeni bir proje oluştururken, RAIL Utility, RSSI bileşenini yükleyin. Bu özellik, SiLabs'ın her parça için ölçtüğü varsayılan RSSI Ofsetini içerir. Bu ofset, komple ürününüzün RF testinden sonra gerekirse değiştirilebilir. |
758965 | ZCL küme bileşenleri ve ZCL komut bulma tablosu senkronize edilmedi. Bu nedenle, bir ZCL küme bileşenini etkinleştirirken veya devre dışı bırakırken, uygulanan komutlar ilgili ZCL Gelişmiş Yapılandırıcı komut sekmesinde etkinleştirilmeyecek/devre dışı bırakılmayacaktır. | ZCL Gelişmiş Yapılandırıcıda istenen ZCL komutları için bulmayı manuel olarak etkinleştirin/devre dışı bırakın. |
765735 | OTA güncellemesi, Sayfa İsteği etkinleştirilmiş Uykulu Son Cihazda başarısız oluyor. | Sayfa İsteği yerine Blok İsteği'ni kullanın. |
845649 | CLI:Core bileşeninin kaldırılması, sl_cli.h'ye yapılan EEPROM cli çağrılarını ortadan kaldırmaz. | Eeprom-cli.c'yi silin file bu sl_cli.h'yi çağırır. Ek olarak, ota-storage-simple-eeprom'daki sl_cli.h ve sl_cli_command_arg_t çağrılarına yorum yapılabilir. |
857200 | ias-zone-server.c, "0000000000000000" CIE adresiyle bir bağlamanın oluşturulmasına izin verir ve daha sonra başka bağlamalara izin vermez. | Bilinen bir geçici çözüm yok |
1019961 | Oluşturulan Z3Gateway yapısıfile “gcc”yi CC olarak sabit kodlar | Bilinen bir geçici çözüm yok |
kimlik numarası | Tanım | Geçici çözüm |
1039767 | Çok iş parçacıklı RTOS kullanım durumunda Zigbee yönlendirici ağı yeniden deneme kuyruğu taşması sorunu. | Zigbee Stack iş parçacığı güvenli değildir. Sonuç olarak, Zigbee yığın API'lerini başka bir görevden çağırmak işletim sistemi ortamında desteklenmez ve yığını "çalışmayan" duruma getirebilir. Daha fazla bilgi ve olay işleyicisini kullanarak geçici çözüm için aşağıdaki Uygulama notuna bakın.
https://www.silabs.com/documents/public/application- notes/an1322-dynamic-multiprotocol-bluetooth-zigbee-sdk-7x.pdf . |
1064370 | Z3Switch'lerampdosya uygulaması varsayılan olarak yalnızca bir düğmeyi (örnek: btn1) etkinleştirdi, bu da projedeki düğme açıklamasında uyumsuzluğa yol açıyor file. | Geçici Çözüm: Z0Switch projesi oluşturma sırasında btn3 örneğini manuel olarak yükleyin. |
1161063 | Z3Light ve potansiyel olarak diğer uygulamalar hatalı küme revizyon değerleri bildiriyor. | Küme revizyon özniteliğini uygun revizyona manuel olarak güncelleyin. |
1164768,
1171478, 1171479 |
HATA: mfglib alma modu sırasında ezspErrorHandler 0x34 tekrar tekrar rapor edildi | Yazdırılan hata mesajlarını azaltmak için EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV'yi yapılandırın
Ana bilgisayar uygulamasında ENT_TIMEOUT_MS 100'e yükseltilir, böylece geri arama kuyruğu daha hızlı serbest bırakılır. |
Kullanımdan Kaldırılan Öğeler
7.4.5.0 sürümünde kullanımdan kaldırıldı
GSDK 7.4.5.0'da zigbee_watchdog_periodic_refresh kullanım dışıdır. Bekçi zamanlayıcısını yenilemenin önerilen alternatif yolu, uygulamaya özgü periyodik bir olayda eski bekçi zamanlayıcı API'lerini kullanmaktır.
7.4.1.0 sürümünde kullanımdan kaldırıldı
Bu yama dahil GSDK 7.4.0.0'dan itibaren, bir Linux ana bilgisayar uygulamasının 3 veya 4900 portuyla bir telnet arayüzü oluşturması için Z4901Gateway'deki "-v" seçeneği kullanım dışıdır. Bir telnet arayüzü oluşturmanın önerilen alternatif yolu, "socat" gibi Linux yardımcı programlarını kullanmaktır.
7.4.0.0 sürümünde kullanımdan kaldırıldı
Aşağıdaki kullanım dışı bırakılmış güvenlik API'leri kaldırıldı
- emberGetKey()
- emberGetKeyTableEntry()
- emberSetKeyTableEntry()
- emberHaveLinkKey()
- emberAddOrUpdateKeyTableEntry()
- emberAddTransientLinkKey()
- emberGetTransientKeyTableEntry()
- emberGetTransientLinkKey()
- korHmacAesHash()
Anahtar depolamaya ve HMAC karmasına erişim için Zigbee Security Manager tarafından sağlanan API'leri kullanın.
Kaldırılan Öğeler
7.4.0.0 sürümünde kaldırıldı
- Genel başlıktaki yinelenen genel API'ler kaldırıldı file gp-types.h.
- zigbee_end_device_bind bileşeni kaldırıldı. Bu bileşen, koordinatörün uç cihazlara yönelik bağlama isteklerine aracılık etmesi için kullanıldı. Bu isteğe bağlı işlevsellik, Zigbee çekirdek spesifikasyonunun R22'sinden kaldırıldı.
- af-host.c dosyasındaki Packet BufferCount() kümesi ve command-handlers.c dosyasındaki gereksiz kontrol durumu EZSP_CONFIG_PACKET_BUFFER_COUNT: kaldırıldı.
- NCP'yi başlatırken iki faza bölmeye gerek olmadığından Bellek Tahsisi argümanı kaldırıldı.
- se14-comms-hub, se14-ihd ve se14-meter-gas uygulamasındaki emberAfNcpInitCallback() kaldırıldı.
- Ncp-configuration.c'de ncp başlatma sırasında EZSP_CONFIG_RETRY_QUEUE_SIZE değeri ayarı kaldırıldı.
Çok Protokollü Ağ Geçidi ve RCP
Yeni Ürünler
7.4.0.0 sürümünde eklendi
Eşzamanlı dinleme, Zigbee ve OpenThread yığınlarının EFR802.15.4xG32 veya xG24 RCP kullanıldığında bağımsız 21 kanallarında çalışma yeteneği kullanıma sunuldu. Eşzamanlı dinleme, 802.15.4 RCP/Bluetooth RCP kombinasyonu, Zigbee NCP/OpenThread RCP kombinasyonu veya Zigbee/OpenThread çip üzerinde sistem (SoC) için mevcut değildir. Gelecekteki bir sürümde bu ürünlere eklenecektir.
OpenThread CLI satıcı uzantısı, çok protokollü kapsayıcıların OpenThread ana bilgisayar uygulamalarına eklendi. Buna coex cli komutları da dahildir.
İyileştirmeler
7.4.0.0 sürümünde değiştirildi
Zigbee NCP/OpenThread RCP çoklu protokol kombinasyonu artık üretim kalitesindedir. Bu sampUygulama Series-1 EFR cihazlarında desteklenmemektedir.
Düzeltilen Sorunlar
7.4.5.0 sürümünde düzeltildi
kimlik numarası | Tanım |
1328799 | Spinel RESET komutuyla tetiklenen yumuşak sıfırlama artık 15.4 RCP'nin tamponlarını temizliyor. |
1337101 | Tamamlanmamış 15.4 iletim işlemleri (bir onay bekleyen Tx, bir mesaja yanıt olarak bir onay Tx, vb.) artık DMP nedeniyle radyo kesintisi olduğunda erken başarısız olarak kabul edilmez. Bu, söz konusu işlemin kesintiden sonra yeniden planlanma veya RAIL tarafından kalıcı olarak başarısız olma şansının verilmesine olanak tanır (planlayıcı durum hatası olayları).
(Diğer referans: 1339032) |
1337228 | Zigbeed'de halCommonGetInt32uMillisecondTick() tick API'si artık MONOTONIC saatini kullanacak şekilde güncellendi, böylece ana bilgisayar sistemindeki NTP'den etkilenmez.
(Diğer referans: 1339032) |
1346785 | Her iki protokol de aynı anda iletim yaptığında 802.15.4 RCP'de eş zamanlı dinlemenin devre dışı kalmasına neden olabilecek bir yarış koşulu düzeltildi.
(Diğer referans: 1349176) |
1346849 | Bir projeye rail_mux bileşeninin eklenmesi artık onun ilişkili yığın kütüphanesi varyantlarıyla otomatik olarak derlenmesine neden olacaktır.
(Diğer referans: 1349102) |
7.4.4.0 sürümünde düzeltildi
kimlik numarası | Tanım |
1184065 | MG13 ve MG21'de zigbee_ncp-ot_rcp-spi ve zigbee_ncp-ot_rcp_uart için RAM alanı azaltıldı. |
1282264 | İletim fifo'sunu vaktinden önce temizleyerek yetersiz akışa neden olarak radyo iletim işlemlerini kesintiye uğratabilecek bir sorun düzeltildi. |
1292537 | DMP Zigbee-BLE NCP uygulaması artık Simplicity Studio kullanıcı arayüzünde düzgün bir şekilde görünüyor. (Diğer referans: 1292540) |
1230193 | Uç cihazda ağa katılırken yanlış düğüm türü sorunu düzeltildi. (Diğer referans: 1298347) |
1332330 | Yoğun ağ trafiğinin olduğu bir ortamda çalışan 15.4+BLE RCP'nin, cihazı yeniden başlatana kadar CPCd'ye kadar mesaj gönderememesine neden olan bir yarış durumuyla karşılaşabileceği sorunu düzeltildi.
(Diğer referans: 1333156) |
7.4.2.0 sürümünde düzeltildi
kimlik numarası | Tanım |
1022972 | Zigbee-OpenThread NCP/RCP'lere bir arada yaşama eklentisi eklendiample uygulama. |
1231021 | OTBR'de 80'den fazla zigbee cihazına katılırken gözlemlenen bir iddiayı, işlenmemiş iletim hatalarını alt mac'a iletmek yerine RCP'yi kurtararak önleyin. |
1249346 | RCP'nin, ana makineye gönderilen paketleri hatalı bir şekilde kuyruktan çıkarabilmesi, bunun da OTBR'de ayrıştırma hatasına ve beklenmeyen sonlandırmaya yol açması sorunu giderildi. |
7.4.1.0 sürümünde düzeltildi
kimlik numarası | Tanım |
1213701 | Zigbeed, MAC dolaylı kuyruğunda o çocuk için zaten beklemede olan veriler varsa, bir çocuk için kaynak eşleşme tablosu girişinin oluşturulmasına izin vermiyordu. Bu davranış, alt cihaz ile başka bir cihaz arasındaki uygulama katmanı işlemlerinin, APS Ack veya uygulama katmanı yanıtı eksikliğinden dolayı başarısız olmasına, en önemlisi de alt cihazı hedefleyen ZCL OTA Yükseltmelerinin kesintiye uğramasına ve beklenmedik şekilde sonlandırılmasına yol açabilir. |
1244461 | Çocuk varlığına ilişkin kaynak eşleşme tablosu girişi, bekleyen mesajlara rağmen kaldırılabilir. |
7.4.0.0 sürümünde düzeltildi
kimlik numarası | Tanım |
1081828 | FreeRTOS tabanlı Zigbee/BLE DMP'lerde üretim sorunuampuygulamalar. |
1090921 | Z3GatewayCpc gürültülü bir ortamda ağ oluşturma konusunda sorun yaşadı. |
1153055 | Zigbee_ncp-ble_ncp-uart s'den NCP sürümü okunurken bir iletişim hatası oluştuğunda ana bilgisayarda bir iddiaya neden olduampuygulama |
1155676 | 802.15.4 RCP, birden fazla 15.4 arayüzünün aynı 16 bitlik düğüm kimliğini paylaşması durumunda alınan tüm tek noktaya yayın paketlerini (MAC doğrulamasından sonra) attı. |
1173178 | Ana bilgisayar, Host-RCP kurulumunda mfglib ile alınan yüzlerce paketi hatalı bir şekilde bildirdi. |
1190859 | Ana Bilgisayar-RCP kurulumunda mfglib rastgele paketleri gönderilirken EZSP hatası. |
1199706 | Unutulan son cihaz alt öğelerinden gelen veri yoklamaları, önceki alt öğeye bir Ayrıl ve Yeniden Katıl komutunu sıraya koymak için RCP'de bekleyen bir çerçeveyi düzgün şekilde ayarlamıyordu. |
1207967 | "Mfglib rastgele gönder" komutu Zigbeed'e ekstra paketler gönderiyordu. |
1208012 | Mfglib rx modu, RCP'den alırken paket bilgilerini doğru şekilde güncellemedi. |
1214359 | Koordinatör düğüm, 80 veya daha fazla yönlendiricinin Host-RCP kurulumuna aynı anda katılmaya çalıştığında çöktü. |
1216470 | 0xFFFF adres maskesi için bir yayın aktarıldıktan sonra, ana cihaz olarak görev yapan bir Zigbee RCP, her alt öğe için bekleyen veri işaretini ayarlanmış halde bırakacaktır. Bu, her çocuğun her anketten sonra veri bekleyerek uyanık kalmasına neden oldu ve sonunda bu durumu temizlemek için her uç cihazda başka bekleyen veri işlemleri gerektirdi. |
Mevcut Sürümdeki Bilinen Sorunlar
Kalın harflerle yazılan sorunlar önceki sürümden bu yana eklenmiştir. Bir sürümü kaçırdıysanız, son sürüm notları şu adreste mevcuttur: https://www.si-labs.com/developers/gecko-software-development-kit .
kimlik numarası | Tanım | Geçici çözüm |
937562 | Raspberry Pi OS 802154'de Bluetoothctl 'reklam açık' komutu rcp-uart-11-blehci uygulamasıyla başarısız oluyor. | Bluetoothctl yerine btmgmt uygulamasını kullanın. |
1074205 | CMP RCP, aynı PAN kimliğinde iki ağı desteklemez. | Her ağ için farklı PAN kimlikleri kullanın. Destek gelecekteki bir sürümde planlanmaktadır. |
1122723 | Yoğun bir ortamda CLI, z3-light_ot-ftd_soc uygulamasında yanıt vermeyebilir. | Bilinen bir geçici çözüm yok. |
1124140 | z3-light_ot-ftd_soc sampOT ağı zaten çalışıyorsa dosya uygulaması Zigbee ağını oluşturamaz. | Önce Zigbee ağını, ardından OT ağını başlatın. |
1170052 | CMP Zigbee NCP + OT RCP ve DMP Zigbee NCP + BLE NCP, bu mevcut sürümde 64KB ve daha düşük RAM parçalarına sığmayabilir. | 64 KB'lık parçalar şu anda bu uygulamalar için desteklenmemektedir. |
1209958 | Bobcat ve Bobcat Lite üzerindeki ZB/OT/BLE RCP, üç protokolün tamamını çalıştırırken birkaç dakika sonra çalışmayı durdurabilir. | Gelecekteki bir sürümde ele alınacaktır |
1221299 | Mfglib RSSI okumaları RCP ve NCP arasında farklılık gösterir. | Gelecekteki bir sürümde ele alınacaktır. |
1334477 | BLE yığınını birkaç kez başlatmak ve durdurmak, BLE yığınının DMP Zigbee-BLE s'deki Seri 1 EFR cihazlarında reklamı yeniden başlatamamasına neden olabilirample uygulama. | Yok |
Kullanımdan Kaldırılan Öğeler Yok
Kaldırılan Öğeler
7.4.0.0 sürümünde kaldırıldı
“NONCOMPLIANT_ACK_TIMING_WORKAROUND” makrosu kaldırıldı. Artık tüm RCP uygulamaları, gelişmiş olmayan ack'ler için varsayılan olarak 192 µsn'lik geri dönüş süresini desteklerken, CSL'nin gerektirdiği gelişmiş ack'ler için hala 256 µsn'lik geri dönüş süresini kullanıyor.
Bu Sürümü Kullanma
- Zigbee yığını
- Zigbee Uygulama Çerçevesi
- Zigbee SampUygulamalar
Zigbee ve EmberZNet SDK hakkında daha fazla bilgi için bkz. UG103.02: Zigbee Fundamentals.
İlk kez kullanıcıysanız, geliştirme ortamınızı yapılandırma, oluşturma ve flaşlama talimatları için QSG180: SDK 7.0 ve Üzeri için Zigbee EmberZNet Hızlı Başlangıç Kılavuzu'na bakın.ampDosya uygulaması ve sonraki adımlara işaret eden belge referansları.
Kurulum ve Kullanım
Zigbee EmberZNet SDK, Silicon Labs SDK'larının paketi olan Gecko SDK'nın (GSDK) bir parçası olarak sağlanır. GSDK'yı hızlı bir şekilde kullanmaya başlamak için, geliştirme ortamınızı kuracak ve GSDK kurulumunda size yol gösterecek olan Simplicity Studio 5'i yükleyin. Simplicity Studio 5, bir kaynak ve proje başlatıcı, yazılım yapılandırma araçları, GNU araç zincirine sahip tam IDE ve analiz araçları da dahil olmak üzere Silicon Labs cihazlarıyla IoT ürün geliştirme için gereken her şeyi içerir. Kurulum talimatları çevrimiçi Simplicity Studio 5 Kullanım Kılavuzu'nda verilmektedir.
Alternatif olarak, Gecko SDK, GitHub'dan en son sürüm indirilerek veya klonlanarak manuel olarak kurulabilir. Görmek https://github.com/Sili-conLabs/gecko_sdk daha fazla bilgi için .
Simplicity Studio, GSDK'yı varsayılan olarak yükler
- (Pencereler): C:\Kullanıcılar\ \SimplicityStudio\SDK'lar\gecko_sdk
- (Mac os işletim sistemi): /Kullanıcılar/ /SimplicityStudio/SDK'lar/gecko_sdk
SDK sürümüne özel belgeler, SDK ile yüklenir. Ek bilgiler genellikle bilgi bankası makalelerinde (KBA) bulunabilir. Bu ve önceki sürümler hakkında API referansları ve diğer bilgiler şu adreste mevcuttur: https://docs.silabs.com/ .
Güvenlik Bilgileri
Güvenli Kasa Entegrasyonu
Anahtarları Secure Vault-High parçalarında Güvenli Anahtar Depolama bileşenini kullanarak güvenli bir şekilde saklamayı seçen uygulamalar için aşağıdaki tablo, Zigbee Güvenlik Yöneticisi bileşeninin yönettiği korumalı anahtarları ve bunların depolama koruma özelliklerini gösterir.
Sarılmış Anahtar | İhraç Edilebilir / İhraç Edilemez | Notlar |
Ağ Anahtarı | ihraç edilebilir | |
Güven Merkezi Bağlantı Anahtarı | ihraç edilebilir | |
Geçici Bağlantı Anahtarı | ihraç edilebilir | Geçici anahtar olarak saklanan indekslenmiş anahtar tablosu |
Uygulama Bağlantı Anahtarı | ihraç edilebilir | Dizine alınmış anahtar tablosu |
Güvenli EZSP Anahtarı | ihraç edilebilir | |
ZLL Şifreleme Anahtarı | ihraç edilebilir | |
ZLL Önceden Yapılandırılmış Anahtar | ihraç edilebilir | |
GPD Proxy Anahtarı | ihraç edilebilir | Dizine alınmış anahtar tablosu |
GPD Lavabo Anahtarı | ihraç edilebilir | Dizine alınmış anahtar tablosu |
Dahili/Yer Tutucu Anahtar | ihraç edilebilir | Zigbee Güvenlik Yöneticisi tarafından kullanılacak dahili anahtar |
- "Dışa Aktarılamaz" olarak işaretlenen sarmalanmış anahtarlar kullanılabilir ancak kullanılamaz. viewçalışma zamanında düzenlenir veya paylaşılır.
- "Dışa Aktarılabilir" olarak işaretlenen sarılmış anahtarlar çalışma zamanında kullanılabilir veya paylaşılabilir ancak flash'ta saklanırken şifreli kalır.
- Kullanıcı uygulamalarının hiçbir zaman bu anahtarların çoğunluğuyla etkileşime girmesi gerekmez. Bağlantı Anahtarı Tablosu anahtarlarını veya Geçici Anahtarları yönetmek için mevcut API'ler kullanıcı uygulamasında hâlâ mevcuttur ve artık Zigbee Güvenlik Yöneticisi bileşeni aracılığıyla yönlendirilmektedir.
- Bu anahtarlardan bazıları gelecekte kullanıcı uygulamasına aktarılamaz hale gelebilir. Kullanıcı uygulamalarının, kesinlikle gerekli olmadıkça anahtarların dışa aktarımına güvenmemeleri teşvik edilir.
Güvenli Kasa Anahtar Yönetimi işlevselliği hakkında daha fazla bilgi için bkz. AN1271: Güvenli Anahtar Depolama.
Güvenlik Önerileri
Güvenlik Önerilerine abone olmak için Silicon Labs müşteri portalında oturum açın ve ardından Hesap Ana Sayfası'nı seçin. Portal ana sayfasına gitmek için GİRİŞ'e tıklayın ve ardından Bildirimleri Yönet kutucuğuna tıklayın. 'Yazılım/Güvenlik Danışma Bildirimleri ve Ürün Değişiklik Bildirimleri (PCN'ler)' öğesinin işaretli olduğundan ve platformunuz ve protokolünüz için en azından abone olduğunuzdan emin olun. Değişiklikleri kaydetmek için Kaydet'e tıklayın.
Aşağıdaki şekil eski birample
Destek
Geliştirme Kiti müşterileri eğitim ve teknik destek almaya hak kazanır. Silikon Laboratuvarları Zigbee'yi kullanın web Tüm Silicon Labs Zigbee ürünleri ve hizmetleri hakkında bilgi almak ve ürün desteğine kaydolmak için sayfayı ziyaret edin.
Silicon Laboratories desteğiyle şu adresten iletişime geçebilirsiniz: http://www.silabs.com/support .
Sadelik Stüdyosu
MCU ve kablosuz araçlara, belgelere, yazılıma, kaynak kodu kitaplıklarına ve daha fazlasına tek tıklamayla erişim. Windows, Mac ve Linux için kullanılabilir!
- IoT Portföyü
www.silabs.com/IoT - GB/HW
www.silabs.com/simplicity - Kalite
www.silabs.com/kalite - Destek ve Topluluk
www.silabs.com/community
Sorumluluk reddi
Silicon Labs, Silicon Labs ürünlerini kullanan veya kullanmayı planlayan sistem ve yazılım uygulayıcıları için mevcut tüm çevre birimleri ve modüller hakkında müşterilere en son, doğru ve ayrıntılı belgeleri sağlamayı amaçlamaktadır. Karakterizasyon verileri, mevcut modüller ve çevre birimleri, bellek boyutları ve bellek adresleri her bir özel cihaza atıfta bulunur ve sağlanan "Tipik" parametreler farklı uygulamalarda değişebilir ve değişebilir. Uygulama eskiampBurada açıklanan dosyalar yalnızca açıklama amaçlıdır. Silicon Labs, burada yer alan ürün bilgilerinde, teknik özelliklerde ve açıklamalarda önceden bildirimde bulunmaksızın değişiklik yapma hakkını saklı tutar ve içerilen bilgilerin doğruluğu veya eksiksizliği konusunda garanti vermez. Silicon Labs, güvenlik veya güvenilirlik nedenleriyle üretim süreci sırasında önceden bildirimde bulunmaksızın ürün donanım yazılımını güncelleyebilir. Bu tür değişiklikler ürünün özelliklerini veya performansını değiştirmeyecektir. Silicon Labs, bu belgede sağlanan bilgilerin kullanımının sonuçlarından sorumlu olmayacaktır. Bu belge, herhangi bir entegre devrenin tasarlanması veya üretilmesine yönelik herhangi bir lisansı ima etmez veya açıkça vermez. Ürünler, Silicon Labs'ın özel yazılı izni olmadan FDA Sınıf III cihazlarda, FDA ön pazarlama onayının gerekli olduğu uygulamalarda veya Yaşam Destek Sistemlerinde kullanılmak üzere tasarlanmamıştır veya buna izin verilmemiştir. "Yaşam Destek Sistemi", yaşamı ve/veya sağlığı desteklemeyi veya sürdürmeyi amaçlayan ve başarısız olması durumunda ciddi kişisel yaralanma veya ölümle sonuçlanması makul olarak beklenebilecek herhangi bir ürün veya sistemdir. Silicon Labs ürünleri askeri uygulamalar için tasarlanmamıştır veya buna izin verilmemiştir. Silicon Labs ürünleri hiçbir koşulda nükleer, biyolojik veya kimyasal silahlar dahil (ancak bunlarla sınırlı olmamak üzere) kitle imha silahlarında veya bu tür silahları fırlatabilecek füzelerde kullanılmayacaktır. Silicon Labs, tüm açık ve zımni garantileri reddeder ve Silicon Labs ürününün bu tür yetkisiz uygulamalarda kullanılmasıyla ilgili hiçbir yaralanma veya hasardan sorumlu veya yükümlü tutulamaz.
Ticari Marka Bilgileri
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® ve Silicon Labs logosu®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logosu ve bunların kombinasyonları , “dünyanın en enerji dostu mikrodenetleyicileri”, Redpine Signals®, WiSeConnect , n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress®, Zentri, Zentri logosu ve Zentri DMS, Z-Wave® ve diğerleri Silicon Labs'ın ticari markaları veya tescilli ticari markalarıdır. ARM, CORTEX, Cortex-M3 ve THUMB, ARM Holdings'in ticari markaları veya tescilli ticari markalarıdır. Keil, ARM Limited'in tescilli ticari markasıdır. Wi-Fi, Wi-Fi Alliance'ın tescilli ticari markasıdır. Burada adı geçen diğer tüm ürünler veya marka adları, ilgili sahiplerinin ticari markalarıdır.
- Silikon Laboratuvarları A.Ş.
- 400 Batı Cesar Chavez Austin, TX 78701
- Amerika
- www.silabs.com
Belgeler / Kaynaklar
![]() |
SILICON LABS 7.4.5.0 Zigbee Ember Z Net SDK [pdf] Kullanıcı Kılavuzu 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 SDK, Ember Z Net SDK, Z Net SDK, Net SDK, SDK |