Bluetooth® LE SDK 7.3.0.0 GA
Gecko SDK Suite 4.4
26 Februari 2025
Gecko SDK Suite Bluetooth Hardware lan Software
Silicon Labs minangka vendor utama ing teknologi hardware lan piranti lunak Bluetooth sing digunakake ing produk kayata olahraga lan fitness, elektronik konsumen, beacon, lan aplikasi omah sing cerdas. SDK inti minangka tumpukan majeng Bluetooth 5.4-cecek sing nyedhiyani
kabeh fungsi inti bebarengan karo sawetara API kanggo menakake pembangunan. Fungsi inti nawakake mode mandiri, ngidini pangembang nggawe lan mbukak aplikasi langsung ing SoC, utawa ing mode NCP, ngidini nggunakake MCU host eksternal.
Cathetan rilis iki nyakup versi SDK:
7.3.0.0 GA dirilis 26 Februari 2025
7.2.0.0 GA dirilis 23 Oktober 2024
7.1.2.0 GA dirilis 14 Agustus 2024
7.1.1.0 GA dirilis 2 Mei 2024
7.1.0.0 GA dirilis 10 April 2024
7.0.1.0 GA dirilis 14 Februari 2024
7.0.0.0 GA dirilis 13 Desember 2023
FITUR UTAMA
Bluetooth
- Komponen fitur anyar bluetooth_feature_connection_analyzer nyedhiyakake fungsi kanggo njupuk lan nganalisa RSSI transmisi ing sambungan Bluetooth.
Multiprotokol
- Dhukungan Listening Concurrent (RCP) - MG21 lan MG24.
- Multiprotocol (CMP) Zigbee NCP + OpenThread RCP - kualitas produksi.
- Dynamic Multiprotocol Bluetooth + Concurrent Multiprotocol (CMP) Zigbee lan dhukungan OpenThread ing SoC.
Kompatibilitas lan Panganggone Kabar
Kanggo informasi babagan nganyari keamanan lan kabar, deleng bab Keamanan saka Cathetan Rilis Platform Gecko sing diinstal karo SDK iki utawa ing tab TECH DOCS ing https://www.silabs.com/developers/bluetooth-low-energy. Silicon Labs uga banget nyaranake sampeyan langganan Advisories Keamanan kanggo informasi sing paling anyar. Kanggo instruksi lan cathetan babagan nggunakake fitur Secure Vault, utawa yen sampeyan anyar ing Silicon Labs Bluetooth SDK, waca Nggunakake Rilis Iki.
Compiler sing kompatibel:
IAR Embedded Workbench kanggo ARM (IAR-EWARM) versi 9.40.1.
- Nggunakake anggur kanggo mbangun nganggo utilitas baris perintah IarBuild.exe utawa IAR Embedded Workbench GUI ing macOS utawa Linux bisa nyebabake salah files digunakake amarga tabrakan ing algoritma hashing anggur kanggo ngasilaken singkat file jeneng.
- Pelanggan ing macOS utawa Linux disaranake supaya ora nggawe IAR ing njaba Simplicity Studio. Pelanggan sing nindakake kudu kasebut kanthi teliti, verifikasi sing bener files digunakake.
GCC (The GNU Compiler Collection) versi 12.2.1, kasedhiya karo Simplicity Studio.
Item anyar
1.1 Fitur anyar
Ditambahake ing release 7.3.0.0
GATT Klien kanggo ATT MTU Exchange Mung
Nambahake komponen bluetooth_feature_gatt_client_att_mtu_request_only. Komponen iki menehi minimal GATT Klien kanggo otomatis miwiti prosedur exchange ATT MTU nalika sambungan GATT mbukak. Komponen iki ora nyedhiyani API Klien GATT. Gunakake GATT Server API sl_bt_gatt_server_set_max_mtu kanggo nyetel ukuran maksimum ATT MTU ing BLE Host Stack.
Komponen kanggo peran Sambungan Khusus
Nambahake komponen anyar bluetooth_feature_connection_role_central lan bluetooth_feature_connection_role_peripheral. Komponen kasebut nyedhiyakake dhukungan kanggo peran sambungan tartamtu. Nalika aplikasi kalebu bluetooth_feature_connection, aplikasi kasebut uga kudu nyakup siji utawa loro komponen khusus peran adhedhasar kabutuhan aplikasi. Yen aplikasi mung kalebu bluetooth_feature_connection, loro peran sambungan bakal didhukung kanggo kompatibilitas mundur.
Optimasi Kode sing luwih apik ing Manajer Keamanan Bluetooth
Pangatur keamanan Bluetooth saiki kanthi otomatis ngeculake mesin negara tengah utawa periferal yen komponen bluetooth_feature_connec-tion_role_central utawa bluetooth_feature_connection_role_peripheral ora kalebu ing aplikasi kasebut.
Ditambahake ing release 7.2.0.0
Pilihan Scanner Anyar
Nambahake pilihan scanner anyar SL_BT_SCANNER_IGNORE_BONDING kanggo nggunakake printah sl_bt_scanner_set_parameters_and_filter. Yen aplikasi ora mbutuhake informasi ikatan ing laporan pariwara, aplikasi kasebut bisa nyetel pilihan scanner iki supaya ora nggoleki ikatan sing ora perlu.
Gedhe Ditampa List Size
Nambah ukuran dhaftar nampa maksimum kanggo 127 entri.
HCI Event nyaring
Link Layer ing mode HCI nggunakake nyaring acara sing diwenehake aplikasi kanggo nyaring acara. Iki bisa digunakake kanggo matesi lalu lintas acara HCI dikirim menyang tumpukan inang.
Ditambahake ing release 7.1.0.0
Periodik Advertising TX Power Setelan
Setelan daya TX ing set iklan uga ditrapake kanggo pariwara periodik.
Ditambahake ing release 7.0.0.0
Bluetooth Connection Analyzer
Komponen fitur anyar bluetooth_feature_connection_analyzer nyedhiyakake fungsi kanggo njupuk lan nganalisa RSSI transmisi ing sambungan Bluetooth.
1.2 API anyar
Ditambahake ing release 7.0.1.0
ID # | Katrangan |
1245616 | Ngenalake konfigurasi perpustakaan ESL C anyar: ESL_TAG_POWER_DOWN_ENABLE lan ESL_TAG_POWER_DOWN_TIMEOUT_MIN. Wektu mati bisa disesuaikan ing ESL Tag example project nggunakake iki. Fitur kasebut uga bisa dipateni kanthi lengkap. |
Ditambahake ing release 7.0.0.0
sl_bt_connection_analyzer_start printah: Miwiti kanggo nganalisa sambungan piranti liyane lan laporan pangukuran RSSI.
printah sl_bt_connection_analyzer_stop: Mungkasi nganalisa sambungan Bluetooth piranti liyane.
acara sl_bt_evt_connection_analyzer_report: Micu nalika paket sing dikirim ing sambungan dijupuk.
sl_bt_evt_connection_analyzer_completed acara: Micu nalika operasi nganalisa sambungan wis rampung.
printah sl_bt_connection_get_scheduling_details: Entuk paramèter lan rincian jadwal acara sambungan sabanjure sambungan.
sl_bt_connection_get_median_rssi printah: Entuk nilai RSSI diukur ing sambungan.
printah sl_bt_sm_resolve_rpa: Temokake alamat identitas piranti terikat dening alamat pribadi resolvable (RPA).
acara sl_bt_evt_connection_set_parameters_failed: Micu nalika piranti peer nolak panjalukan nganyari parameter sambungan L2CAP.
ID # | Katrangan |
1203776 | Ngenalke ID acara perpustakaan ESL C anyar: ESL_LIB_EVT_PAWR_CONFIG. Konfigurasi PAwR saiki kudu dipriksa kewarasan awal dening perpustakaan ESL C sadurunge konfigurasi disetel - yen mriksa gagal, konfigurasi ditolak. |
1196297 | Nambahake dhukungan kanggo HADM kanggo jumlah saluran sing sewenang-wenang nganti 80. |
1187941 | 'bt_abr_host_initiator' saiki nduweni fungsi kanggo nyimpen log jsonlfiles menyang folder sing dipilih nggunakake argumen perintah '-d'. Yen parameter kosong utawa path sing ora bener menyang direktori bakal nggunakake direktori kerja saiki lan menehi informasi marang pangguna. |
1158040 | Tambah metrik kualitas menyang HADM Initiator kanthi nampilake kemungkinan jarak sing diwilang ing antarmuka pangguna. |
1152853 | Pilihan saluran komunikasi anyar ditambahake menyang NCP-host examples: SPI liwat Komunikasi Co-Processor (CPC). |
1108849 | skrip Python create_bl_files.py ngenalaken kanggo nggabungake script .bat lan .sh dadi siji. Fitur anyar dibandhingake karo skrip lawas: – helper lan bantahan printah tambahan kanggo milih konfigurasi dibutuhake – mode interaktif: ing cilik sawetara saka pribadi utawa files sing missin script iki bakal mbantu kanggo nyetel iku - ngasilake GBL sing dikompres (metode kompresi lzma lan lz4) - penanganan logika piranti kanggo piranti seri-1 lan seri-2 |
dandan
2.1 Item sing diganti
Diowahi ing release 7.0.1.0
ID # | Katrangan |
1231551 | Parameter 'start_time_us'of sl_bt_connection_analyzer_start() diganti saka unsigned integer menyang signed integer amarga nilaine bisa negatif (nuduhake wektu kepungkur). |
1245597 | BLE RCP examples saiki duwe kontrol aliran hardware aktif kanthi gawan. |
1246269 | Apik ESL Tag konsumsi daya rata-rata ing negara Sinkronisasi nganti 11% karo standar ESL AP PAwR paramèter. |
Diowahi ing release 7.0.0.0
ID # | Katrangan |
1203109 | Logika deteksi apik kanggo ESL sing ora duwe konfigurasi GATT bener miturut specification ESL Service. Logika anyar saiki nyegah sawetara deteksi positif palsu lan ngilangi ESL sing bener saka jaringan. |
1144612 | nganyari perpustakaan pihak katelu cJSON saka GitHub: https://github.com/DaveGamble/cJSON @commit: b45f48e600671feade0b6bd65d1c69de7899f2be (master) |
1193924 | Migrasi BLE SDK examples nggunakake salah siji legacy_scanner API utawa extended_scanner API tinimbang API pemindai sing ora digunakake. |
1177424 | Mbukak Pustaka Komponen ing Studio lan milih komponen apa wae sing asale saka app/bluetooth saiki nuduhake bagean "Dokumentasi" ing bagean "Dependencies" lan "Dependents" karo konten sing di-host ing docs.silabs.com kanggo komponen kasebut. |
2.2 API Diganti
Diowahi ing release 7.1.0.0
sl_bt_evt_system_resource_exhausted acara: Parameter anyar 'num_message_allocation_failures' ditambahake menyang dhaptar parameter kanggo nglaporake kahanan kekeselen sumber daya sing sistem wis entek item pesen internal sing wis diparengake, lan nggawe pesen internal gagal.
printah sl_bt_advertiser_set_tx_power: Fungsi wis lengkap supaya daya TX ditrapake kanggo iklan mesti uga.
Diowahi ing release 7.0.0.0
ora ana.
2.3 Tumindak sing dikarepake
Diowahi ing release 7.0.0.0
ora ana.
Masalah tetep
Didandani ing release 7.3.0.0
ID # | Katrangan |
1378000 | Ndandani masalah ing panjadwal tugas Link Layer sing, ing skenario tartamtu, nyebabake tugas sing ora ditindakake kanthi urutan kronologis. |
Didandani ing release 7.2.0.0
ID # | Katrangan |
1348090 | Ndandani masalah PAwR ing ngendi Link Layer ora nangani data subevent sing wis dikirim kanthi bener. |
1358600 | Ndandani kasus kunci urip yen piranti kehabisan memori persis bebarengan karo pedhot. |
Didandani ing release 7.1.2.0
ID # | Katrangan |
1279821 | Ndandani masalah ing Lapisan Link ing ngendi Pengiklan périodik ora nyakup nilai daya TX ing paket pariwara périodik nalika dikonfigurasi déning host. |
1282707 | Yen piranti tengah ilang tombol ikatan lan periferal wis aktif konfirmasi ikatan kanggo ngidini re-ikatan sambungan, fitur sing didhukung klien, setelan, lan lengganan kanggo kabar lan indikasi ora bakal dibusak maneh. |
1288445 | Ndandani masalah ing Lapisan Tautan sing PAwR ora menehi kabar kanthi bener babagan transmisi sing gagal. |
1295837 | Ndandani masalah sing bisa nyebabake negesake sajrone sambungan periferal anyar. Masalah iki mung ana ing Bluetooth SDK versi 7.1.1 lan 8.0.0. |
1296939 | Ndandani masalah ing Lapisan Link sing ora kalebu komponen Sambungan ing proyek tartamtu bisa nyebabake kesalahan sing angel. |
1297876 | Pemindaian sing dioptimalake ing saluran utama nalika nampa pariwara lengkap kanthi penunjuk tambahan sing dawa. |
1330263 | Ndandani masalah ing Lapisan Tautan sing nyebabake pengiklan PAwR mandheg nampa setelan data subevent saka host. |
Didandani ing release 7.1.0.0
ID # | Katrangan |
1247634 | Ndandani masalah sing server GATT ora bisa nanggapi panjalukan ATT yen memori kanggo pesen respon ora bisa diparengake. Jeksa Agung bisa ngetokake iki bisa kelakon nalika piranti mindhai lan iklan ing podo karo sambungan GATT ing lingkungan sibuk ngendi akeh piranti iklan lan mindhai bebarengan. Kasus panggunaan iki bisa nyebabake tumpukan Bluetooth asring metu saka memori lan nyebabake kegagalan server GATT yen ukuran buffer sing dikonfigurasi kanggo tumpukan (SL_BT_CONFIG_BUFFER_SIZE) cilik banget kanggo kasus panggunaan aplikasi. |
1252462 | Ndandani masalah karo scanner ing ngendi paket iklan lengkap kode ora ditampa sawise nggawe sambungan karo PHY uncoded. |
1254794 | Ndandani paket rusak sing dikirim nalika miwiti enkripsi, nalika streaming data ing lingkungan sing rame. |
1256359 | Panggunaan memori suda ing pangolahan pesen ATT. Saiki pesen panjalukan, respon, utawa nganyari status ATT dikirim menyang lapisan BGAPI tanpa alokasi memori tambahan. |
1257056 | Ningkatake stabilitas lib ESL C yen ana kerugian link sing ora dikarepke. |
1257110 | Masalah sing dilapurake pelanggan karo gendéra linker sing ilang ing msys2/mingw64 wis dirampungake. |
1258764 | Ndandani masalah ing panjadwal sambungan sing ngerti PAwR sing nyebabake offset sing ora dikarepake ing lapangan nutup jendela paket panyuwunan sambungan. |
ID # | Katrangan |
1262944 | Ndandani masalah sing nyegah komponen hopping frekuensi adaptif ngetutake konfigurasi parameter cooldown kanthi akurat. |
1267946 | Ndandani masalah mbangun "bt_abr_ncp_initiator" kanggo papan khusus. |
1268312 | Ndandani masalah ing panjadwal sambungan sing ngerti PAwR sing nyebabake sawetara sambungan tumpang tindih karo paket Indikasi PAwR Sync. |
1275210 | Ndandani masalah sing ngalangi sambungan basis PAwR saka sukses sawise jam operasi mung karo tugas PAwR mlaku. |
Didandani ing release 7.0.1.0
ID # | Katrangan |
1222271 | Ndandani masalah ing lapisan link Bluetooth ing ngendi PAwR bakal nyumerepi jadwal tugas nalika nyoba ngirim panjalukan sambungan sawise tugas liyane ditindakake. |
1231551 | Ndandani masalah ing Lapisan Link Bluetooth sing salah ngitung jumlah saluran kanggo nganyari kanthi wektu sing ditandatangani ing fitur penganalisis sambungan. |
1232169 | Aplikasi ABR saiki bisa dibangun kanggo bagean BG24 lan MG24. |
1233996 | Ndandani masalah kepatuhan GATT nalika komponen fitur klien GATT ora ana ing aplikasi kasebut. Jeksa Agung bisa ngetokake ana sing Bluetooth tumpukan nanggapi ATT_HANDLE_VALUE_IND karo kesalahan nalika server GATT remot ngirim GATT Indikasi unsolicited. Iki saiki didandani supaya tumpukan Bluetooth bakal nanggapi nganggo ATT_HANDLE_VALUE_IND karo ATT_HANDLE_VALUE_CFM.
Jeksa Agung bisa ngetokake iki ora ana nalika GATT komponen fitur klien presents ing aplikasi. |
1236361 | Ndandani masalah ing lapisan link Bluetooth sing nyebabake piranti gagal nalika nggawe sambungan sing ditundha dibatalake sadurunge paket indikasi sambungan dikirim. |
1240181 | Ndandani masalah ing lapisan link Bluetooth sing nyebabake paket iklan sing diarahake warisan (ADV_DIRECT_IND) duwe bita ekstra lan dawa sing salah. |
1245534 | Ndandani masalah ing tumpukan host Bluetooth kanggo fitur Privasi sing bisa nyebabake ikatan gagal yen piranti remot ngganti alamat pribadi (RPA) sing bisa ditanggulangi lan RPA dirampungake maneh sadurunge ikatan rampung. |
1248834 | Ndandani masalah ing lapisan link Bluetooth sing bisa nyebabake mekanisme buffering paket macet nalika tugas BLE liyane, kayata mindhai, mlaku bebarengan karo tugas pariwara PAwR. |
1249259 | Ndandani masalah ing lapisan link Bluetooth sing saluran sing ora dipetakan ora diwiwiti kanggo Algoritma Pilih Saluran #1 ing fitur penganalisis sambungan, sing nyebabake wektu tundha variabel kanggo nyekel paket sawise proses nganalisa diwiwiti. |
1243489 | Ndandani bocor memori potensial ing implementasi perpustakaan kunci ESL. |
1241153 | Ndandani masalah ing komponen Simple Communication Interface (UART) sing sok-sok nyebabake mundhut data ing host NCP (x86/x64) kanggo komunikasi target NCP (EFR32), nyebabake ESL AP Python example kanggo nyumerepi tanpa alesan nyoto sak penyebaran ESL massa. |
1253610 | Ndandani masalah sing bisa nyebabake ESL AP bisa macet ing upaya sambungan tanpa wates kanggo pariwara ESL sing ora disinkronake sing disambungake menyang titik akses liyane. |
1231407 | Ndandani kondisi mbusak sing salah ing wiwitan bt_app_ota_dfu. Saiki langkah maca lan mbusak panyimpenan lampu kilat duwe negara dhewe, saengga bisa dibedakake nalika mbusak pancen ditindakake utawa aplikasi OTA DFU diwiwiti tanpa mbusak. |
1197438 | Ndandani masalah ing nyetel kontrol aliran ing test Host NCP example. |
Didandani ing release 7.0.0.0
ID # | Katrangan |
1077663 | Ndandani masalah sing bisa nyebabake sawetara printah Bluetooth bali kanthi sukses tanpa nindakake prentah kasebut yen RTOS lan komponen wiwitan on-demand Bluetooth digunakake lan aplikasi kasebut ngetokake printah Bluetooth nalika tumpukan Bluetooth mandheg. |
1130635 | Ndandani masalah sing bisa nyebabake kacilakan ing FreeRTOS yen fitur wiwitan on-demand Bluetooth digunakake lan tugas timer FreeRTOS wis dikonfigurasi dadi prioritas sing luwih murah tinimbang tugas Bluetooth. |
1164357 | Dianyari kode kesalahan saka insufficient_encryption kanggo insufficient_authentication minangka kasebut ing specification Bluetooth nalika klien GATT nyoba ngakses GATT atribut sing mbutuhake keamanan lan sambungan ora kaiket utawa ndhelik. |
ID # | Katrangan |
1170640 | Ndandani kondisi lomba ing GATT Klien sing ATT MTU exchange bisa dicegah yen aplikasi pangguna nelpon GATT Klien printah sing siji miwiti prosedur GATT karo server GATT remot ing konteks sl_bt_evt_connection_opened nangani acara ing mode SoC. |
1180413 | Ndandani masalah sing bisa nyebabake inversi prioritas utas lan nyuda linuwih sambungan Bluetooth karo FreeRTOS yen tugas timer FreeRTOS wis dikonfigurasi dadi prioritas sing luwih murah tinimbang tugas Bluetooth. |
1192858 | Ngapikake laporan iklan nangani antarmuka HCI. Saiki sampeyan bisa ngatur jumlah maksimum laporan pariwara sing antri. Iki nambah kinerja liwat sambungan HCI alon. |
1196365 | Ndandani masalah sing katon karo DTM nalika ana komponen timer pengawas. |
1196429 | Optimized panyiapan sambungan ing konfigurasi DMP. Ing kasus tartamtu, paket ora diproses kanthi cepet sing nyebabake kelangan sambungan. |
1198175 | Ndandani petungan nggedhekake jendhela scanner PAwR sawise paket subevent ora kejawab. Tambah PAwR nanggepi slot jendhela widening pitungan kanggo piranti pengiklan. Ndandani kasedhiya ing Bluetooth SDK 6.2.0 lan luwih anyar. |
1206647 | Ndandani bug ing lapisan link Bluetooth sing disebabake kesalahan nangani kesalahan yen transmisi paket indikasi sambungan dening pusat gagal. |
1209154 | Ndandani bug sing bisa nyegah mode demo bisa digunakake luwih saka sepisan ing sesi AP ESL. AP Pyhon sample kode saiki ora ngidini ngganti mode nalika aplikasi EFR Connect disambungake ing mode demo, lan saiki bisa kanggo pitakonan negara demo liwat antarmuka CLI. |
1212515 | Ndandani masalah ing mode RCP sing nggawe LE_Set_Periodic_Advertising_Subevent_Data HCI printah gagal nalika data kanggo sawetara subevents disetel bebarengan karo dawa tartamtu. Ndandani masalah liyane ing mode RCP sing ngidini tanpa wates reservasi gagang sambungan sing ora bisa digunakake nalika Host ora ngenteni acara Sambungan Lengkap HCI sadurunge nelpon perintah LE_Create_Connection liyane. |
1215158 | Prosedur setelan panyuwunan data subevent PAwR saiki ngetutake spesifikasi inti kanthi ketat. Data sing disedhiyakake dening host bakal dikirim kanthi urutan sing diwenehake lan data sing teka telat ora bakal dikirim ing interval pariwara sing bakal teka. |
1216550 | Ndandani bug ing printah sl_bt_gatt_server_send_user_read_response sing GATT server bisa nambah luwih saka ATT MTU - 4 nomer bita minangka nilai karakteristik ing respon diwaca kanggo opcode ATT_READ_BY_TYPE_REQ. Dokumentasi printah iki uga tetep yen jumlah maksimum bita kanggo nanggepi opcode ATT_READ_BY_TYPE_REQ yaiku ATT MTU - 4. |
1218112 | Ndandani kondisi balapan antarane sambungan sambungan lan prosedur nganyari peta saluran sing bisa nyebabake free buffer pindho. |
1223155 | Ndandani pelanggaran akses memori ing tumpukan inang nalika ngolah acara HCI_LE_Read_Remote_Features_Complete yen gagang sambungan ing acara kasebut ora bener. |
1218866 | Bluetooth RAIL DMP – SoC Empty FreeRTOS/Micrium OS Sample Aplikasi saiki kasedhiya kanggo xG28 (BRD4400A/B/C, BRD4401A/B/C). |
1214140 | BLE ESL examples saiki ndhukung papan BRD4402B lan BRD4403B. |
1212633 | Iop_create_bl_ tetepfileGagal skrip s.sh ing MacOS. |
1209154 | Ndandani bug sing bisa nyegah mode demo ESL supaya ora bisa digunakake luwih saka sepisan ing sesi AP. AP Python sampkode le saiki ora ngidini ngganti mode nalika aplikasi EFR Connect disambungake ing mode demo, nalika iku saiki bisa kanggo pitakonan negara demo liwat antarmuka CLI. |
1205333 | Ngilangi kabutuhan kanggo ngganti jinis kontrol aliran UART kanthi manual sawise nggawe proyek ESL AP NCP kanggo akeh papan sing didhukung. |
1205317 | Opcode 0x1F vendor Silabs khusus kanggo fungsi skip interval PAwR eksperimen ESL wis ditambahake menyang dokumen readme ESL AP. |
1192305 | Nambahake wektu tundha sing bisa dikonfigurasi menyang komponen In-Place OTA DFU sadurunge nutup sambungan karo piranti Tengah. Iki ngrampungake masalah prosedur karo transfer OTA In-Place lan paling anyar EFR Connect v2.7.1 utawa mengko. |
1225207 | Masalah tetep: NULL dereferencing bisa kedadeyan ing ESL C lib sing ndadékaké ESL AP nabrak nalika ngonfigurasi jaringan gedhe. |
1223186 | App_timer sing didandani kanggo OS kanggo ngetrapake langit-langit saka nilai sing dijaluk adhedhasar frekuensi timer OS supaya bisa digunakake kanthi cara sing padha karo varian bare-metal. Dokumentasi lengkap sing njlèntrèhaké watesan ing résolusi lan nyebutake paramèter konfigurasi frekuensi wektu OS sing bisa disetel kanggo ngowahi frekuensi wektu (lan resolusi). |
1203408 | Aplikasi OTA DFU bisa ngetik status salah yen aplikasi ngirim acara sl_bt_evt_gatt_server_user_write_request_id. |
1208252 | Inisiator saiki nutup sambungan nalika metu. |
1180678 | dandan stabilitas. |
Masalah sing Dikenal ing Rilis Saiki
Masalah ing kandel ditambahake wiwit rilis sadurunge. Yen sampeyan ora kejawab rilis, cathetan rilis paling anyar kasedhiya ing https://www.silabs.com/developers/bluetooth-low-energy ing tab Tech Docs.
ID # | Katrangan | Solusi |
361592 | Acara sync_data ora nglaporake daya TX. | ora ana |
368403 |
Yen nyetel interval CTE dadi 1, panjalukan CTE kudu dikirim ing saben interval sambungan. Nanging dikirim mung ing saben interval sambungan kapindho. |
ora ana |
641122 |
Komponen tumpukan Bluetooth ora menehi konfigurasi kanggo jalur antena RF. |
Iki minangka masalah khusus kanggo BGM210P. Salah sawijining solusi yaiku nganyari konfigurasi kanthi manual ing sl_bluetooth_config.h ing mode suntingan teks. Yen OTA karo Apploader digunakake, kalebu komponen bluetooth_feature_ota_config ing project aplikasi. Telpon printah sl_bt_ota_set_rf_path () kanggo nyetel path RF kanggo mode OTA. |
650079 | LE 2M PHY ing EFR32[B|M]G12 lan EFR32[B|M]G13 ora bisa digunakake karo smartphone sing nggunakake chip Mediatek Helio amarga ana masalah interoperabilitas. | Ora ana workaround. Kanggo pangembangan aplikasi lan testing, pedhot bisa nyingkiri dening mateni 2M PHY karo sl_bt_connection_set_preferred_phy () utawa sl_bt_connection_set_default_preferred_phy (). |
682198 | Tumpukan Bluetooth duwe masalah interoperabilitas ing 2M PHY karo PC Windows. | Ora ana workaround. Kanggo pangembangan aplikasi lan testing, pedhot bisa nyingkiri dening mateni 2M PHY karo sl_bt_connection_set_preferred_phy () utawa sl_bt_connection_set_default_preferred_phy (). |
730692 | 4-7% tingkat kesalahan paket diamati ing piranti EFR32M|BG13 nalika RSSI antarane -25 lan -10 dBm. PER iku nominal (minangka lembar data) ing ndhuwur lan ngisor kisaran iki. | ora ana |
756253 | Nilai RSSI ing sambungan Bluetooth sing bali dening API Bluetooth ora bener ing piranti EFR32M|B1, EFR32M|B12, EFR32M|B13, lan EFR32M|B21. Ing piranti EFR32M|B21. Kira-kira 8 ~ 10 dBm luwih dhuwur tinimbang nilai nyata, miturut pangukuran. | Instal komponen "RAIL Utility, RSSI" ing proyek aplikasi. Komponen iki nyedhiyakake offset RSSI standar kanggo chip sing ditrapake ing tingkat RAIL lan bisa mbantu entuk pangukuran RSSI sing luwih akurat. |
845506 | Nalika komponen Bluetooth_feature_afh kanggo AFH wis klebu, initialization fitur tansah ngaktifake AFH. | Kanggo kalebu komponen nanging ora kanggo ngaktifake AFH ing boot piranti, ngganti Nilai parameter saka 1 kanggo 0 ing telpon fungsi sl_btctrl_init_afh () ing sl_bt_stack_init.c. |
1031031 | Ngganti konfigurasi ing aplikasi bt_aoa_host_locator nyebabake aplikasi nabrak. | ora ana |
1227955 | amazon_aws_soc_mqtt_over_ble lan amazon_aws_soc_gatt_server examples ora Panggenan sawise boot munggah. | Tambah configTIMER_TASK_STACK_DEPTH kanggo 600 utawa ndhuwur ing config / FreeRTOSConfig.h ing project. |
Item sing ora digunakake
Dibuwang ing release 7.0.0.0
Command sl_bt_connection_get_rssi
Dibusak Item
Dibusak saka release 7.0.0.0
ID # | Katrangan |
1219750 | Skrip visualisasi HADM adhedhasar Python dibusak. Pelanggan kudu nggunakake Studio HADM GUI maju. |
Multiprotocol Gateway lan RCP
7.1 Barang Anyar
Ditambahake ing release 7.0.0.0
Ngrungokake bebarengan, kemampuan kanggo tumpukan Zigbee lan OpenThread kanggo operate ing sawijining 802.15.4 saluran nalika nggunakake EFR32xG24 utawa xG21 RCP, dirilis. Ngrungokake bebarengan ora kasedhiya kanggo kombinasi 802.15.4 RCP/Bluetooth RCP, kombinasi Zigbee NCP/OpenThread RCP, utawa kanggo Zigbee/OpenThread system-on-chip (SoC). Bakal ditambahake menyang produk kasebut ing rilis sing bakal teka.
Ekstensi vendor OpenThread CLI wis ditambahake menyang aplikasi host OpenThread saka wadhah multiprotokol. Iki kalebu printah coex cli.
7.2 Dandan
Diowahi ing release 7.0.0.0
Kombinasi multiprotokol Zigbee NCP/OpenThread RCP saiki dadi kualitas produksi. Iki sampaplikasi le ora didhukung ing Series-1 piranti EFR.
7.3 Masalah tetep
Didandani ing release 7.3.0.0
ID # | Katrangan |
1275378 | Ndandani masalah nalika nelpon emberRadioSetSchedulerPriorities () sadurunge emberInit () bisa nyebabake kacilakan (Ref liyane: 1381882). |
1361436 | Ndandani masalah sing nyebabake aplikasi dmp_gp_proxy (karo CLI ditambahake) gagal gabung karo jaringan kanthi tepat. |
1363050 | Inisialisasi tumpukan Zigbee ora ngaktifake radio maneh (utawa RCP kanggo tumpukan host) sadurunge tumpukan API sing diarani aplikasi. Iki nyegah operasi multi-PAN sing ora dikarepake ing Saluran 11 (saluran gawan) nalika nggunakake konfigurasi RCP sing nduweni kemampuan multi-PAN. |
1365665 | Ndandani masalah nalika host bakal nglaporake nampa paket kanthi checksum sing ora bener ing titik pungkasan 12. (Ref liyane: 1366154) |
1392787 | Ndandani masalah sing nyebabake Zigbeed ora diwiwiti maneh nalika nindakake Serep Pusat Trust lan mulihake tumindak Node Reset. |
1405226 | Ndandani masalah migrasi proyek lan kalebu aturan upgrade proyek OT kanggo nggambarake owah-owahan SDK sing luwih anyar. Elinga yen nalika pelanggan nganyarke proyek Multiprotocol, files kaya app.c kudu njejeri kanthi manual kanggo nggambarake owah-owahan SDK anyar. |
Didandani ing release 7.2.2.0
ID # | Katrangan |
1328799 | Reset alus sing dipicu dening perintah Spinel RESET saiki mbusak buffer saka 15.4 RCP. |
1337101 | Operasi ngirim 15.4 ora lengkap (Tx nunggu ack, Tx ack kanggo nanggepi pesen, etc) ora maneh prematurely dianggep gagal nalika gangguan radio amarga DMP. Iki ngidini operasi ngandika diwenehi kasempatan kanggo rescheduled sawise gangguan utawa permanen gagal dening RAIL (status jadwal acara kesalahan).
(Referensi liyane: 1339032) |
1337228 | Ing Zigbeed, API obah halCommonGetInt32uMillisecondTick() saiki dianyari kanggo nggunakake jam MONOTONIC, supaya ora kena pengaruh NTP ing sistem inang. (Referensi liyane: 1339032) |
1346785 | Ndandani kondisi balapan sing bisa nyebabake ngrungokake bebarengan dipatèni ing 802.15.4 RCP nalika loro protokol padha ngirim bebarengan. (Referensi liyane: 1349176) |
1346849 | Nambahake komponen rail_mux menyang proyek saiki bakal nggawe kanthi otomatis karo varian perpustakaan tumpukan sing gegandhengan. (Referensi liyane: 1349102) |
Didandani ing release 7.1.2.0
ID # | Katrangan |
1184065 | Suda tilas RAM kanggo zigbee_ncp-ot_rcp-spi lan zigbee_ncp-ot_rcp_uart ing MG13 lan MG21. |
1282264 | Ndandani masalah sing bisa ngganggu operasi transmisi radio kanthi ngresiki fifo transmisi prematur sing nyebabake underflow. |
1292537 | Aplikasi DMP Zigbee-BLE NCP saiki ditampilake kanthi bener ing Simplicity Studio UI. (Referensi liyane: 1292540) |
1230193 | Ndandani masalah jinis simpul sing salah nalika gabung karo jaringan ing piranti pungkasan. (Referensi liyane: 1298347) |
1332330 | Ndandani masalah ing ngendi RCP 15.4+BLE sing beroperasi ing lingkungan kanthi lalu lintas jaringan sing abot bisa sok-sok nemoni kahanan balapan sing ora bisa ngirim pesen nganti CPCd nganti urip maneh piranti. (Referensi liyane: 1333156) |
Didandani ing release 7.1.0.0
ID # | Katrangan |
1022972 | Ditambahake plugin coexistence bali menyang Zigbee-OpenThread NCP / RCP sampl aplikasi. |
1231021 | Aja negesake ing OTBR sing wis diamati nalika gabung karo 80+ piranti zigbee kanthi mbalekake RCP tinimbang ngirimake kesalahan ngirim sing ora ditangani menyang sub mac. |
1249346 | Ngatasi masalah ing ngendi RCP bisa salah dequeue paket sing dituju kanggo host, nyebabake kesalahan parse ing OTBR lan mandap sing ora dikarepke. |
Didandani ing release 7.0.1.0
ID # | Katrangan |
1213701 | zigbeed ora ngidini entri tabel match sumber digawe kanggo bocah yen antrian ora langsung MAC duwe data sing wis ditundha kanggo bocah kasebut. Prilaku iki bisa nyebabake transaksi lapisan aplikasi antarane bocah lan sawetara piranti liyane gagal amarga kurang APS Ack utawa respon lapisan aplikasi, utamane gangguan lan mandap sing ora dikarepke saka ZCL OTA Nganyarke sing nargetake piranti bocah kasebut. |
1244461 | Entri tabel cocog sumber kanggo bocah bisa dibusak sanajan pesen sing ditundha. |
Didandani ing release 7.0.0.0
ID # | Katrangan |
1081828 | Jeksa Agung bisa ngetokake throughput karo basis FreeRTOS Zigbee / BLE DMP sample aplikasi. |
1090921 | Z3GatewayCpc ngalami masalah nggawe jaringan ing lingkungan sing rame. |
1153055 | Pernyataan ing host disebabake nalika ana kegagalan komunikasi nalika maca versi NCP saka zigbee_ncp-ble_ncp-uart sampiki app. |
1155676 | 802.15.4 RCP mbuwang kabeh paket unicast sing ditampa (sawise MAC acking) yen sawetara 15.4 antarmuka nuduhake ID simpul 16-bit sing padha. |
1173178 | Host palsu nglaporake atusan paket sing ditampa karo mfglib ing persiyapan Host-RCP. |
1190859 | Kesalahan EZSP nalika ngirim paket acak mfglib ing persiyapan Host-RCP. |
ID # | Katrangan |
1199706 | Jajak pendapat data saka bocah-bocah piranti pungkasan sing dilalekake ora nyetel pigura sing ditundha ing RCP kanthi bener kanggo antrian perintah Ninggalake & Gabung maneh marang mantan bocah kasebut. |
1207967 | Perintah "mfglib send acak" ngirim paket ekstra ing Zigbeed. |
1208012 | Mode mfglib rx ora nganyari info paket kanthi bener nalika nampa ing RCP. |
1214359 | Node koordinator ambruk nalika 80 utawa luwih router nyoba gabung bebarengan ing persiyapan Host-RCP. |
1216470 | Sawise ngirimake siaran kanggo topeng alamat 0xFFFF, RCP Zigbee sing dadi piranti wong tuwa bakal ninggalake gendéra data sing ditundha kanggo saben bocah. Iki nyebabake saben bocah tetep siyaga ngenteni data sawise saben jajak pendapat, lan mbutuhake sawetara transaksi data sing ditundha kanggo saben piranti pungkasan kanggo mbusak negara kasebut. |
7.4 Masalah sing Dikenal ing Rilis Saiki
Masalah ing kandel ditambahake wiwit rilis sadurunge. Yen sampeyan ora kejawab rilis, cathetan rilis paling anyar kasedhiya ing https://www.silabs.com/developers/gecko-software-development-kit.
ID # | Katrangan | Solusi |
937562 | Printah Bluetoothctl 'iklan ing' gagal nganggo aplikasi rcp-uart- 802154-blehci ing Raspberry Pi OS 11. | Gunakake aplikasi btmgmt tinimbang bluetoothctl. |
1074205 | CMP RCP ora ndhukung rong jaringan ing id PAN sing padha. | Gunakake id PAN sing beda kanggo saben jaringan. Dhukungan wis direncanakake ing release mangsa ngarep. |
1122723 | Ing lingkungan sing sibuk, CLI bisa dadi ora responsif ing aplikasi z3-light_ot-ftd_soc. | Ora ana solusi sing dingerteni. |
1124140 | z3-light_ot-ftd_soc sample app ora bisa kanggo mbentuk jaringan Zigbee yen jaringan OT wis munggah. | Miwiti jaringan Zigbee dhisik lan jaringan OT sawise. |
1170052 | CMP Zigbee NCP + OT RCP lan DMP Zigbee NCP + BLE NCP bisa uga ora pas ing 64KB lan bagean RAM ngisor ing release saiki. (Referensi liyane: 1393057) | 64KB bagean RAM ora dianjurake kanggo NCP + RCP app. |
1209958 | ZB / OT / BLE RCP ing MG24 bisa mandheg kerja sawise sawetara menit nalika mbukak kabeh telung protokol. | Bakal ditangani ing release mangsa. |
1221299 | Mfglib RSSI maca beda antarane RCP lan NCP. | Bakal ditangani ing release mangsa. |
1334477 | Miwiti lan mungkasi tumpukan BLE kaping pirang-pirang bisa nyebabake tumpukan BLE ora bisa miwiti maneh pariwara ing piranti EFR kanthi RAM sing sithik (64kB) Seri 1 ing DMP Zigbee-BLE.ampl aplikasi. | N/A |
7.5 Item sing ora digunakake
ora ana
7.6 Dibusak Item
Dibusak ing release 7.0.0.0
Makro "NONCOMPLIANT_ACK_TIMING_WORKAROUND" wis dibusak. Kabeh aplikasi RCP saiki kanthi standar ndhukung 192 µsec wektu turnaround kanggo non-ditingkatake acks nalika isih nggunakake 256 µsec wektu turnaround kanggo ditingkatake acks dibutuhake dening CSL.
Nggunakake Rilis Iki
Rilis iki ngemot ing ngisor iki
- Pustaka tumpukan Bluetooth Silicon Labs
- Bluetooth sample aplikasi
Kanggo informasi luwih lengkap babagan Bluetooth SDK ndeleng https://docs.silabs.com/bluetooth/latest/ . Yen sampeyan anyar kanggo Bluetooth ndeleng UG103.14: Bluetooth LE Fundamentals.
8.1 Instalasi lan Gunakake
Bluetooth SDK diwenehake minangka bagéan saka Gecko SDK (GSDK), suite Silicon Labs SDKs. Kanggo miwiti GSDK kanthi cepet, instal Simplicity Studio 5, sing bakal nyiyapake lingkungan pangembangan sampeyan lan mlaku liwat instalasi GSDK. Simplicity Studio 5 kalebu kabeh sing dibutuhake kanggo pangembangan produk IoT karo piranti Silicon Labs, kalebu sumber daya lan peluncur proyek, piranti konfigurasi piranti lunak, IDE lengkap karo toolchain GNU, lan alat analisis. Pandhuan instalasi kasedhiya ing Pandhuan pangguna Simplicity Studio 5 online.
Utawa, Gecko SDK bisa diinstal kanthi manual kanthi ngundhuh utawa kloning paling anyar saka GitHub. Delengen https://github.com/SiliconLabs/gecko_sdk kanggo informasi luwih lengkap.
Simplicity Studio nginstal GSDK kanthi standar ing:
- (Windows): C:\Users\ \SimplicityStudio\SDKs\gecko_sdk
- (MacOS): /Panganggo/ /SimplicityStudio/SDKs/gecko_sdk
Dokumentasi khusus kanggo versi SDK diinstal nganggo SDK. Informasi tambahan asring ditemokake ing artikel basis pengetahuan (KBA). Referensi API lan informasi liyane babagan iki lan rilis sadurungé kasedhiya ing https://docs.silabs.com/.
8.2 Informasi Keamanan
Integrasi Vault Aman
Nalika disebarake menyang piranti Secure Vault High, kunci sensitif kayata Long Term Key (LTK) dilindhungi nggunakake fungsi Secure Vault Key Management. Tabel ing ngisor iki nuduhake kunci sing dilindhungi lan karakteristik proteksi panyimpenan.
Kunci sing dibungkus | Ekspor / Non-Ekspor |
Cathetan |
Kunci Jangka Panjang Jarak Jauh (LTK) | Non-Ekspor | |
Kunci Jangka Panjang Lokal (mung warisan) | Non-Ekspor | |
Remote Identity Resolving Key (IRK) | Bisa diekspor | Kudu Exportable kanggo alasan kompatibilitas mangsa |
Kunci Pemecahan Identitas Lokal | Bisa diekspor | Kudu Ekspor amarga kunci dienggo bareng karo piranti liyane. |
Tombol sing dibungkus sing ditandhani minangka "Non-Exportable" bisa digunakake nanging ora bisa digunakake viewed utawa dienggo bareng nalika runtime.
Tombol kebungkus sing ditandhani minangka "Exportable" bisa digunakake utawa dienggo bareng nalika runtime nanging tetep ndhelik nalika disimpen ing lampu kilat.
Kanggo informasi luwih lengkap babagan fungsi Manajemen Kunci Secure Vault, waca AN1271: Panyimpenan Kunci Aman.
Penasihat Keamanan
Kanggo langganan Security Advisories, mlebu menyang portal pelanggan Silicon Labs, banjur pilih Akun Ngarep. Klik HOME kanggo pindhah menyang kaca ngarep portal banjur klik kothak Ngatur Notifikasi. Priksa manawa 'Software/Security Advisory Notice & Product Change Notice (PCNs)' dicenthang, lan sampeyan wis langganan minimal kanggo platform lan protokol sampeyan. Klik Simpen kanggo nyimpen owah-owahan.
Tokoh ing ngisor iki minangka mantanample:
8.3 Dhukungan
Pelanggan Development Kit layak kanggo latihan lan dhukungan teknis. Gunakake Silicon Labs Bluetooth LE web kaca kanggo njupuk informasi babagan kabeh produk lan layanan Bluetooth Silicon Labs, lan kanggo ndhaptar dhukungan produk.
Sampeyan bisa hubungi dhukungan Silicon Laboratories ing http://www.silabs.com/support.
Studio Kesederhanaan
Akses siji-klik menyang MCU lan piranti nirkabel, dokumentasi, piranti lunak, perpustakaan kode sumber & liya-liyane. Kasedhiya kanggo Windows, Mac lan Linux!
![]() |
![]() |
![]() |
![]() |
www.silabs.com/IoT | www.silabs.com/simplicity | www.silabs.com/quality | www.silabs.com/community |
Penafian
Silicon Labs arep menehi dokumentasi paling anyar, akurat, lan jero kanggo kabeh periferal lan modul sing kasedhiya kanggo para pelaksana sistem lan piranti lunak sing nggunakake utawa arep nggunakake produk Silicon Labs. Data karakterisasi, modul lan peripheral sing kasedhiya, ukuran memori lan alamat memori nuduhake saben piranti tartamtu, lan paramèter "Khas" sing kasedhiya bisa beda-beda ing macem-macem aplikasi. Aplikasi exampsing diterangake ing kene mung kanggo ilustrasi. Silicon Labs nduweni hak kanggo nggawe owahan tanpa kabar luwih lengkap babagan informasi produk, spesifikasi, lan katrangan ing kene, lan ora menehi jaminan babagan akurasi utawa kelengkapan informasi sing kalebu. Tanpa kabar sadurunge, Silicon Labs bisa nganyari perangkat kukuh produk sajrone proses manufaktur kanggo alasan keamanan utawa linuwih. Owah-owahan kasebut ora bakal ngowahi spesifikasi utawa wujud produk. Silicon Labs ora duwe tanggung jawab kanggo akibat saka panggunaan informasi sing diwenehake ing dokumen iki. Dokumen iki ora nyatakake utawa kanthi tegas menehi lisensi kanggo ngrancang utawa nggawe sirkuit terpadu. Produk kasebut ora dirancang utawa diidini digunakake ing piranti Kelas III FDA, aplikasi sing dibutuhake persetujuan premarket FDA utawa Sistem Dhukungan Urip tanpa idin tinulis khusus saka Silicon Labs. "Sistem Dhukungan Urip" yaiku produk utawa sistem sing dimaksudake kanggo ndhukung utawa nylametake urip lan/utawa kesehatan, sing, yen gagal, bisa uga bisa nyebabake ciloko utawa pati pribadi sing signifikan. Produk Silicon Labs ora dirancang utawa sah kanggo aplikasi militer. Produk Silicon Labs ora bakal digunakake ing gaman pemusnah massal kalebu (nanging ora winates ing) senjata nuklir, biologi utawa kimia, utawa misil sing bisa ngirim senjata kasebut. Silicon Labs nolak kabeh jaminan sing nyata lan diwenehake lan ora tanggung jawab utawa tanggung jawab kanggo ciloko utawa kerusakan sing ana gandhengane karo panggunaan produk Silicon Labs ing aplikasi sing ora sah kasebut.
Informasi Merek Dagang Silicon Laboratories Inc.® , Silicon Laboratories® , Silicon Labs® , SiLabs® lan logo Silicon Labs® , Bluegiga® , Bluegiga Logo® , EFM® , EFM32® , EFR, Ember® , Energy Micro, Energy Micro logo lan kombinasi kasebut, "Mikrokontroler sing paling ramah energi ing donya, Wi-Selinks®", Redpine-Links®, EZLink® , EZRadio® , EZRadioPRO® , Gecko® , Gecko OS, Gecko OS Studio, Precision32® , Simplicity Studio® , Telegesis, Telegesis Logo® , USBXpress® , Zentri, logo Zentri lan Zentri DMS, Z-Wave® , lan liya-liyane minangka merek dagang utawa merek dagang Lab Silicon. ARM, CORTEX, Cortex-M3 lan THUMB iku merek dagang utawa merek dagang kadhaptar saka ARM Holdings. Keil minangka merek dagang kadhaptar saka ARM Limited. Wi-Fi minangka merek dagang kadhaptar saka Wi-Fi Alliance. Kabeh produk utawa jeneng merek liyane sing kasebut ing kene minangka merek dagang saka sing duwe.
Silicon Laboratories Inc. Sajarah rega saham
400 Kulon Cesar Chavez
Austin, TX 78701
USA
www.silabs.com
Dokumen / Sumber Daya
![]() |
SILICON LABS Gecko SDK Suite Bluetooth Hardware lan Software [pdf] Pandhuan pangguna 7.3.0.0, 7.2.0.0, 7.1.2.0, Gecko SDK Suite Bluetooth Hardware and Software, Suite Bluetooth Hardware and Software, Bluetooth Hardware and Software, Software |