SILIKON-LABS-LOGO

SILICON LABS Bluetooth LE SDK Software

SILICON-LABS-LE-SDK-Software-PRODUCT

Tanggal Rilis: 5 September 2023

Informasi produk

Gecko SDK Suite 3.2 minangka kit pangembangan piranti lunak (SDK) sing diwenehake dening Silicon Labs. Iki dirancang kanggo nggampangake pangembangan aplikasi Bluetooth lan nawakake macem-macem fitur lan alat kanggo nambah proses pangembangan.

Fitur utama:

  • Kompatibilitas lan Panganggone Kabar
  • Compiler Kompatibel

Kabar Kompatibilitas lan Panggunaan:

SDK nyedhiyakake kompatibilitas lan kabar panggunaan kanggo njamin panggunaan lan keamanan piranti lunak sing tepat. Kanggo nganyari keamanan lan kabar, deleng bab Keamanan saka Cathetan Rilis Platform Gecko sing diinstal karo SDK iki utawa bukak kaca Cathetan Rilis Silicon Labs. Disaranake langganan Advisories Keamanan kanggo informasi paling anyar. Kanggo instruksi babagan nggunakake fitur Secure Vault utawa yen sampeyan anyar ing Silicon Labs Bluetooth SDK, deleng bagean "Nggunakake Rilis Iki".

Compiler sing kompatibel:

G ecko SDK Suite 3.2 kompatibel karo kompiler ing ngisor iki:

  • GCC (The GNU Compiler Collection) versi 10.2.0, kasedhiya karo Simplicity Studio.

dandan:

Dandan ing ngisor iki wis digawe ing versi 3.2.9.0:

  • API sing diganti

Item anyar:

Fitur anyar ing ngisor iki wis ditambahake ing rilis sadurunge:

Rilis 3.2.4.0:

Rilis 3.2.0.0:

  • Antarmuka Pengontrol Host Bluetooth: Antarmuka Pengontrol Host Bluetooth saiki didhukung. Waca AN1328: Ngaktifake Radio Co-Processor nggunakake Fungsi Bluetooth HCI kanggo informasi luwih lengkap.
  • Dinamis GATT Database: GATT database ing server GATT saiki bisa digawe lan ngatur dinamis karo API Bluetooth. Kanggo nggunakake fitur iki, kalebu komponen "bluetooth_feature_dynamic_gattdb". Deleng dokumentasi komponen lan konfigurasi lan referensi API Bluetooth kanggo rincian liyane.
  • Pindai Simultan: Tumpukan Bluetooth saiki ndhukung pemindaian simultan ing LE 1M lan Coded PHY. Fitur iki mbutuhake dhukungan hardware lan mung kasedhiya ing piranti tartamtu.
  • Throughput Logging: Aplikasi host NCP saiki ndhukung logging throughput aplikasi. Gunakake pilihan "-l" kanggo ngaktifake fitur iki. Nilai throughput disimpen ing format CSV, lan entri log ditulis sapisan saben menit.
  • pyBGAPI: Pustaka pyBGAPI, sing ngleksanakake protokol BGAPI ing Python, saiki dirilis ing pypi.org. Sampeyan bisa nemokake iku ing https://pypi.org/project/pybgapi/.
  • Piranti Anyar kanggo Pangembangan Angle-of-Arrival (AoA): SDK kalebu Analyzer AoA, alat grafis 3D anyar sing digabungake menyang Studio kanggo ngevaluasi pitungan AoA kanthi siji locator lan sawetara. tags. Alat iki ngganti aplikasi Demo Kompas AoA sadurunge.

FITUR UTAMA

  • Dhukungan Bluetooth HCI
  • Pindai bebarengan ing 1M lan Coded-PHY
  • Konfigurasi GATT dinamis
  • Rilis pyBGAPI ing pypi.org
  • Piranti anyar kanggo pangembangan Angle-of-Arrival

