Logo SILICON LABS

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

SILICON LABS Gecko SDK Suite Bluetooth Hardware and Software - Simbol 1

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:

SILICON LABS Gecko SDK Suite Bluetooth Hardware lan Software - Advisories Keamanan

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!

SILICON LABS Gecko SDK Suite Bluetooth Hardware and Software - Nasihat Keamanan 2

SILICON LABS Gecko SDK Suite Bluetooth Hardware and Software - Simbol 2 SILICON LABS Gecko SDK Suite Bluetooth Hardware and Software - Simbol 3 SILICON LABS Gecko SDK Suite Bluetooth Hardware and Software - Simbol 4 SILICON LABS Gecko SDK Suite Bluetooth Hardware and Software - Simbol 5
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.

Logo SILICON LABSSilicon 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

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *