SILICON LABS 7.4.5.0 SDK Jaringan Zigbee Ember Z
- Versi SDK Zigbee EmberZNet: 7.4.5.0 GA
- Versi Gecko SDK Suite: 4.4
- Tanggal Rilis: 23 Oktober 2024
- Platform: Laboratorium Silikon
- Kompiler yang Didukung: GCC (The GNU Compiler Collection) versi 12.2.1
- Versi Protokol EZSP: 0x0D
Petunjuk Penggunaan Produk
Fitur Utama
Zigbee EmberZNet SDK oleh Silicon Labs menawarkan fitur-fitur utama berikut
Dukungan Multiprotokol (CMP) Zigbee dan OpenThread pada SoC.
Kompatibilitas dan Penggunaan Pemberitahuan
Untuk pembaruan dan pemberitahuan keamanan, lihat bab Keamanan dari catatan Rilis Gecko Platform atau kunjungi tab DOKUMEN TEKNIS di Silicon Labs websitus. Disarankan untuk berlangganan Security Advisories untuk mendapatkan informasi terkini.
Kompiler yang Kompatibel
Pastikan untuk menggunakan yang benar files dengan kompiler yang didukung
GCC (The GNU Compiler Collection) versi 12.2.1 disediakan dengan Simplicity Studio.
Protokol EZSP
Versi protokol EZSP untuk rilis ini adalah 0x0D.
- T: Apa saja komponen baru yang diperkenalkan dalam rilis 7.4.5.0?
- A: Pengguna sekarang dapat mengaktifkan beberapa komponen zigbee_direct_security pada aplikasi perangkat langsung Zigbee (ZDD), dengan opsi keamanan sebenarnya bergantung pada konfigurasi Perangkat Virtual Zigbee (ZVD).
- T: Apa saja API baru yang ditambahkan dalam rilis 7.4.4.0?
- A: API baru termasuk mfglibSetCtune dan mfglibGetCtune.
- T: Apa dukungan platform baru yang diperkenalkan dalam rilis 7.4.5.0?
- A: EFR32MG24A020F768IM40 sekarang didukung sebagai platform.
- T: Di mana saya dapat menemukan dokumentasi terbaru untuk komponen Penyimpanan Kunci Aman Zigbee?
- A: Deskripsi untuk komponen Penyimpanan Kunci Aman Zigbee telah diperbarui dalam rilis 7.4.0.0, bersama dengan catatan aplikasi baru untuk berinteraksi dengan grup komponen Zigbee Security Manager (AN1412: Zigbee Security Manager).
Zigbee EmberZNet SDK 7.4.5.0 GA
Gecko SDK Suite 4.4
23 Oktober 2024
Silicon Labs adalah vendor pilihan bagi OEM yang mengembangkan jaringan Zigbee ke dalam produk mereka. Platform Silicon Labs Zigbee adalah solusi Zigbee paling terintegrasi, lengkap, dan kaya fitur yang tersedia.
Silicon Labs EmberZNet SDK berisi implementasi spesifikasi tumpukan Zigbee dari Silicon Labs.
Catatan rilis ini mencakup versi SDK
- 7.4.5.0 dirilis 23 Oktober 2024
- 7.4.4.0 dirilis 14 Agustus 2024
- 7.4.3.0 dirilis 2 Mei 2024
- 7.4.2.0 dirilis 10 April 2024
- 7.4.1.0 dirilis 14 Februari 2024
- 7.4.0.0 dirilis 13 Desember 2023
Kompatibilitas dan Penggunaan Pemberitahuan
Untuk informasi tentang pembaruan dan pemberitahuan keamanan, lihat bab Keamanan catatan Rilis Platform Gecko yang diinstal dengan SDK ini atau di tab TECH DOCS di https://www.silabs.com/developers/zigbee-emberznet . Silicon Labs juga sangat menyarankan agar Anda berlangganan Penasihat Keamanan untuk mendapatkan informasi terkini. Untuk petunjuknya, atau jika Anda baru mengenal Zigbee EmberZNet SDK, lihatMenggunakan Rilis Ini.
Kompiler yang Kompatibel
Meja Kerja Tertanam IAR untuk ARM (IAR-EWARM) versi 9.40.1.
- Menggunakan wine untuk membangun dengan utilitas baris perintah IarBuild.exe atau IAR Embedded Workbench GUI di macOS atau Linux dapat mengakibatkan kesalahan files digunakan karena tabrakan dalam algoritme hashing wine untuk menghasilkan short file nama.
- Pelanggan di macOS atau Linux disarankan untuk tidak membangun dengan IAR di luar Simplicity Studio. Pelanggan yang melakukannya harus dengan hati-hati memverifikasi bahwa itu benar files sedang digunakan.
GCC (The GNU Compiler Collection) versi 12.2.1, disediakan dengan Simplicity Studio.
Versi protokol EZSP untuk rilis ini adalah 0x0D.
Barang Baru
Komponen Baru
Baru dalam rilis 7.4.0.0
Komponen “zigbee_direct_security_p256” dan “zigbee_direct_security_curve25519” telah ditambahkan sehingga pengguna dapat mengonfigurasi opsi keamanan Zigbee Direct tertentu.
Pengguna diperbolehkan untuk mengaktifkan beberapa komponen “zigbee_direct_security” pada aplikasi Zigbee direct device (ZDD). Dalam hal ini, opsi keamanan sebenarnya bergantung pada konfigurasi Zigbee Virtual Device (ZVD).
API baru
Baru dalam rilis 7.4.4.0
Memperkenalkan dua API lib manufaktur khusus untuk mendapatkan dan menetapkan nilai CTUNE.
Pada patch yang dirilis sebelumnya, akses dan pengaturan nilai CTUNE menjadi bagian dari API RAIL. Pada patch ini, serangkaian API manufaktur yang merangkum API RAIL diperkenalkan sebagai berikut untuk mengatur dan mendapatkan nilai.
mfglibSetCtune
mfglibDapatkanCtune
Baru dalam rilis 7.4.2.0
- SPI NCP yang diperluas untuk mendukung mode tidur dalam beberapa kasus penggunaan Host-NCP.
Dalam kasus penggunaan ini SPI NCP dapat dikonfigurasi sebagai perangkat akhir yang mengantuk. Tuan rumah Z3Gateway sample aplikasi diperluas dengan kode CLI kustom tambahan yang bertanggung jawab untuk memerintahkan NCP memasuki salah satu mode tidur melalui perintah CLI kustom sleepMode, dan harus bangun menggunakan perintah CLI kustom bangun sebelum komunikasi EZSP lebih lanjut. - Memperkenalkan API baru sl_zigbee_af_isr_event_init untuk menginisialisasi peristiwa kerangka kerja aplikasi yang dimaksudkan untuk diaktifkan di dalam rutin layanan interupsi (ISR). Peristiwa ini, yang dijadwalkan dari ISR, harus memiliki parameter penundaan 0 milidetik. Dengan kata lain, peristiwa dari ISR harus diaktifkan sebagai peristiwa langsung. Tidak ada penonaktifan peristiwa yang diizinkan di dalam ISR.
Alasan untuk hal di atas adalah sebagai berikut: Sistem peristiwa memanipulasi antrean peristiwa selama penjadwalan (mengaktifkan dengan penundaan bukan nol, atau menonaktifkan) suatu peristiwa. Untuk meminimalkan latensi, ISR harus mengaktifkan suatu peristiwa dengan penundaan 0, yang dijadwalkan dalam pemrosesan antrean peristiwa berikutnya. Hal ini memungkinkan penundaan lebih lanjut, atau penonaktifan, untuk dilakukan setelah ISR keluar. Untuk membedakan peristiwa yang dimaksudkan untuk digunakan dalam konteks ISR, struktur peristiwa ditandai dengan sli_zigbee_isr_event_marker selama inisialisasi.
Lihat sumber zigbee_app_framework_event.h file untuk detail fungsi baru ini. - Klarifikasi tentang penggunaan fungsi baru ember Update Multi Mac Rejoin Channel Mask For Selection Or Joining Device yang dipanggil di dalam tumpukan API ember Find And Rejoin Network With Reason untuk mendapatkan masker saluran yang digunakan untuk bergabung kembali.
Spesifikasi SE1.4a membatasi perubahan antarmuka (dari 2.4 GHz ke sub-GHz atau sebaliknya) selama penggabungan ulang perangkat tipe Multi-MAC Joining End. Karena tipe perangkat adalah konfigurasi kerangka kerja aplikasi (yaitu, tipe perangkat akhir penggabungan akan berupa perangkat sub-GHz atau perangkat 2.4 GHz, bukan keduanya, pada konfigurasi), panggilan ini menyediakan masker saluran berdasarkan konfigurasi tersebut sehingga masker penggabungan ulang selalu sama dengan masker antarmuka penggabungan.
Baru dalam rilis 7.4.0.0
- Menambahkan API baru void sl_zigbee_token_factory_reset(bool exclude_outgoing_fc, bool exclude_boot_counter) untuk mengatur ulang token Zigbee NVM3 ke nilai defaultnya.
- Menambahkan API bool sl_zigbee_sec_man_link_key_slot_available(EmberEUI64 eui), yang mengembalikan nilai true jika tabel kunci tautan dapat menambah atau memperbarui entri dengan alamat ini (tabel tidak penuh).
Menambahkan API bool sl_zb_sec_man_compare_key_to_value baru (konteks sl_zb_sec_man_context_t*, kunci sl_zb_sec_man_key_t*), yang mengembalikan nilai true jika kunci yang direferensikan berdasarkan konteks memiliki nilai yang sama dengan kunci yang diberikan dalam argumen.
Dukungan Platform Baru
Baru dalam rilis 7.4.0.0
Dukungan tumpukan Zigbee untuk komponen baru berikut ditambahkan dalam rilis ini: EFR32MG24A010F768IM40 dan EFR32MG24A020F768IM40.
Dokumentasi Baru
Baru dalam rilis 7.4.0.0
Memperbarui deskripsi komponen Zigbee Secure Key Storage untuk mencerminkan penambahan Zigbee Secure Key Storage Upgrade (yang menambahkan kompatibilitas dengan proyek yang ada).
Menambahkan catatan aplikasi baru untuk berinteraksi dengan grup komponen Zigbee Security Manager (AN1412: Zigbee Security Manager).
Perilaku yang Diinginkan
Pengguna diingatkan bahwa transmisi CSL Zigbee yang tidak tersinkronisasi tunduk pada preemption protokol pada penjadwal radio. Dalam aplikasi SleepyToSleepy, BLE dapat dan akan mendahului transmisi Zigbee CSL, yang akan menghentikan transmisi. Preemption penjadwal lebih umum terjadi pada CSL yang tidak disinkronkan, mengingat urutan frame bangun yang berpotensi panjang dapat digunakan. Pengguna yang ingin menyesuaikan prioritas transmisi dapat menggunakan komponen Penyetelan dan Pengujian DMP untuk melakukannya. Pengguna juga dapat membaca UG305: Panduan Pengguna Multiprotokol Dinamis untuk informasi lebih lanjut.
Perbaikan
Diubah dalam rilis 7.4.0.0 ember Counter Handler API Doc Perubahan
Pada versi sebelumnya, pemanggilan balik Counter Handler untuk Jenis Ember Counter lapisan MAC dan APS yang berkenaan dengan paket RX dan TX tidak meneruskan ID node target atau argumen data yang tepat, dan dokumentasi API mengenai perilaku counter tertentu yang menggunakan parameter ini tidak jelas atau menyesatkan.
Meskipun tanda tangan ember Counter Handler() tidak berubah, cara pengisian parameternya telah sedikit berubah.
- Komentar seputar enum EmberCounterType di ember-types.h telah diperluas untuk kejelasan.
- Parameter Node ID ke Counter Handler untuk penghitung terkait TX sekarang memeriksa apakah mode alamat tujuan menunjukkan ID pendek yang valid sebelum menggunakannya. (Jika tidak, tidak ada alamat tujuan yang diisi, dan nilai placeholder
EMBER_UNKNOWN_NODE_ID digunakan sebagai gantinya.) - Parameter ID Node ke Counter Handler untuk penghitung terkait RX kini mencerminkan ID node sumber, bukan ID node tujuan.
- Jumlah percobaan ulang *tidak* diteruskan sebagai parameter data untuk penghitung EMBER_COUNTER_MAC_TX_UNICAST_ SUCCESS/FAILED seperti yang dijelaskan dalam ember-types.h di versi sebelumnya, tetapi ini tidak pernah diisi dengan benar di versi rilis sebelumnya sehingga nilainya di rilis sebelumnya akan selalu 0 . Perilaku ini telah diklarifikasi dalam deskripsi EmberCounterTypes tersebut. Namun, jumlah Coba Ulang untuk percobaan ulang lapisan APS terus diisi dalam parameter data
Jenis penghitung EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED, agar konsisten dengan rilis sebelumnya. - Semua penghitung yang mengisi ID Node atau parameter data untuk panggilan balik telah diaudit untuk memastikan mereka meneruskan data, alamat, atau EMBER_UNKNOWN_NODE_ID yang diharapkan, jika ID Node diharapkan tetapi tidak dapat diperoleh dari paket, seperti dijelaskan dalam dokumentasi ember-types.h yang direvisi.
- Penangan Penghitung untuk EMBER_COUNTER_MAC_TX_UNICAST_RETRY sekarang dengan benar mencerminkan ID node tujuan lapisan MAC dan jumlah percobaan ulang dalam ID Node Tujuan dan parameter datanya.
- Counter handler untuk EMBER_COUNTER_PHY_CCA_FAIL_COUNT sekarang menyediakan informasi ID node tujuan melalui parameter ID Node tentang target lapisan MAC yang dituju dari pesan yang gagal transmisi.
Kode Tenaga Hijau yang Diperbarui
Kode server daya hijau diperbarui dengan berbagai perbaikan termasuk
- Menambahkan lebih banyak kode validasi untuk perintah masuk dengan titik akhir yang tidak valid saat menerima di server GP.
- Menambahkan kode untuk menangani kasus ketika tidak ada lagi ruang untuk membangun pesan Green Power.
- Sink sekarang membuang konfigurasi pemasangan dengan tindakan Hapus Pemasangan dalam beberapa kasus per bagian spesifikasi A.3.5.2.4.1.
- Sink sekarang menyimpan daftar grup entri yang ada sebelum menghapus saat memproses Konfigurasi Pemasangan dengan tindakan Perluas.
- Perintah kueri Terjemahan mengembalikan “TIDAK DITEMUKAN” sebagai kode kesalahan ketika tabel terjemahan kosong atau indeks lebih besar dari jumlah entri dalam tabel.
- Mengubah versi titik akhir GP di beberapa aplikasi dari 1 menjadi 0.
Penggunaan CSMA dalam fungsi Pengiriman GPDF dibatasi karena Perangkat Green Power adalah perangkat dengan energi minimal dan tidak menggunakan CSMA di sebagian besar desain. Sebaliknya, desain yang lebih disukai adalah mengirimkan beberapa paket menggunakan anggaran energi yang sama.
Menghapus penggunaan titik akhir tersembunyi di opsi plugin Green Power Server. Gunakan salah satu titik akhir aplikasi sebagai gantinya.
Peningkatan Kode Plugin Pembaruan Kunci Jaringan
Mengubah periode pembaruan kunci jaringan berkala menjadi selama 1 tahun.
Merestrukturisasi Beberapa API untuk Menghindari Ekspor Kunci yang Tidak Perlu
Melakukan perubahan untuk mendukung penggunaan konteks kunci dibandingkan data kunci teks biasa.
- sl_zigbee_send_security_challenge_request sekarang menggunakan argumen sl_zb_sec_man_context_t sebagai pengganti EmberKeyData.
- Nilai enum sl_zb_sec_man_derived_key_type sekarang menjadi bitmask 16-bit untuk secara langsung mendukung derivasi kunci tertentu yang menggabungkan beberapa tipe turunan.
Masalah yang Telah Diperbaiki
Diperbaiki dalam rilis 7.4.5.0
INDO # | Keterangan |
1357860 | Memperbaiki masalah yang menyebabkan crash saat beberapa titik akhir mulai menginisialisasi acara umpan balik identifikasi. (Ref lainnya: 1348659) |
1357517 | Memperbaiki masalah yang menyebabkan kerusakan saat aplikasi multijaringan mencoba mengarahkan pada jaringan sekunder. |
1356285 | Dalam kasus yang jarang terjadi, sebuah paket dapat diteruskan ke Outgoing Packet Handoff Callback dengan parameter indeks muatan yang melebihi panjang buffer paket yang dinyatakan, yang mengarah ke pernyataan dalam legacy-packet-buffer.c jika komponen Packet Handoff diaktifkan. Fungsi pengendali Incoming dan Outgoing komponen sekarang menangkap kondisi ini dan membuang paket yang tidak valid tanpa pemrosesan lebih lanjut. (Ref lainnya: 1350285) |
1355289 | Memperbaiki masalah yang menyebabkan Respons LQI diterima dengan alamat MAC semua nol. (Referensi lain: 1351489) |
1349160 |
|
1343044 | Jika plugin Fragmentasi salah menghitung muatan yang tersedia untuk fragmen unicast, plugin tersebut dapat mengirim lebih banyak data ke NCP daripada yang dapat dimuat dalam satu paket setelah semua overhead tumpukan diperhitungkan. Hal ini dapat menyebabkan kerusakan memori di NCP yang memicu kegagalan pernyataan atau perilaku tak terduga lainnya.
(Referensi lainnya: 1289413) |
1343012 | Patch firmware Si4468 ditambahkan ke phy-pro2plus-library untuk mengatasi kondisi race dalam pemrosesan Tx/Rx sub-GHz. (Referensi lain: 1341928) |
1311214 | Memperbaiki respons default tambahan yang dihasilkan saat pesan perintah server OTA ZCL yang masuk mengaktifkan respons default. Hanya satu respons terhadap kesalahan yang dikirim, dan untuk permintaan citra blok yang berhasil, tidak ada respons default yang ditetapkan. (Ref lainnya: 1300935) |
1296653 | Jika perangkat NCP PHY ganda melakukan Pemindaian Energi pada pita sub-GHz sementara radio 2.4GHz aktif, semburan besar lalu lintas Beacon yang masuk sebagai respons terhadap Permintaan Beacon yang masuk pada saluran radio 2.4GHz dapat menempati sejumlah besar memori penyangga tumpukan (dialokasikan dari segmen Heap) sementara banyak saluran sub-GHz sedang dipindai, yang dapat menyebabkan kekurangan buffer.tages dan kondisi EZSP Overflow jika ukuran Heap (yang menentukan berapa banyak buffer yang tersedia untuk sistem) tidak cukup besar. Kondisi Overflow ini dapat mencegah Scan Complete Handler mencapai aplikasi host, yang menyebabkan mesin status pemindaian aplikasi macet selamanya.
Kode Pemindaian Energi untuk perangkat PHY ganda kini membuang semua paket Beacon yang diterima pada radio 2.4GHz selama pemindaian saluran sub-GHz, sehingga mencegah masuknya banyak beacon yang menyebabkan masalah tersebut. Perhatikan bahwa hal ini tidak mencegah pengoperasian normal jaringan pada 2.4GHz karena Beacon hanya digunakan untuk deteksi potensi konflik ID PAN saat perangkat tidak menjalankan Pemindaian Aktif, dan konflik ID PAN masih dapat dideteksi oleh router lain dalam jaringan selama waktu ini atau oleh koordinator setelah Pemindaian Energi selesai. (Ref lainnya: 1276049) |
INDO # | Keterangan |
1295250 | Memperbaiki masalah kompilasi saat menambahkan komponen test harness zigbee 3.0 ke aplikasi standar. (Referensi lain: 1280058) |
1294848 | Menambahkan pemeriksaan pada array data ZCL untuk mengakomodasi panjang string terpanjang hingga 253. (Ref lain: 1275092) |
1294843 | Memperbaiki inisialisasi variabel lokal yang hilang sebelum digunakan. (Ref lain: 1275104) |
1271968 |
|
1270721 | Memperbaiki masalah untuk meningkatkan penggabungan multi hop perangkat. Setelah pengumuman perangkat, pasangan alamat ditambahkan ke cache alamat. (Referensi lain: 1266351) |
Diperbaiki dalam rilis 7.4.4.0
INDO # | Keterangan |
1334454 | Memperbaiki masalah dalam penanganan respons bergabung kembali. (Ref lainnya: 1331580) |
1330732 | Fungsionalitas diagnostik harus menonaktifkan interupsi setelah memanggil Iostream untuk menghindari pernyataan saat memperoleh mutex. |
1330720 |
EZSP_MAX_FRAME_LENGTH dikembalikan ke 220, yang memungkinkan panjang maksimum pesan XNCP menjadi 220 juga.
(Referensi lainnya: 1327706) |
1330311 | Memperbaiki masalah yang menyebabkan beberapa pengujian proxy GP gagal pada pengaturan Host RCP. (Referensi lain: 1328991) |
1312369 | Membuat fungsi lemah SL_LEGACY_HAL_WDOG_IRQHandler(), yang memungkinkan pelanggan menyediakan implementasi mereka sendiri. |
1310711 | Menambahkan pemeriksaan kesalahan waktu kompilasi untuk SL_STACK_SIZE saat komponen RTOS digunakan dalam proyek zigbee. |
1309913 |
Menambahkan perlindungan mutex untuk antrean peristiwa App Framework sehingga API peristiwa App Framework dapat dipanggil dari beberapa tugas.
(Ref lain: 1252940, 1254397) |
1309333 | Setelah perangkat akhir baru bergabung pada pita sub-GHz, data penuaan siklus tugas secara keliru dihapus untuk semua anak perangkat akhir.
(Referensi lainnya: 1296881) |
1296002 | Masalah yang menyebabkan beberapa definisi fungsi halAppBootloader telah teratasi. |
1295756 | Peristiwa tumpukan yang tidak ditandai aman terhadap interupsi tidak boleh dijadwalkan dalam konteks ISR karena hal ini dapat menimbulkan kondisi perlombaan yang mengakibatkan peristiwa tersebut dihapus dari antrean peristiwa. Contoh dari hal ini mencegah perangkat sub-GHz menjadwalkan penundaan MAC dengan benar saat kondisi perlombaan ini dipicu.
(Referensi lainnya: 1269856) |
1294660 | Memperbaiki masalah di mana plugin pengarah jaringan dapat bertindak seolah-olah perangkat sudah berada di jaringan padahal tidak, dan terjebak dalam status tidak valid ini hingga direset. Hal ini dapat dipicu dengan memanggil perintah network leave CLI dengan pengaturan waktu yang cukup tepat saat pengarah jaringan sedang dalam proses bergabung dengan jaringan dan dengan pemindaian MAC yang masih tertunda.
(Referensi lainnya: 1293923) |
1290695 | Memperbaiki masalah yang membuang paket komisioning ZLL untuk kasus penggunaan saat satu titik akhir dinonaktifkan sementara titik akhir lainnya masih diaktifkan. Perbaikan ditambahkan untuk memeriksa semua titik akhir yang diaktifkan.
(Referensi lainnya: 1275586) |
Diperbaiki dalam rilis 7.4.0.0
INDO # | Keterangan |
1019348 | Memperbaiki persyaratan ketergantungan pada komponen Zigbee ZCL Cli sehingga dapat dihapus saat tidak diperlukan. |
1024246 | Memperbarui deskripsi fungsi untuk emberHaveLinkKey() dan sl_zb_sec_man_have_link_key(). |
1036503 | Menambahkan deskripsi untuk merekomendasikan penggunaan Kernel Micrium untuk DMPample aplikasi. |
1037661 | Masalah yang mencegah aplikasi menginstal pro stack atau leaf stack telah diperbaiki. |
1078136 | Memperbaiki kerusakan yang terputus-putus saat mengubah peristiwa dari konteks interupsi |
1081548 | Masalah telah diperbaiki di CSL di mana urutan frame bangun baru yang diterima segera setelah frame payload sebelumnya tidak akan direkam dengan benar. Hal ini akan mengakibatkan kerangka muatan terlewat. |
1084111 | Dukungan SPI-NCP awal untuk papan berbasis MG24 diperbarui sebagai bagian dari rilis ini. |
1104056 | Menambahkan dukungan untuk kemudi jaringan agar berjalan di jaringan sekunder jika terjadi multi-jaringan |
1120515 | Memperbaiki masalah ketika saluran tidak berubah saat menggunakan perintah mfglib set-channel. |
1141109 | Memperbaiki masalah yang menyebabkan sample application ncp-uart-gp-multi-rail melewatkan beberapa header files saat menggunakan komponen adaptor Green Power dengan opsi -cp. |
1144316 | Memperbarui deskripsi beberapa tipe struktur data dalam dokumentasi gp-types.h. |
1144884 | Memperbaiki set bit tertunda bingkai palsu ketika tidak ada data yang tertunda. |
1152512 | Memperbaiki potensi kerusakan pada mac-rail rendah saat memodifikasi acara dalam konteks ISR. |
1154616 | Menambahkan pengecualian untuk kondisi untuk menginisialisasi jaringan dengan kasus “Mengalihkan peran dari perangkat Sleepy End ke perangkat Non-sleepy End”. |
1157289 | Memperbaiki masalah yang dapat menyebabkan kegagalan pengujian BDB DN-TLM-TC-02B. |
1157426 | Memperbaiki masalah build saat membuat zigbee_simple_app dengan komponen green_power_adapter. |
1157932 | Menambahkan kondisi untuk memeriksa apakah kolom “waktu transisi” tidak ada dan menetapkan nilai default 0xFFFF untuk kolom yang hilang ini. |
1166340 | Memperbaiki masalah yang mencegah emberAfGpdfSend mengirimkan jumlah transmisi berulang yang diinginkan. |
INDO # | Keterangan |
1167807 | Memperbaiki masalah ketika perangkat yang bertindak sebagai Pusat Kepercayaan di jaringan terdistribusi salah menghapus kunci tautan sementara setiap kali perangkat baru bergabung. |
1169504 | Memperbaiki masalah yang menyebabkan penyetelan ulang perangkat yang mengantuk saat dibangunkan secara paksa. |
1169966 | Memperbaiki validasi nilai pengembalian yang hilang dalam kode alokasi buffer. |
1171477,
172270 |
Dengan mfglib start 1 tidak ada pesan yang dikirim tetapi diterima, sehingga pesan terminal yang ditampilkan "mfglib send complete" salah dan diubah menjadi "RXed %d packets in the last %d ms". |
1171935 | Mengubah periode pembaruan kunci jaringan berkala menjadi selama 1 tahun. |
1172778 | Menambahkan pemanggilan emberAfPluginGreenPowerServerUpdateAliasCallback yang hilang ke server Green Power.. |
1174288 | Memperbaiki masalah yang menyebabkan proses pengarah jaringan menyatakan jika panggilan untuk menghentikan pemindaian yang sedang berlangsung dipanggil. |
1178393 | Memperbarui kesalahan dokumentasi. |
1180445 | Di Smart Energy, OTA kini terus mengunduh jika Koordinator mencapai Siklus Tugas Terbatas. |
1185509 | Memperbaiki masalah di CSL di mana urutan frame bangun baru yang diterima segera setelah frame payload sebelumnya tidak akan direkam dengan benar. Hal ini akan mengakibatkan kerangka muatan terlewat. |
1186107 | Memperbaiki masalah yang menyebabkan dekripsi GPDF yang diterima tidak berhasil untuk menggantikan GPDF yang masuk dalam pemberitahuan komisioning gp. |
1188397 | Memperbaiki masalah yang menyebabkan kesalahan kompilasi saat mengaktifkan ukuran tabel laporan yang diperluas. |
1194090 | Memperbaiki status kegagalan dalam respons default untuk perintah Sink Commissioning Mode – mengikuti bagian 3.3.4.8.2 |
1194963 | Memperbaiki masalah dengan memset yang dilakukan untuk struktur commissioningGpd sebelum memanggil panggilan balik pengguna emberAfGreenPowerServerPairingStatusCallback. |
1194966 | Memperbaiki masalah ketika bidang titik akhir dan proxyInvolved tidak disetel dengan tindakan Exit Commissioning. |
1196698 | Memperbaiki kumpulan bit tertunda bingkai palsu ketika tidak ada data yang tertunda. |
1199958 | Menambahkan kode untuk menangani kasus ketika tidak ada lagi ruang untuk membangun pesan energi ramah lingkungan. |
1202034 | Memperbaiki masalah ketika variabel tumpukan sl_zb_sec_man_context_t tidak diinisialisasi dengan benar, menyebabkan penggabungan dengan kode pemasangan gagal. |
1206040 | Memanggil emberRemoveChild() selama upaya penggabungan kembali yang aman oleh perangkat akhir berpotensi menyebabkan penurunan tambahan Jumlah Anak, yang berpotensi menyebabkan Jumlah Anak -1 (255), sehingga menghambat perangkat akhir untuk bergabung/bergabung kembali karena adanya indikasi kekurangan kapasitas di Beacon. |
1207580 |
Fungsi pencarian Tabel Anak dalam tumpukan tidak konsisten dalam penggunaan 0x0000 versus 0xFFFF untuk nilai pengembalian ID node yang mewakili entri yang tidak valid/kosong, sehingga menyebabkan masalah dalam memeriksa entri yang tidak digunakan di API seperti emberRemoveChild(). |
1210706 | Tujuan dan Indeks PHY yang disediakan dalam struct EmberExtraCounterInfo sebagai bagian dari emberCounterHandler() mungkin salah untuk jenis penghitung MAC TX Unicast. |
1211610
1212525 |
Memperbaiki masalah ketika aplikasi Multiprotokol Dinamis mengalami crash setelah mengaktifkan komponen Peningkatan Penyimpanan Kunci Aman. |
1211847 | Meskipun tanda tangan emberCounterHandler() tidak berubah, cara mengisi parameternya sedikit berubah. Perubahan seputar API ini dijelaskan pada bagian 2 di atas. |
1212449 |
Beacon Keluar salah dikategorikan oleh lapisan MAC, menyebabkan emberCounterHandler() gagal menangkap paket-paket ini dengan jenis penghitung EMBER_COUNTER_MAC_TX_BROADCAST dan malah menghitung Beacon dengan jenis penghitung EMBER_COUNTER_MAC_TX_UNICAST_SUCCESS. Hal ini berpotensi menghasilkan nilai yang tidak dapat diandalkan untuk parameter EmberNodeId tujuan yang diteruskan ke struct EmberCounterInfo |
1214866 | Mengirim paket jajak pendapat data dalam konfigurasi lalu lintas tinggi tertentu dapat mengakibatkan kesalahan bus. |
1216552 | Masalah yang menyebabkan pernyataan dalam kondisi lalu lintas sibuk telah diperbaiki. |
1216613 | Memperbaiki masalah yang menyebabkan nilai radius groupcast yang salah di tabel proksi. |
1222509 | Router/koordinator mengirimkan permintaan keluar & bergabung kembali ke perangkat akhir polling non-anak, tetapi tujuan MAC adalah 0xFFFF dan bukannya cocok dengan alamat tujuan NWK. |
1223842 | Memperbaiki masalah pembuatan sl_component_catalog.h yang meninggalkan kode yang tidak diinginkan di dalamnya yang menyebabkan kegagalan kompilasi. |
INDO # | Keterangan |
756628 | Mengubah pemanggilan panggilan balik aplikasi emberAfMacFilterMatchMessageCallback menjadi hanya dipanggil untuk pesan ZLL yang divalidasi oleh tumpukan. |
816088 | Memindahkan konfigurasi EMBER dari zigbeed_configuration.h ke zigbeed.slcp. |
829508 | Untuk menghindari kondisi balapan, validasi tambahan ditambahkan di emberSetLogicalAndRadioChannel untuk mengembalikan gagal jika lapisan bawah sibuk atau tidak dalam keadaan mengganti saluran. |
Masalah yang Diketahui dalam Rilis Saat Ini
Masalah yang dicetak tebal ditambahkan sejak rilis sebelumnya. Jika Anda melewatkan rilis, catatan rilis terbaru tersedia di https://www.si-labs.com/developers/zigbee-emberznet di tab Dokumen Teknologi.
INDO # | Keterangan | Solusi sementara |
Tidak tersedia | Aplikasi/komponen berikut tidak didukung dalam rilis ini: dukungan EM4. | Fitur akan diaktifkan pada rilis berikutnya. |
193492 | makro porting emberAfFillCommandGlobalServerToClientConfigureRe rusak. Pengisian buffer menghasilkan paket perintah yang salah. | Gunakan perintah CLI “zcl global send-me-a-report” sebagai ganti API. |
278063 | Terowongan Energi Cerdas plugins memiliki perlakuan/penggunaan indeks tabel alamat yang bertentangan. | Tidak ada solusi yang diketahui |
289569 | Daftar pilihan tingkat daya komponen pembuat jaringan tidak menawarkan seluruh nilai yang didukung untuk EFR32 | Edit rentang <-8..20> yang ditentukan dalam komentar CMSIS untuk EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P
OWER di /protocol/zigbee/app/framework/plugin/network-creator/config/network-creator-config.h fileMisalnyaample, ubah ke . |
295498 | Penerimaan UART terkadang menurunkan byte saat beban berat dalam kasus penggunaan multiprotokol dinamis Zigbee+BLE. | Gunakan kontrol aliran perangkat keras atau turunkan baud rate. |
312291 | EMHAL: Fungsi halCommonGetIntxxMillisecondTick di host Linux saat ini menggunakan fungsi gettimeofday, yang tidak dijamin monoton. Jika waktu sistem berubah, hal ini dapat menyebabkan masalah pada pengaturan waktu tumpukan. | Ubah fungsi ini untuk menggunakan clock_gettime dengan sumber CLOCK_MONOTONIC sebagai gantinya. |
338151 | Menginisialisasi NCP dengan nilai jumlah buffer paket yang rendah dapat menyebabkan paket rusak. | Gunakan nilai cadangan 0xFF untuk jumlah buffer paket untuk menghindari nilai default yang terlalu rendah |
387750 | Masalah dengan format Permintaan Tabel Rute pada perangkat akhir. | Sedang dalam investigasi |
400418 | Inisiator touchlink tidak dapat menautkan ke target perangkat akhir yang bukan baru dari pabrik. | Tidak ada solusi yang diketahui. |
424355 | Inisiator yang berkemampuan target touchlink perangkat akhir yang tidak baru dari pabrik tidak dapat menerima respons informasi perangkat dalam keadaan tertentu. | Sedang dalam investigasi |
465180 |
Item Pengoptimalan Pemblokir Radio Koeksistensi “Aktifkan Kontrol Waktu Proses” dapat memblokir pengoperasian Zigbee yang benar. | Kontrol Opsional 'Pilihan Wi-Fi' pada Pengoptimalan Pemblokir harus dibiarkan "Dinonaktifkan". |
480550 | Cluster OTA memiliki metode fragmentasi bawaannya sendiri, oleh karena itu cluster OTA tidak boleh menggunakan fragmentasi APS. Meskipun demikian, jika enkripsi APS diaktifkan, muatan ImageBlockResponses akan bertambah ke ukuran di mana fragmentasi APS diaktifkan. Hal ini dapat menyebabkan kegagalan proses OTA. | Tidak ada solusi yang diketahui |
481128 | Reset Terperinci Detail penyebab dan kerusakan harus tersedia secara default melalui Virtual UART (Serial 0) pada platform NCP ketika plugin Diagnostics dan periferal Virtual UART diaktifkan. | Karena Serial 0 sudah diinisialisasi di NCP, pelanggan dapat mengaktifkan emberAfNcpInitCallback di Zigbee NCP Framework dan memanggil fungsi diagnostik yang sesuai (halGetExendedResetInfo, halGetExendedResetString, halPrintCrashSummary, halPrintCrashDetails, dan halPrintCrashData) dalam callback ini untuk mencetak data ini ke Serial 0 untuk viewing di log pengambilan Network Analyzer.
Untuk mantanampUntuk mengetahui cara menggunakan fungsi ini, lihat kode yang disertakan dalam emberAfMainInit() af-main-soc.c saat EXTENDED_RESET_INFO ditentukan. |
INDO # | Keterangan | Solusi sementara |
486369 | Jika DynamicMultiProtocolLightSoc yang membentuk jaringan baru memiliki node anak yang tersisa dari jaringan yang tersisa, emberAfGetChildTableSize mengembalikan nilai bukan nol di startIdentifyOnAllChildNodes, menyebabkan pesan kesalahan Tx 66 saat menangani anak “hantu”. | Hapus secara massal bagian tersebut jika memungkinkan sebelum membuat jaringan baru atau periksa tabel anak secara terprogram setelah meninggalkan jaringan dan hapus semua anak menggunakan emberRemoveChild sebelum membentuk jaringan baru. |
495563 | Bergabung dengan SPI NCP Sleepy End Device Sample Aplikasi tidak melakukan jajak pendapat singkat, oleh karena itu upaya bergabung gagal pada status Perbarui Kunci Tautan TC. | Perangkat yang ingin bergabung harus berada dalam mode Jajak Pendapat Singkat sebelum mencoba bergabung. Mode ini dapat dipaksakan oleh plugin End Device Support. |
497832 | Di Penganalisis Jaringan, Perincian Perintah Dukungan Aplikasi Zigbee untuk Bingkai Permintaan Kunci Verifikasi secara keliru mereferensikan bagian payload yang menunjukkan Alamat Sumber bingkai sebagai Alamat Tujuan. | Tidak ada solusi yang diketahui |
519905
521782 |
SPI NCP sangat jarang gagal memulai komunikasi bootloader menggunakan perintah CLI 'bootload' dari plugin ota-client. | Mulai ulang proses bootload |
620596 | NCP SPI Exampfile untuk BRD4181A (EFR32xGMG21)
nPin default bangun yang ditentukan tidak dapat digunakan sebagai pin bangun. |
Ubah pin default untuk nWake dari PD03 ke pin yang mengaktifkan bangun EM2/3 di Plugin NCP-SPI. |
631713 | Perangkat Akhir Zigbee akan melaporkan konflik alamat berulang kali jika plugin “Zigbee PRO Stack Library” digunakan dan bukan “Zigbee PRO Leaf Library”. | Gunakan “Zigbee PRO Leaf Library” alih-alih plugin “Zigbee PRO Stack Library”. |
670702 | Ketidakefisienan dalam plugin Pelaporan dapat menyebabkan latensi yang signifikan berdasarkan frekuensi penulisan data dan ukuran tabel, yang dapat mengganggu kode aplikasi pelanggan, termasuk waktu kejadian. | Jika sering melakukan penulisan, pertimbangkan untuk memeriksa kondisi pelaporan dan mengirimkan laporan secara manual daripada menggunakan plugin. |
708258 | Nilai yang tidak diinisialisasi dalam groups-server.c melalui addEntryToGroupTable() dapat membuat pengikatan palsu dan menyebabkan pesan pelaporan groupcast terkirim. | Tambahkan “binding.clusterId = EMBER_AF_INVALID_CLUSTER_ID;” setelah “mengikat.type
= EMBER_MULTICAST_BINDING;” |
757775 | Semua bagian EFR32 memiliki offset RSSI yang unik. Selain itu, desain papan, antena, dan penutup dapat memengaruhi RSSI. | Saat membuat proyek baru, instal RAIL Utility, komponen RSSI. Fitur ini mencakup Offset RSSI default yang telah diukur SiLabs untuk setiap komponen. Offset ini dapat dimodifikasi jika perlu setelah pengujian RF pada seluruh produk Anda. |
758965 | Komponen cluster ZCL dan tabel penemuan perintah ZCL tidak disinkronkan. Oleh karena itu, ketika mengaktifkan atau menonaktifkan komponen cluster ZCL, perintah yang diterapkan tidak akan diaktifkan/dinonaktifkan di tab perintah ZCL Advanced Configurator yang sesuai. | Aktifkan/nonaktifkan penemuan secara manual untuk perintah ZCL yang diinginkan di ZCL Advanced Configurator. |
765735 | Pembaruan OTA gagal pada Perangkat Sleepy End dengan Permintaan Halaman yang diaktifkan. | Gunakan Permintaan Blokir, bukan Permintaan Halaman. |
845649 | Menghapus CLI:Komponen inti tidak menghilangkan panggilan cli EEPROM ke sl_cli.h. | Hapus eeprom-cli.c file yang memanggil sl_cli.h. Selain itu, panggilan ke sl_cli.h serta sl_cli_command_arg_t di ota-storage-simple-eeprom dapat dikomentari. |
857200 | ias-zone-server.c memungkinkan pengikatan dibuat dengan alamat CIE “0000000000000000” dan di bagian belakang tidak mengizinkan pengikatan lebih lanjut. | Tidak ada solusi yang diketahui |
1019961 | Pembuatan Z3Gateway yang dihasilkanfile hardcode "gcc" sebagai CC | Tidak ada solusi yang diketahui |
INDO # | Keterangan | Solusi sementara |
1039767 | Masalah luapan antrian percobaan ulang jaringan router Zigbee dalam kasus penggunaan RTOS multi-thread. | Zigbee Stack tidak aman untuk thread. Akibatnya, pemanggilan API tumpukan Zigbee dari tugas lain tidak didukung di lingkungan OS dan dapat membuat tumpukan tersebut berada dalam status “tidak berfungsi”. Lihat Catatan aplikasi berikut untuk informasi lebih lanjut dan solusi menggunakan pengendali peristiwa.
https://www.silabs.com/documents/public/application- notes/an1322-dynamic-multiprotocol-bluetooth-zigbee-sdk-7x.pdf . |
1064370 | Z3Switch sample aplikasi hanya mengaktifkan satu tombol (contoh : btn1) secara default yang menyebabkan ketidakcocokan dalam deskripsi tombol dalam proyek file. | Solusi: Instal instans btn0 secara manual selama pembuatan proyek Z3Switch. |
1161063 | Z3Light dan kemungkinan aplikasi lain melaporkan nilai revisi cluster yang salah. | Perbarui atribut revisi klaster secara manual ke revisi yang sesuai. |
1164768,
1171478, 1171479 |
KESALAHAN: ezspErrorHandler 0x34 dilaporkan berulang kali selama mode penerimaan mfglib | Untuk mengurangi pesan kesalahan yang dicetak, konfigurasikan EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV
ENT_TIMEOUT_MS pada aplikasi host ke 100, sehingga antrian panggilan balik dibebaskan lebih cepat. |
Item yang tidak digunakan lagi
Tidak digunakan lagi dalam rilis 7.4.5.0
Di GSDK 7.4.5.0 zigbee_watchdog_periodic_refresh sudah tidak digunakan lagi. Cara alternatif yang direkomendasikan untuk menyegarkan pengatur waktu pengawas adalah dengan menggunakan API pengatur waktu pengawas lama dalam acara berkala khusus aplikasi.
Tidak digunakan lagi dalam rilis 7.4.1.0
Pada GSDK 7.4.0.0 dan seterusnya, termasuk patch ini, opsi “-v” dalam Z3Gateway untuk aplikasi host Linux guna membuat antarmuka telnet dengan port 4900 atau 4901 tidak digunakan lagi. Cara alternatif yang direkomendasikan untuk membuat antarmuka telnet adalah dengan menggunakan utilitas Linux seperti “socat”.
Tidak digunakan lagi dalam rilis 7.4.0.0
Menghapus API keamanan yang tidak digunakan lagi berikut ini
- baraGetKey()
- emberGetKeyTableEntry()
- emberSetKeyTableEntry()
- baraMemilikiLinkKey()
- emberAddOrUpdateKeyTableEntry()
- emberTambahkanTransientLinkKey()
- emberGetTransientKeyTableEntry()
- emberGetTransientLinkKey()
- emberHmacAesHash()
Gunakan API yang disediakan oleh Zigbee Security Manager untuk akses ke penyimpanan kunci dan hashing HMAC.
Item yang Dihapus
Dihapus di rilis 7.4.0.0
- Menghapus duplikat API publik di header publik file gp-types.h.
- Komponen zigbee_end_device_bind telah dihapus. Komponen ini digunakan oleh koordinator untuk menengahi permintaan pengikatan untuk perangkat akhir. Fungsionalitas opsional ini telah dihapus dari R22 spesifikasi inti Zigbee.
- Menghapus set Packet BufferCount() di af-host.c dan kasus pemeriksaan EZSP_CONFIG_PACKET_BUFFER_COUNT yang tidak berguna: di command-handlers.c.
- Argumen Alokasi memori dihapus karena tidak perlu membagi menjadi dua fase saat menginisialisasi NCP.
- Menghapus emberAfNcpInitCallback() di aplikasi se14-comms-hub, se14-ihd, dan se14-meter-gas.c.
- Menghapus pengaturan nilai EZSP_CONFIG_RETRY_QUEUE_SIZE selama inisialisasi ncp di ncp-configuration.c.
Multiprotocol Gateway dan RCP
Barang Baru
Ditambahkan dalam rilis 7.4.0.0
Mendengarkan secara bersamaan, kemampuan tumpukan Zigbee dan OpenThread untuk beroperasi pada saluran 802.15.4 independen saat menggunakan EFR32xG24 atau xG21 RCP, dilepaskan. Mendengarkan secara bersamaan tidak tersedia untuk kombinasi 802.15.4 RCP/Bluetooth RCP, kombinasi Zigbee NCP/OpenThread RCP, atau untuk system-on-chip (SoC) Zigbee/OpenThread. Ini akan ditambahkan ke produk tersebut di rilis mendatang.
Ekstensi vendor OpenThread CLI telah ditambahkan ke aplikasi host OpenThread dari kontainer multiprotokol. Ini termasuk perintah coex cli.
Perbaikan
Berubah pada rilis 7.4.0.0
Kombinasi multiprotokol Zigbee NCP/OpenThread RCP sekarang memiliki kualitas produksi. IniampAplikasi ini tidak didukung pada perangkat EFR Seri-1.
Masalah yang Telah Diperbaiki
Diperbaiki dalam rilis 7.4.5.0
INDO # | Keterangan |
1328799 | Pengaturan ulang lunak yang dipicu oleh perintah Spinel RESET sekarang menghapus buffer RCP 15.4. |
1337101 | Operasi transmisi 15.4 yang tidak lengkap (Tx menunggu ack, Tx melakukan ack sebagai respons terhadap pesan, dsb.) tidak lagi dianggap gagal sebelum waktunya setelah terjadi gangguan radio akibat DMP. Hal ini memungkinkan operasi tersebut diberi kesempatan untuk dijadwalkan ulang setelah gangguan atau gagal secara permanen oleh RAIL (peristiwa kesalahan status penjadwal).
(Referensi lainnya: 1339032) |
1337228 | Dalam Zigbeed, API tanda centang halCommonGetInt32uMillisecondTick() sekarang diperbarui untuk menggunakan jam MONOTONIC, sehingga tidak terpengaruh oleh NTP dalam sistem host.
(Referensi lainnya: 1339032) |
1346785 | Memperbaiki kondisi balapan yang dapat menyebabkan pendengaran serentak dinonaktifkan pada 802.15.4 RCP saat kedua protokol mentransmisikan secara bersamaan.
(Referensi lainnya: 1349176) |
1346849 | Menambahkan komponen rail_mux ke suatu proyek sekarang akan menyebabkannya secara otomatis dibangun dengan varian pustaka tumpukan yang terkait.
(Referensi lainnya: 1349102) |
Diperbaiki dalam rilis 7.4.4.0
INDO # | Keterangan |
1184065 | Mengurangi jejak RAM untuk zigbee_ncp-ot_rcp-spi dan zigbee_ncp-ot_rcp_uart di MG13 dan MG21. |
1282264 | Memperbaiki masalah yang dapat mengganggu operasi transmisi radio dengan menghapus fifo transmisi sebelum waktunya yang menyebabkan kekurangan aliran. |
1292537 | Aplikasi DMP Zigbee-BLE NCP sekarang muncul dengan benar di Simplicity Studio UI. (Referensi lainnya: 1292540) |
1230193 | Memperbaiki masalah jenis node yang salah saat bergabung dengan jaringan di perangkat akhir. (Referensi lainnya: 1298347) |
1332330 | Memperbaiki masalah di mana 15.4+BLE RCP yang beroperasi di lingkungan dengan lalu lintas jaringan yang padat terkadang dapat mengalami kondisi balap yang membuatnya tidak dapat mengirim pesan hingga CPCd hingga perangkat di-boot ulang.
(Referensi lainnya: 1333156) |
Diperbaiki dalam rilis 7.4.2.0
INDO # | Keterangan |
1022972 | Menambahkan plugin koeksistensi kembali ke Zigbee-OpenThread NCP/RCP sampaplikasi. |
1231021 | Hindari pernyataan di OTBR yang telah diamati saat bergabung dengan 80+ perangkat zigbee dengan memulihkan RCP daripada meneruskan kesalahan transmisi yang tidak tertangani ke sub mac. |
1249346 | Memperbaiki masalah ketika RCP salah melakukan dequeue paket yang ditujukan ke host, mengakibatkan kesalahan penguraian di OTBR dan penghentian yang tidak terduga. |
Diperbaiki dalam rilis 7.4.1.0
INDO # | Keterangan |
1213701 | zigbeed tidak mengizinkan entri tabel pencocokan sumber dibuat untuk anak jika antrian tidak langsung MAC memiliki data yang sudah tertunda untuk anak tersebut. Perilaku ini dapat menyebabkan transaksi lapisan aplikasi antara anak dan beberapa perangkat lain gagal karena kurangnya respons APS Ack atau lapisan aplikasi, terutama gangguan dan penghentian tak terduga Peningkatan ZCL OTA yang menargetkan perangkat anak. |
1244461 | Entri tabel kecocokan sumber untuk anak dapat dihapus meskipun pesan tertunda. |
Diperbaiki dalam rilis 7.4.0.0
INDO # | Keterangan |
1081828 | Masalah throughput dengan Zigbee/BLE DMP berbasis FreeRTOSampaplikasi. |
1090921 | Z3GatewayCpc mengalami kesulitan membentuk jaringan di lingkungan yang bising. |
1153055 | Penegasan pada host terjadi ketika ada kegagalan komunikasi saat membaca versi NCP dari zigbee_ncp-ble_ncp-uart sampaplikasi |
1155676 | RCP 802.15.4 membuang semua paket unicast yang diterima (setelah MAC acking) jika beberapa antarmuka 15.4 berbagi ID node 16-bit yang sama. |
1173178 | Host secara salah melaporkan ratusan paket yang diterima dengan mfglib dalam pengaturan Host-RCP. |
1190859 | Kesalahan EZSP saat mengirim paket acak mfglib di pengaturan Host-RCP. |
1199706 | Jajak pendapat data dari turunan perangkat akhir yang terlupakan tidak menyetel dengan benar bingkai tertunda di RCP untuk mengantri perintah Keluar & Bergabung kembali ke turunan sebelumnya. |
1207967 | Perintah “mfglib send random” mengirimkan paket tambahan di Zigbeed. |
1208012 | Mode mfglib rx tidak memperbarui info paket dengan benar saat menerima di RCP. |
1214359 | Node koordinator mengalami crash ketika 80 atau lebih router mencoba bergabung secara bersamaan dalam pengaturan Host-RCP. |
1216470 | Setelah merelai siaran untuk masker alamat 0xFFFF, Zigbee RCP yang bertindak sebagai perangkat induk akan membiarkan kumpulan tanda data tertunda untuk setiap turunan. Hal ini mengakibatkan setiap anak tetap terjaga dan mengharapkan data setelah setiap jajak pendapat, dan memerlukan beberapa transaksi data lain yang tertunda ke setiap perangkat akhir untuk akhirnya menghapus status ini. |
Masalah yang Diketahui dalam Rilis Saat Ini
Masalah yang dicetak tebal ditambahkan sejak rilis sebelumnya. Jika Anda melewatkan rilis, catatan rilis terbaru tersedia di https://www.si-labs.com/developers/gecko-software-development-kit .
INDO # | Keterangan | Solusi sementara |
937562 | Perintah Bluetoothctl 'advertise on' gagal dengan aplikasi rcp-uart- 802154-blehci di Raspberry Pi OS 11. | Gunakan aplikasi btmgmt alih-alih bluetoothctl. |
1074205 | CMP RCP tidak mendukung dua jaringan pada id PAN yang sama. | Gunakan id PAN yang berbeda untuk setiap jaringan. Dukungan direncanakan dalam rilis mendatang. |
1122723 | Di lingkungan yang sibuk, CLI mungkin menjadi tidak responsif di aplikasi z3-light_ot-ftd_soc. | Tidak ada solusi yang diketahui. |
1124140 | z3-light_ot-ftd_soc sample aplikasi tidak dapat membentuk jaringan Zigbee jika jaringan OT sudah aktif. | Mulai jaringan Zigbee terlebih dahulu dan jaringan OT setelahnya. |
1170052 | CMP Zigbee NCP + OT RCP dan DMP Zigbee NCP + BLE NCP mungkin tidak cocok pada 64KB dan bagian RAM yang lebih rendah pada rilis saat ini. | Bagian 64KB saat ini tidak didukung untuk aplikasi ini. |
1209958 | ZB/OT/BLE RCP di Bobcat dan Bobcat Lite dapat berhenti bekerja setelah beberapa menit ketika menjalankan ketiga protokol tersebut. | Akan dibahas dalam rilis mendatang |
1221299 | Pembacaan Mfglib RSSI berbeda antara RCP dan NCP. | Akan dibahas dalam rilis mendatang. |
1334477 | Memulai dan menghentikan tumpukan BLE beberapa kali mungkin mengakibatkan tumpukan BLE tidak dapat memulai ulang iklan lagi pada perangkat EFR Seri 1 di DMP Zigbee-BLE sampaplikasi. | Tidak tersedia |
Barang Usang Tidak Ada
Item yang Dihapus
Dihapus di rilis 7.4.0.0
Makro “NONCOMPLIANT_ACK_TIMING_WORKAROUND” telah dihapus. Semua aplikasi RCP sekarang secara default mendukung waktu penyelesaian 192 µdetik untuk ack yang tidak ditingkatkan sementara masih menggunakan waktu penyelesaian 256 µdetik untuk ack yang ditingkatkan yang diperlukan oleh CSL.
Menggunakan Rilis Ini
- Tumpukan Zigbee
- Kerangka Aplikasi Zigbee
- Zigbee Sample Aplikasi
Untuk informasi selengkapnya tentang Zigbee dan EmberZNet SDK, lihat UG103.02: Dasar-Dasar Zigbee.
Jika Anda adalah pengguna pertama kali, lihat QSG180: Panduan Memulai Cepat Zigbee EmberZNet untuk SDK 7.0 dan Lebih Tinggi, untuk instruksi tentang mengonfigurasi lingkungan pengembangan Anda, membangun dan mem-flash sebagaiample aplikasi, dan referensi dokumentasi yang menunjuk ke langkah berikutnya.
Instalasi dan Penggunaan
Zigbee EmberZNet SDK disediakan sebagai bagian dari Gecko SDK (GSDK), rangkaian SDK Silicon Labs. Untuk memulai GSDK dengan cepat, instal Simplicity Studio 5, yang akan menyiapkan lingkungan pengembangan Anda dan memandu Anda melalui instalasi GSDK. Simplicity Studio 5 mencakup semua yang diperlukan untuk pengembangan produk IoT dengan perangkat Silicon Labs, termasuk peluncur sumber daya dan proyek, alat konfigurasi perangkat lunak, IDE lengkap dengan rantai alat GNU, dan alat analisis. Petunjuk instalasi tersedia di Panduan Pengguna Simplicity Studio 5 online.
Alternatifnya, Gecko SDK dapat diinstal secara manual dengan mengunduh atau mengkloning yang terbaru dari GitHub. Lihat https://github.com/Sili-conLabs/gecko_sdk untuk informasi lebih lanjut .
Simplicity Studio menginstal GSDK secara default di
- (Jendela): C:\Pengguna\ \SimplicityStudio\SDKs\gecko_sdk
- (MacOS): /Pengguna/ /SimplicityStudio/SDKs/gecko_sdk
Dokumentasi khusus untuk versi SDK diinstal dengan SDK. Informasi tambahan seringkali dapat ditemukan di artikel basis pengetahuan (KBA). Referensi API dan informasi lain tentang ini dan rilis sebelumnya tersedia di https://docs.silabs.com/ .
Informasi Keamanan
Integrasi Vault Aman
Untuk aplikasi yang memilih untuk menyimpan kunci dengan aman menggunakan komponen Penyimpanan Kunci Aman pada bagian Secure Vault-High, tabel berikut menunjukkan kunci yang dilindungi dan karakteristik perlindungan penyimpanannya yang dikelola komponen Zigbee Security Manager.
Kunci Terbungkus | Dapat Diekspor / Tidak Dapat Diekspor | Catatan |
Kunci Jaringan | Dapat diekspor | |
Kunci Tautan Pusat Kepercayaan | Dapat diekspor | |
Kunci Tautan Sementara | Dapat diekspor | Tabel kunci yang diindeks, disimpan sebagai kunci volatil |
Kunci Tautan Aplikasi | Dapat diekspor | Tabel kunci yang diindeks |
Amankan Kunci EZSP | Dapat diekspor | |
Kunci Enkripsi ZLL | Dapat diekspor | |
Kunci ZLL yang Telah Dikonfigurasi Sebelumnya | Dapat diekspor | |
Kunci Proksi GPD | Dapat diekspor | Tabel kunci yang diindeks |
Kunci Tenggelam GPD | Dapat diekspor | Tabel kunci yang diindeks |
Kunci Internal/Placeholder | Dapat diekspor | Kunci internal untuk digunakan oleh Manajer Keamanan Zigbee |
- Kunci terbungkus yang ditandai sebagai "Non-Exportable" dapat digunakan tetapi tidak bisa viewed atau dibagikan saat runtime.
- Kunci terbungkus yang ditandai sebagai "Dapat Diekspor" dapat digunakan atau dibagikan saat runtime tetapi tetap dienkripsi saat disimpan dalam flash.
- Aplikasi pengguna tidak perlu berinteraksi dengan sebagian besar kunci ini. API yang ada untuk mengelola kunci Link Key Table atau Kunci Sementara masih tersedia untuk aplikasi pengguna dan sekarang dirutekan melalui komponen Zigbee Security Manager.
- Beberapa kunci ini mungkin tidak dapat diekspor ke aplikasi pengguna di masa mendatang. Aplikasi pengguna didorong untuk tidak bergantung pada ekspor kunci kecuali benar-benar diperlukan.
Untuk informasi selengkapnya tentang fungsionalitas Manajemen Kunci Vault Aman, lihat AN1271: Penyimpanan Kunci Aman.
Penasihat Keamanan
Untuk berlangganan Penasihat Keamanan, masuk ke portal pelanggan Silicon Labs, lalu pilih Beranda Akun. Klik BERANDA untuk membuka halaman beranda portal, lalu klik ubin Kelola Notifikasi. Pastikan bahwa 'Pemberitahuan Penasihat Perangkat Lunak/Keamanan & Pemberitahuan Perubahan Produk (PCN)' dicentang, dan Anda telah berlangganan minimal untuk platform dan protokol Anda. Klik Simpan untuk menyimpan setiap perubahan.
Gambar berikut adalah mantanample
Mendukung
Pelanggan Kit Pengembangan berhak mendapatkan pelatihan dan dukungan teknis. Gunakan Laboratorium Silikon Zigbee web halaman untuk memperoleh informasi tentang semua produk dan layanan Silicon Labs Zigbee, dan untuk mendaftar dukungan produk.
Anda dapat menghubungi dukungan Silicon Laboratories di http://www.silabs.com/support .
Studio Kesederhanaan
Akses sekali klik ke MCU dan alat nirkabel, dokumentasi, perangkat lunak, pustaka kode sumber & lainnya. Tersedia untuk Windows, Mac dan Linux!
- Portofolio IoT
www.silabs.com/IoT - SW/HW
www.silabs.com/kesederhanaan - Kualitas
www.silabs.com/kualitas - Dukungan & Komunitas
www.silabs.com/community
Penafian
Silicon Labs bermaksud untuk menyediakan pelanggan dengan dokumentasi terbaru, akurat, dan mendalam dari semua periferal dan modul yang tersedia untuk implementasi sistem dan perangkat lunak yang menggunakan atau berniat menggunakan produk Silicon Labs. Data karakterisasi, modul dan periferal yang tersedia, ukuran memori, dan alamat memori mengacu pada setiap perangkat tertentu, dan parameter "Khas" yang disediakan dapat dan memang bervariasi dalam aplikasi yang berbeda. Aplikasi mantanample yang dijelaskan di sini hanya untuk tujuan ilustrasi. Silicon Labs berhak melakukan perubahan tanpa pemberitahuan lebih lanjut terhadap informasi produk, spesifikasi, dan deskripsi di sini, dan tidak memberikan jaminan mengenai keakuratan atau kelengkapan informasi yang disertakan. Tanpa pemberitahuan sebelumnya, Silicon Labs dapat memperbarui firmware produk selama proses produksi untuk alasan keamanan atau keandalan. Perubahan tersebut tidak akan mengubah spesifikasi atau kinerja produk. Silicon Labs tidak bertanggung jawab atas konsekuensi penggunaan informasi yang diberikan dalam dokumen ini. Dokumen ini tidak menyiratkan atau secara tegas memberikan izin apa pun untuk merancang atau membuat sirkuit terpadu apa pun. Produk ini tidak dirancang atau diizinkan untuk digunakan dalam perangkat FDA Kelas III apa pun, aplikasi yang memerlukan persetujuan pra-pasar FDA, atau Sistem Pendukung Kehidupan tanpa izin tertulis khusus dari Silicon Labs. “Sistem Pendukung Kehidupan” adalah produk atau sistem apa pun yang dimaksudkan untuk mendukung atau menopang kehidupan dan/atau kesehatan, yang jika gagal, dapat diperkirakan mengakibatkan cedera atau kematian signifikan pada diri seseorang. Produk Silicon Labs tidak dirancang atau diizinkan untuk aplikasi militer. Produk Silicon Labs dalam keadaan apa pun tidak boleh digunakan dalam senjata pemusnah massal termasuk (namun tidak terbatas pada) senjata nuklir, biologi atau kimia, atau rudal yang mampu menghasilkan senjata tersebut. Silicon Labs menyangkal semua jaminan tersurat maupun tersirat dan tidak bertanggung jawab atau berkewajiban atas cedera atau kerusakan apa pun yang terkait dengan penggunaan produk Silicon Labs dalam aplikasi tidak sah tersebut.
Informasi Merek Dagang
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® dan logo Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, logo Energy Micro dan kombinasinya , “mikrokontroler paling ramah energi di dunia”, Redpine Signals®, WiSeConnect , n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress® , Zentri, logo Zentri dan Zentri DMS, Z-Wave®, dan lainnya adalah merek dagang atau merek dagang terdaftar dari Silicon Labs. ARM, CORTEX, Cortex-M3 dan THUMB adalah merek dagang atau merek dagang terdaftar dari ARM Holdings. Keil adalah merek dagang terdaftar dari ARM Limited. Wi-Fi adalah merek dagang terdaftar dari Wi-Fi Alliance. Semua produk atau nama merek lain yang disebutkan di sini adalah merek dagang dari pemiliknya masing-masing.
- Laboratorium Silikon Inc.
- 400 Cesar Barat Chavez Austin, TX 78701
- Amerika Serikat
- www.silabs.com
Dokumen / Sumber Daya
![]() |
SILICON LABS 7.4.5.0 SDK Jaringan Zigbee Ember Z [Bahasa Indonesia:] Panduan Pengguna Bahasa Indonesia: 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 SDK Zigbee Ember Z Net, 7.4.5.0, SDK Zigbee Ember Z Net, SDK Ember Z Net, SDK Z Net, SDK Net, SDK |