Silicon Labs minangka vendor utama ing teknologi hardware lan piranti lunak Bluetooth, digunakake ing produk kayata olahraga lan fitness, elektronik konsumen, beacon, lan aplikasi omah cerdas. SDK inti minangka tumpukan majeng Bluetooth 5.2 sing nyedhiyakake kabeh fungsi inti bebarengan karo sawetara API kanggo nyederhanakake pembangunan. Fungsionalitas inti nawakake mode mandiri sing ngidini pangembang nggawe lan mbukak aplikasi langsung ing SoC, utawa ing mode NCP sing ngidini nggunakake MCU host eksternal.

Cathetan rilis iki nyakup versi SDK:

  • 3.2.9.0 dirilis 5 September 2023 (mung owah-owahan platform dhasar)
  • 3.2.8.0 dirilis 13 Juli 2023 (dhukungan kanggo EFR32xG21, Revisi C lan mengko)
  • 3.2.6.0 dirilis 29 Maret 2023 (dhukungan bagean akses awal)
  • 3.2.5.0 dirilis 11 Januari 2023 (dhukungan bagean akses awal)
  • 3.2.4.0 dirilis 13 Oktober 2021
  • 3.2.3.0 dirilis 24 September 2021
  • 3.2.2.0 dirilis 8 September 2021
  • 3.2.1.0 dirilis 21 Juli 2021
  • 3.2.0.0 dirilis 16 Juni 2021

Kompatibilitas lan Panganggone Kabar

Kanggo informasi babagan nganyari keamanan lan kabar, waca bab Keamanan saka Cathetan Rilis Platform Gecko sing diinstal karo SDK iki utawa ing kaca Cathetan Rilis Silicon Labs. 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, deleng Nggunakake Rilis Iki.

Compiler sing kompatibel:
IAR Embedded Workbench kanggo ARM (IAR-EWARM) versi 8.50.9

  • 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 10.2.0, kasedhiya karo Simplicity Studio.

Item anyar

Fitur anyar

Ditambahake ing release 3.2.4.0

Host basis Python Examples
Ex host basis Pythonamples kanggo digunakake karo pyBGAPI saiki kasedhiya (https://github.com/SiliconLabs/pybgapi-examples).

Ditambahake ing release 3.2.0.0

Antarmuka Pengontrol Host Bluetooth
Wiwit rilis iki, Antarmuka Pengontrol Host Bluetooth didhukung. Waca AN1328: Ngaktifake Radio Co-Processor nggunakake Fungsi Bluetooth HCI.

Database GATT dinamis
Ing server GATT, database GATT bisa digawe lan ngatur dinamis karo API Bluetooth. Kanggo nggunakake fitur iki, kalebu ing
komponen bluetooth_feature_dynamic_gattdb. Deleng dokumentasi komponen lan konfigurasi, lan referensi API Bluetooth.

Scanning bebarengan
Tumpukan Bluetooth ndhukung pemindaian simultan ing LE 1M lan Coded PHY. Fitur iki mbutuhake dhukungan hardware lan mung kasedhiya ing piranti tartamtu.

Ex anyarample Aplikasi

  • Bluetooth - NCP (karo dhukungan Dynamic GATT): Dianjurake tinimbang Bluetooth - NCP Kosong, sing wis ora digunakake.
  • Bluetooth - RCP
  • Bluetooth - SoC Blinky
  • Bluetooth – SoC Light Standard DMP lan Bluetooth – SoC Empty Standard DMP kanggo EFRG32[B|M]G21 \
  • Bluetooth - Throughput SoC
  • Bluetooth - Tes Interoperabilitas SoC: Mung demo binar, ora ana sumber

Throughput Logging

Aplikasi host NCP ndhukung logging throughput aplikasi. Gunakake pilihan -l kanggo ngaktifake fitur kasebut. Nilai throughput disimpen ing format CSV. Entri logging ditulis sepisan saben menit.

pyBGAPI
Pustaka pyBGAPI, ngleksanakake protokol BGAPI ing Python, dirilis ing pypi.org (https://pypi.org/project/pybgapi/).

Piranti Anyar kanggo Pangembangan Angle-of-Arrival (AoA).
Analyzer AoA: Alat grafis 3D anyar sing digabungake menyang Studio kanggo ngevaluasi petungan AoA kanthi cepet kanthi siji locator lan macem-macem tags. Alat iki ngganti aplikasi Demo Kompas AoA sadurunge.
AoA Configurator: Alat grafis 3D anyar kanggo mbantu para pelanggan nggawe konfigurasi multi-locator sing bener file kanggo kasus panggunaan multi-locator.

API anyar
Kanggo dokumentasi tambahan lan katrangan printah, deleng referensi API Bluetooth ing instalasi SDK utawa referensi API online khusus kanggo versi SDK sing sampeyan gunakake. Versi paling anyar yaiku ing https://docs.silabs.com/bluetooth/latest/.

Ditambahake ing release 3.2.0.0

  • printah sl_bt_connection_read_remote_used_features: Waca fitur lapisan link sing didhukung dening piranti remot.
  • sl_bt_evt_connection_remote_used_features acara: Nuduhake fitur lapisan link didhukung dening piranti remot.
  • printah sl_bt_gatt_server_read_client_supported_features: Maca fitur sing didhukung klien GATT.
  • printah sl_bt_gattdb_new_session: Miwiti sesi nganyari database GATT anyar.
  • printah sl_bt_gattdb_add_service: Nambah layanan menyang database GATT.
  • printah sl_bt_gattdb_remove_service: Mbusak layanan saka database GATT.
  • printah sl_bt_gattdb_add_included_service: Nambah atribut layanan klebu menyang layanan.
  • printah sl_bt_gattdb_remove_included_service: Mbusak atribut klebu-layanan saka layanan.
  • printah sl_bt_gattdb_add_uuid16_characteristic: Tambah karakteristik UUID 16-bit menyang layanan.
  • printah sl_bt_gattdb_add_uuid128_characteristic: Tambah karakteristik UUID 128-bit menyang layanan.
  • printah sl_bt_gattdb_remove_characteristic: Mbusak karakteristik saka layanan.
  • printah sl_bt_gattdb_add_uuid16_descriptor: Tambah deskriptor UUID 16-bit menyang karakteristik.
  • printah sl_bt_gattdb_add_uuid128_descriptor: Tambah deskriptor UUID 128-bit menyang karakteristik.
  • printah sl_bt_gattdb_remove_descriptor: Mbusak deskriptor saka karakteristik.
  • printah sl_bt_gattdb_start_service: Miwiti layanan supaya dadi katon kanggo klien GATT remot.
  • printah sl_bt_gattdb_stop_service: Mungkasi layanan supaya dadi siro kanggo klien GATT remot.
  • printah sl_bt_gattdb_start_characteristic: Miwiti karakteristik supaya dadi katon kanggo klien GATT remot.
  • printah sl_bt_gattdb_stop_characteristic: Mungkasi karakteristik supaya dadi siro kanggo klien GATT remot.
  • printah sl_bt_gattdb_commit: Simpen kabeh owah-owahan dileksanakake ing sesi saiki kanggo database GATT lan nutup sesi. printah sl_bt_gattdb_abort: Batal kabeh owah-owahan sing ditindakake ing sesi saiki menyang GATT
  • database lan nutup sesi.
  • sl_bt_sm_get_bonding_handles printah: Njaluk Ngalahake ing database iketan.
  • sl_bt_sm_get_bonding_details printah: Njaluk informasi rinci bab iketan.
  • printah sl_bt_sm_find_bonding_by_address: Temokake informasi ikatan kanthi alamat piranti Bluetooth.
  • printah sl_bt_sm_set_legacy_oob: Setel data OOB kanggo pasangan warisan.
  • printah sl_bt_sm_set_oob: Aktifake nggunakake data OOB kanggo sambungan aman pasangan.
  • printah sl_bt_sm_set_remote_oob: Setel data OOB lan nilai konfirmasi sing ditampa saka piranti remot kanggo pasangan sambungan aman.
  • Konfigurasi SL_BT_COMPONENT_CONNECTIONS: bisa digunakake dening komponen kanggo ngatur jumlah sambungan Bluetooth sing dibutuhake.

dandan

API sing diganti

Diowahi ing release 3.2.2.0

  • printah sl_bt_gap_set_privacy_mode (): Nalika mode privasi diaktifake karo printah iki, alamat pengiklan disetel karo printah sl_bt_advertiser_set_random_address () ora maneh dianyari dening tumpukan autonomously. Kanggo saben pengiklan sing nggunakake alamat identitas piranti, tumpukan kanthi periodik ngasilake alamat pribadi sing bisa ditanggulangi utawa ora bisa ditanggulangi ing mode privasi.
  • sl_bt_advertiser_set_configuration () printah: A item konfigurasi anyar (nilai 16) wis ditambahake kanggo ngidini pengiklan nggunakake alamat identitas piranti global ing mode privasi. Konfigurasi iki ora ana pengaruhe yen alamat pengiklan wis disetel dening aplikasi pangguna kanthi printah sl_bt_advertiser_set_random_address ().
  • sl_bt_sm_configure () printah: A pilihan anyar kanggo milih yen pasangan kudu seneng mung dianggo utawa pasangan otentikasi nalika loro opsi bisa adhedhasar setelan.

Diowahi ing release 3.2.1.0
sl_bt_gattdb_commit () printah: Sadurunge, tumpukan dibusak konfigurasi karakteristik klien kabeh GATT klien kajaba konfigurasi layanan-diganti nalika database GATT lokal diganti. Prilaku iki wis diganti supaya, kanggo klien GATT disambungake, tumpukan mung mbusak konfigurasi saka ciri dibusak.

Diowahi ing release 3.2.0.0

  • Konfigurasi SL_BT_CONFIG_MAX_CONNECTIONS: Dipindhah menyang konfigurasi komponen bluetooth_feature_connection file sl_bluetooth_connection_config.h.
  • Konfigurasi SL_BT_CONFIG_USER_ADVERTISERS: Dipindhah menyang konfigurasi komponen bluetooth_feature_advertiser file sl_bluetooth_advertiser_config.h.
  • Konfigurasi SL_BT_CONFIG_MAX_PERIODIC_ADVERTISING_SYNC: Dipindhah menyang konfigurasi komponen bluetooth_feature_sync file sl_bluetooth_periodic_sync_config.h.
  • UUID Layanan CTE: nilai dianyari miturut spesifikasi Bluetooth SIG.

Masalah tetep

Didandani ing release 3.2.4.0

ID # Katrangan
735638 Ndandani pelanggaran akses memori nalika nutup sambungan Bluetooth yen Manajer Keamanan ora dikawruhi (yaiku komponen bluetooth_feature_sm ora digunakake). Pelanggaran kasebut ora nyebabake masalah fungsi sing dikenal ing versi SDK sing dirilis.
736501 Tambah app_properties.c file menyang RCP example proyèk kanggo ndhukung nganyari perangkat kukuh.
737292 Ndandani masalah sing nyebabake gagal panyiapan sambungan lan mindhai ing LE Coded PHY ing piranti EFR32[B|M]G21.
740185 Ndandani pelanggaran akses memori nalika nutup sambungan Bluetooth sing operasi ikatan gagal. Pelanggaran kasebut ora nyebabake masalah fungsi sing dikenal ing versi SDK sing dirilis.
740421 Kontroler Bluetooth saiki ngirim jumlah bita sing bener saben paket kanggo kabeh interval sambungan.
741923 Ndandani masalah sing nyebabake gagal booting bootloader saka antarmuka HCI nggunakake perintah khusus vendor 0xfc18.

Didandani ing release 3.2.3.0

ID # Katrangan
738646 Ndandani kebocoran memori sing kedadeyan nalika sambungan Bluetooth dibukak. Masalah iki pisanan dikenalaké ing Bluetooth SDK 3.2.0.

Didandani ing release 3.2.2.0

ID # Katrangan
683223 Ndandani masalah yen nilai daya TX liwati menyang printah sl_bt_test_dtm_tx_v4 () ora ana pengaruh nalika nyoba mode operator sing ora dimodulasi.
708049 Ndandani masalah sing DTM prentah kanggo transmisi gelombang operator unmodulated ora bisa digunakake sadurunge printah DTM TX kanggo sinyal modulated wis digunakake.
714913 Ndandani masalah jadwal tugas pengontrol Bluetooth sing njalari pedhot sambungan Bluetooth sajrone mindhai.
725480 Ndandani masalah sing app connectionless aoa_locator kadhangkala gagal nyinkronake menyang a tag.
728452 Ndandani masalah yen komponen Bluetooth HCI ora nanggapi perintah reset HCI.
730386 LE Read Maksimum Data Length HCI printah saiki ngasilake nilai maksimum bener sing controller ndhukung.
731566 Ndandani masalah gantung tugas RTOS nalika miwiti pedhot nalika sambungan Bluetooth dienkripsi.
733857 Bluetooth HCI saiki nglaporake paket ACL sing wis rampung kanthi bener menyang host.

Didandani ing release 3.2.1.0

ID # Katrangan
707252 Dandan ing fitur LE Power Control.
712526 Ndandani masalah karo CTE (AoA/AoD) ing ngendi piranti bisa ngalami fault yen CTE tanpa sambungan utawa Silicon Labs CTE diaktifake sadurunge nggawe sambungan.
714406 Ndandani kanggo LL/DDI/SCN/BV-25-C.
715016 Inisialisasi Kontrol Daya LE tetep.
715286 Saiki mundhakaken kesalahan nalika langganan kabar utawa indikasi gagal ing karakteristik sing ora ndhukung sing.
715414 Ndandani masalah ing HCI sing pengiklan ora bisa dipateni kanthi jumlah set sing disetel dadi 0 ing LE Set Extended Advertising Enable printah.
717381 Ndandani kanggo Throughput exampaplikasi kanggo nangani data indikasi kanthi bener.
718466 Komponen Bluetooth 'Antarmuka NCP' saiki nemtokake makro SL_BT_API_FULL, supaya kabeh tabel printah BGAPI bisa disambungake. Iki dibutuhake dening aplikasi target NCP.
718867 Dhukungan komponen daftar putih maneh kanggo soc_empty exampiki app.
723935 Dandan ing SoC Throughput exampiki app.

Didandani ing release 3.2.0.0

ID # Katrangan
649254 Aplikasi pangguna sadurunge bisa nyetel daya TX luwih dhuwur tinimbang +10dBm sanajan AFH (Adaptive Frequency Hopping) ora diaktifake. Iki wis didandani yen tingkat daya TX maksimum sing bisa digunakake wis disetel kanthi bener lan bali menyang aplikasi pangguna yen AFH durung diaktifake.
651247 Sadurunge tumpukan Bluetooth ing EFR32MG21 sok-sok ora ngenali pedhot. Iki minangka kasus sing arang banget lan kemungkinan bisa nambah kanthi gangguan RF ing lingkungan. Masalah iki wis didandani.
679431 Sadurunge negesake DEBUG_EFM dipicu ing piranti Seri 2 nalika nggawe aplikasi Bluetooth saka proyek kosong. Masalah iki ora ana maneh ing rilis iki.
686213 Sadurunge tumpukan Bluetooth sok-sok bisa macet ing loop langgeng. Nganggep aplikasi duwe sawetara sambungan klien GATT nindakake tata cara GATT simultaneous saka loro konteks gangguan turu-timer lan daur ulang utama aplikasi. Ing kasus iki, kahanan lomba langka bisa nimbulaké korupsi memori tumpukan, kang siji nimbulaké prosedur GATT gagal kanggo miwiti. Masalah ora ana yen API Bluetooth mung diarani saka loop utama (ing mode bare metal) utawa tugas OS (ing mode RTOS).

Masalah korupsi memori ing kasus panggunaan ing ndhuwur wis didandani. Nanging, printah API Bluetooth ora bisa disebut saka konteks interrupt. Nindakake iki bisa nyebabake masalah liyane sing ora dingerteni. Iki diterangake ing UG434: Silicon Labs Pandhuan Pangembang Aplikasi Bluetooth® C kanggo SDK v3.x.

696220 Ndandani masalah initialization sing bisa nimbulaké protokol liyane nggunakake konfigurasi RAIL salah ing aplikasi macem-macem protokol dinamis.
696283 Ndandani masalah mbukak sambungan karo pengiklan lengkap nalika mindhai diaktifake.
697200 Ndandani kesalahan notasi ing konfigurasi RTOS tumpukan Bluetooth.
698227 Ndandani masalah sing tugas ing Link Layer ora rampung nalika radio macet. Jeksa Agung bisa ngetokake iki arang banget kedaden lan bisa reproducible ing lingkungan sibuk karo akeh pengiklan, scanner lan sambungan Bluetooth. Solusi kanggo masalah kasebut yaiku introduksi watchdog radio (komponen fitur anyar bluetooth_feature_radio_watchdog). Tugas bakal dibatalake yen pengawas ndeteksi radio macet. Kanthi gawan fitur iki dipatèni kanggo nyimpen memori.
700422 Ndandani masalah mbukak sambungan ing peran tengah nalika mindhai bebarengan ing LE PHYs beda.
703303 Ndandani gambar firmware fileekstensi jeneng ing Bluetooth API sl_bt_dfu_flash_upload dokumentasi.
703613 Ndandani bebaya kompilasi nggunakake IAR, sing ana gandhengane karo panggunaan komponen mbedTLS ing aplikasi Bluetooth.
705969 Saiki Radio bisa diwiwiti kanthi VSCALE aktif ing piranti EFR32[B|M]G22.
708029 Ndandani masalah sambungan Bluetooth sing disebabake dening cacat ing EFR32[B|M]G2[1|2] ing ngendi Power Manager gagal tangi saka EM2 ing kahanan tartamtu.
714411 Ndandani masalah nalika CTE tanpa sambungan ditularake ing paket AUX_ADV_IND lan AUX_SYNC_IND. Prilaku sing bener yaiku ngirimake mung ing paket AUX_SYNC_IND.

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.si-labs.com/products/software.

ID # Katrangan Solusi
337467 MGM12P nduweni kekuatan sinyal sing kurang nalika nindakake OTA karo Apploader. ora ana
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

nggarap smartphone 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 ().
695148 Timer alus Bluetooth ora bisa digunakake nalika fitur wiwitan on-demand Bluetooth diaktifake. Gunakake komponen timer prasaja ing SDK Bluetooth utawa layanan platform sleeptimer.
725498 Aplikasi aoa_locator adhedhasar sambungan kadhangkala nabrak kanthi pesen kesalahan Gagal ngaktifake CTE. ora ana
 

730692

4-7% tingkat kesalahan paket diamati ing piranti EFR32[B|M]G13 nalika RSSI antarane -25 lan -10 dBm. PER iku nominal (minangka lembar data) ing ndhuwur lan ngisor kisaran iki.  

ora ana

Item sing ora digunakake

Dibuwang ing release 3.2.1.0

  • API enum sl_bt_gap_phy_type_t
    Jinis enum iki diganti sl_bt_gap_phy_t.
  • API enum sl_bt_gap_phy_and_coding_type_t
    Jinis enum iki diganti sl_bt_gap_phy_coding_t.
    Jinis lawas isih valid lan bisa digunakake ing aplikasi. Disaranake kanggo pindhah menyang jinis anyar sanalika bisa. Jinis lawas bakal dibusak ora kurang saka setahun ing rilis SDK utama ing mangsa ngarep.

Dibuwang ing release 3.2.0.0

  • printah API sl_bt_sm_list_bonding_entry
    Printah iki diganti dening sl_bt_sm_get_bonding_handles lan sl_bt_sm_get_bonding_details printah.
  • printah API sl_bt_sm_set_oob_data
    Printah iki diganti dening printah sl_bt_sm_set_legacy_oob.
  • printah API sl_bt_sm_use_sc_oob
    Printah iki diganti dening printah sl_bt_sm_set_oob.
  • printah API sl_bt_sm_set_sc_remote_oob_data
    Printah iki diganti dening printah sl_bt_sm_set_remote_oob.
  • Printah API sl_bt_system_set_soft_timer lan sl_bt_system_set_lazy_soft_timer
    API Bluetooth ora menehi panggantos. Gunakake komponen timer prasaja ing SDK Bluetooth utawa layanan platform sleeptimer kanggo timer.

Demo Kompas AoA
Kanggo dibusak ing release mangsa. Tur iki diganti karo Analyzer AoA.

ncp_kosong exampl aplikasi
Kanggo dibusak ing release mangsa. mantan ikiample diganti karo ncp example.

Dibusak Item

Dibusak ing release 3.2.0.0
BGTool
BGTool dibusak ing release iki lan diganti dening Bluetooth NCP Commander sing kalebu modern, intuisi, web-antarmuka pangguna adhedhasar uga console pinter karo IntelliSense lan dokumentasi API dibangun ing.

Nggunakake Rilis Iki

Rilis iki ngemot ing ngisor iki

  • Pustaka tumpukan Bluetooth Silicon Labs
  • Bluetooth sample aplikasi

Kanggo informasi luwih lengkap babagan Bluetooth SDK, deleng QSG169: Bluetooth® SDK v3.x Pandhuan Mulai Cepet. Yen sampeyan anyar kanggo Bluetooth ndeleng UG103.14: Bluetooth LE Fundamentals.

Instalasi lan Gunakake
Akun kadhaptar ing Silicon Labs dibutuhake kanggo ndownload Silicon Labs Bluetooth SDK. Sampeyan bisa ndhaftar ing https://sili-conlabs.force.com/apex/SL_CommunitiesSelfReg?form=short.
Instruksi instalasi tumpukan dijamin ing Simplicity Studio 5 Pandhuan pangguna online.
Gunakake Bluetooth SDK v3.x karo platform pangembangan Silicon Labs Simplicity Studio 5. Simplicity Studio mesthekake yen umume kompatibilitas piranti lunak lan alat dikelola kanthi bener. Instal nganyari perangkat kukuh piranti lunak lan papan kanthi cepet nalika sampeyan diwenehi kabar. Mung nggunakake Simplicity Studio 4 karo Bluetooth SDK v2.13.x lan ngisor.
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/.

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.

SILICON-LABS-LE-SDK-Software-FIG-1

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-LE-SDK-Software-FIG-2

Penafian

Silicon Labs arep menehi pelanggan dokumentasi paling anyar, akurat, lan jero kabeh periferal lan modul sing kasedhiya kanggo sistem lan piranti lunak imple-menters 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 amarga alasan keamanan utawa linuwih. Owah-owahan kasebut ora bakal ngowahi spesifikasi utawa kinerja 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 sah kanggo digunakake ing piranti FDA Kelas III, aplikasi sing dibutuhake persetujuan prapasar FDA utawa Sistem Dhukungan Urip tanpa idin tinulis khusus saka Silicon Labs. "Sistem Dhukungan Urip" yaiku produk utawa sistem sing dimaksudake kanggo ndhukung utawa nyengkuyung 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 tersirat 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. Cathetan: Isi iki bisa uga ngemot terminologi nyerang sing saiki wis lungse. Silicon Labs ngganti istilah kasebut nganggo basa inklusif yen bisa. Kanggo informasi luwih lengkap, bukak www.silabs.com/about-us/inclusive-lexicon-project

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 paling ramah energi ing donya", Redpine Signals®, WiSeConnect , n-Link, ThreadArch®, 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 yaiku merek dagang utawa merek dagang kadhaptar saka Silicon Labs. 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 West Cesar Chavez Austin, TX 78701
USA
www.silabs.com

Dokumen / Sumber Daya

SILICON LABS Bluetooth LE SDK Software [pdf] Pandhuan pangguna
Bluetooth LE SDK Software, Bluetooth LE, SDK Software, Software

Referensi

Ninggalake komentar

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