SILICON LABS Bluetooth LE Software SDK
Data di liberazione: 5 settembre 2023
Informazione di u produttu
U Gecko SDK Suite 3.2 hè un kit di sviluppu di software (SDK) furnitu da Silicon Labs. Hè pensatu per facilità u sviluppu di l'applicazioni Bluetooth è offre diverse funzioni è arnesi per rinfurzà u prucessu di sviluppu.
Funzioni chjave:
- Avvisi di cumpatibilità è usu
- Compilatori cumpatibili
Avvisi di cumpatibilità è usu:
U SDK furnisce avvisi di cumpatibilità è di usu per assicurà l'usu propiu è a sicurità di u software. Per l'aghjurnamenti è l'avvisi di sicurità, fate riferimentu à u capitulu di Sicurezza di e Note di Rilascio di Gecko Platform installate cù questu SDK o visitate a pagina di Note di Rilascio di Silicon Labs. Hè ricumandemu d'abbunà à i Cunsiglii di Sicurezza per infurmazione aghjurnata. Per struzzioni nantu à l'usu di e funzioni di Secure Vault o sè site novu à u Silicon Labs Bluetooth SDK, riferite à a sezione "Using This Release".
Compilatori compatibili:
U G ecko SDK Suite 3.2 hè cumpatibile cù u compilatore seguente:
- GCC (The GNU Compiler Collection) versione 10.2.0, furnita cù Simplicity Studio.
Migliuramentu:
I seguenti miglioramenti sò stati fatti in a versione 3.2.9.0:
- API cambiate
Articuli novi:
E seguenti novità sò state aghjunte in versioni precedenti:
Versione 3.2.4.0:
- Host basatu in Python Examples: host basatu in Python examples per usu
cù pyBGAPI sò avà dispunibili. Li pudete truvà à https://github.com/SiliconLabs/pybgapi-examples.
Versione 3.2.0.0:
- Interfaccia di Controller Host Bluetooth: L'interfaccia di Controller Host Bluetooth hè avà supportata. Vede AN1328: Abilitazione di un Co-Processore Radio cù a Funzione Bluetooth HCI per più infurmazione.
- Dynamic GATT Database: A basa di dati GATT in u servitore GATT pò avà esse creatu è gestitu dinamicamente cù l'API Bluetooth. Per utilizà sta funzione, include u cumpunente "bluetooth_feature_dynamic_gattdb". Vede a documentazione di cumpunenti è cunfigurazione è a riferenza di l'API Bluetooth per più dettagli.
- Scansione simultanea: A pila Bluetooth supporta avà a scansione simultanea nantu à LE 1M è Coded PHY. Questa funzione richiede supportu hardware è hè dispunibule solu in certi dispositi.
- Logging di throughput: L'applicazioni host NCP supportanu avà a registrazione di u throughput di l'applicazione. Aduprà l'opzione "-l" per attivà sta funzione. U valore di throughput hè salvatu in u formatu CSV, è una entrata di logging hè scritta una volta per minutu.
- pyBGAPI: A biblioteca pyBGAPI, chì implementa u protocolu BGAPI in Python, hè issa liberata in pypi.org. Pudete truvà à https://pypi.org/project/pybgapi/.
- Novi strumenti per u sviluppu di l'Angle-of-Arrival (AoA): U SDK include un AoA Analyzer, un novu strumentu graficu 3D integratu in Studio per valutà u calculu AoA cù un locatore è parechje tags. Stu strumentu rimpiazza l'applicazione precedente AoA Compass Demo.
CARATTERISTICHE CHIAVE
- Supportu Bluetooth HCI
- Scansione simultanea nantu à 1M è Coded-PHY
- Configurazione GATT dinamica
- Liberazione di pyBGAPI in pypi.org
- Novi arnesi per u sviluppu Angle-of-Arrival
Silicon Labs hè un venditore di punta in tecnulugii di hardware è software Bluetooth, utilizati in prudutti cum'è sport è fitness, elettronica di cunsumu, balise è applicazioni intelligenti per a casa. U core SDK hè una pila avanzata di Bluetooth 5.2 chì furnisce tutte e funziunalità core cù parechje API per simplificà u sviluppu. A funziunalità di u core offre tramindui in modu standalone chì permette à un sviluppatore di creà è eseguisce a so applicazione direttamente nantu à u SoC, o in modu NCP chì permette l'usu di un MCU host esternu.
Queste note di liberazione copre a versione di u SDK:
- 3.2.9.0 publicatu u 5 di settembre di u 2023 (solu i cambiamenti di a piattaforma sottostanti)
- 3.2.8.0 publicatu u 13 di lugliu di u 2023 (supportu per EFR32xG21, Revisione C è più tardi)
- 3.2.6.0 liberatu u 29 di marzu di u 2023 (supportu di parte di accessu anticipatu)
- 3.2.5.0 publicatu l'11 di Ghjennaghju di u 2023 (supportu di parte di accessu anticipatu)
- 3.2.4.0 publicatu u 13 d'ottobre di u 2021
- 3.2.3.0 publicatu u 24 di settembre di u 2021
- 3.2.2.0 publicatu u 8 di settembre di u 2021
- 3.2.1.0 publicatu u 21 di lugliu di u 2021
- 3.2.0.0 publicatu u 16 di ghjugnu 2021
Avvisi di cumpatibilità è usu
Per infurmazione nantu à l'aghjurnamenti è l'avvisi di sicurezza, vede u capitulu di Sicurezza di e Note di Rilascio di Gecko Platform installate cù questu SDK o in a pagina di Note di Rilascio di Silicon Labs. Silicon Labs ricumande ancu fermamente chì vi abbonate à i Cunsiglii di Sicurezza per infurmazione aghjurnata. Per struzzioni è note nantu à l'usu di e funzioni di Secure Vault, o se site novu à u Silicon Labs Bluetooth SDK, vede Using This Release.
Compilatori compatibili:
IAR Embedded Workbench for ARM (IAR-EWARM) versione 8.50.9
- Aduprà u vinu per custruisce cù l'utilità di linea di cumanda IarBuild.exe o IAR Embedded Workbench GUI in macOS o Linux puderia risultà in errori. files esse usatu per via di scontri in l'algoritmu di hashing di vinu per generà brevi file nomi.
- I clienti in macOS o Linux sò cunsigliati di ùn custruisce micca cù IAR fora di Simplicity Studio. I clienti chì facenu deve verificate currettamente chì u currettu files sò usati.
GCC (The GNU Compiler Collection) versione 10.2.0, furnita cù Simplicity Studio.
Articuli novi
Funzioni novi
Aggiuntu in a versione 3.2.4.0
Host basatu in Python Examples
Host basatu in Python exampi le per l'usu cù pyBGAPI sò avà dispunibili (https://github.com/SiliconLabs/pybgapi-examples).
Aggiuntu in a versione 3.2.0.0
Interfaccia di Controller Host Bluetooth
A partesi di sta versione, l'Interfaccia di Controller Host Bluetooth hè supportata. Vede AN1328: Abilitazione di un Co-Processore Radio utilizendu a Funzione HCI Bluetooth.
Database GATT dinamica
In u servitore GATT, a basa di dati GATT pò esse creata è gestita dinamicamente cù l'API Bluetooth. Per utilizà sta funzione, include u
cumpunente bluetooth_feature_dynamic_gattdb. Vede a documentazione di cumpunenti è cunfigurazione, è a riferenza di l'API Bluetooth.
Scansione simultanea
A pila Bluetooth supporta a scansione simultanea nantu à LE 1M è Coded PHY. Questa funzione richiede supportu hardware è hè dispunibule solu in certi dispositi.
Novu Example Applicazioni
- Bluetooth - NCP (cù supportu Dynamic GATT): Recommended instead of Bluetooth - NCP Empty, chì hè stata obsoleta.
- Bluetooth - RCP
- Bluetooth - SoC Blinky
- Bluetooth - SoC Light Standard DMP è Bluetooth - SoC Empty Standard DMP per EFRG32[B|M]G21 \
- Bluetooth - SoC Throughput
- Bluetooth - Test d'interoperabilità SoC: Demo binariu solu, senza fonte
Logging di throughput
L'applicazioni host NCP supportanu a registrazione di u throughput di l'applicazione. Aduprà l'opzione -l per attivà a funzione. U valore di throughput hè salvatu in un furmatu CSV. Una entrata di logging hè scritta una volta per minutu.
pyBGAPI
A biblioteca pyBGAPI, implementendu u protocolu BGAPI in Python, hè liberata in pypi.org (https://pypi.org/project/pybgapi/).
Novi Strumenti per u Sviluppu Angle-of-Arrival (AoA).
AoA Analyzer: Un novu strumentu graficu 3D integratu in Studio per valutà rapidamente u calculu AoA cù un localizatore è parechje tags. Stu strumentu rimpiazza l'applicazione precedente AoA Compass Demo.
AoA Configurator: Un novu strumentu graficu 3D per aiutà i clienti à creà una cunfigurazione valida multi-locator file per i casi di usu multi-locator.
Nove API
Per a documentazione supplementu è e descrizzioni di cumandamenti, fate riferimentu à a riferenza API Bluetooth in l'installazione SDK o a riferenza API in linea specifica à a versione SDK chì stai aduprate. A versione più aghjurnata hè à https://docs.silabs.com/bluetooth/latest/.
Aggiuntu in a versione 3.2.0.0
- sl_bt_connection_read_remote_used_features cumanda: Leghjite e funzioni di a strata di ligame supportate da un dispositivu remoto.
- sl_bt_evt_connection_remote_used_features avvenimentu: Indicate e funzioni di a capa di ligame supportate da un dispositivu remoto.
- sl_bt_gatt_server_read_client_supported_features cumanda: Leghjite e funzioni supportate da u cliente GATT.
- sl_bt_gattdb_new_session Command: Cumincià una nova sessione di aghjurnamentu di basa di dati GATT.
- sl_bt_gattdb_add_service cumanda: Aghjunghje un serviziu in a basa di dati GATT.
- sl_bt_gattdb_remove_service command: Elimina un serviziu da a basa di dati GATT.
- sl_bt_gattdb_add_included_service Command: Aghjunghje un attributu di serviziu inclusu in un serviziu.
- sl_bt_gattdb_remove_included_service Command: Eliminate un attributu di serviziu inclusu da un serviziu.
- sl_bt_gattdb_add_uuid16_characteristic Command: Aghjunghje una caratteristica UUID 16-bit in un serviziu.
- sl_bt_gattdb_add_uuid128_characteristic Command: Aghjunghje una caratteristica UUID 128-bit in un serviziu.
- Cumanda sl_bt_gattdb_remove_characteristic: Elimina una caratteristica da un serviziu.
- sl_bt_gattdb_add_uuid16_descriptor Command: Aghjunghjite un descrittore UUID 16-bit in una caratteristica.
- sl_bt_gattdb_add_uuid128_descriptor Command: Aghjunghjite un descrittore UUID 128-bit in una caratteristica.
- sl_bt_gattdb_remove_descriptor command: Elimina un descrittore da una caratteristica.
- sl_bt_gattdb_start_service Command: Cumincià un serviziu in modu chì diventa visibile à i clienti GATT remoti.
- sl_bt_gattdb_stop_service Command: Ferma un serviziu in modu chì diventa invisibile à i clienti GATT remoti.
- sl_bt_gattdb_start_characteristic cumanda: Cumincià una caratteristica in modu chì diventa visibile à i clienti GATT remoti.
- sl_bt_gattdb_stop_characteristic cumanda: Ferma una caratteristica in modu chì diventa invisibile à i clienti GATT remoti.
- sl_bt_gattdb_commit command: Salvà tutti i cambiamenti realizati in a sessione attuale à a basa di dati GATT è chjude a sessione. Cumanda sl_bt_gattdb_abort: Aborta tutti i cambiamenti realizati in a sessione attuale à u GATT
- basa di dati è chjude a sessione.
- sl_bt_sm_get_bonding_handles cumanda: Get the handles in a basa di dati di bonding.
- sl_bt_sm_get_bonding_details cumanda: Ottene l'infurmazioni detallati nantu à un ligame.
- sl_bt_sm_find_bonding_by_address cumanda: Truvate l'infurmazioni di ligame per un indirizzu di u dispositivu Bluetooth.
- Cumanda sl_bt_sm_set_legacy_oob: Impostate i dati OOB per l'accoppiamentu legacy.
- Command sl_bt_sm_set_oob: Abilita l'usu di dati OOB per l'accoppiamentu di cunnessione sicura.
- Cumanda sl_bt_sm_set_remote_oob: Definite i dati OOB è i valori di cunferma ricevuti da u dispositivu remoto per un accoppiamentu di cunnessione sicura.
- Configurazione SL_BT_COMPONENT_CONNECTIONS: pò esse aduprata da un cumpunente per cunfigurà a quantità di cunnessione Bluetooth chì hà ancu bisognu.
Migliuramentu
API cambiate
Cambiatu in a versione 3.2.2.0
- Cumanda sl_bt_gap_set_privacy_mode() : Quandu u modu di privacy hè attivatu cù questu cumandamentu, l'indirizzi di l'annunciatore stabilitu cù u cumandimu sl_bt_advertiser_set_random_address () ùn sò più aghjurnati da a pila in modu autonomu. Per ogni publicista chì usa l'indirizzu d'identità di u dispositivu, a pila genera periodicamente un novu indirizzu privatu risolvibile o micca risolvibile per ellu in u modu di privacy.
- sl_bt_advertiser_set_configuration() Command: Un novu articulu di cunfigurazione (valore 16) hè statu aghjuntu per permette à un publicista di utilizà l'indirizzu di l'identità globale di u dispositivu in u modu di privacy. Sta cunfigurazione ùn hà micca effettu se l'indirizzu di l'annunciatore hè statu stabilitu da l'applicazione di l'utilizatori cù u cumandimu sl_bt_advertiser_set_random_address ().
- sl_bt_sm_configure() Command: Una nova opzione per selezziunà se l'accoppiamentu deve preferite solu l'opere o l'accoppiamentu autenticatu quandu e duie opzioni sò pussibuli basatu nantu à i paràmetri.
Cambiatu in a versione 3.2.1.0
sl_bt_gattdb_commit() Command: In precedenza, a pila hà eliminatu e cunfigurazioni caratteristiche di u cliente di tutti i clienti GATT eccettu a cunfigurazione cambiata di serviziu quandu a basa di dati GATT locale hè stata cambiata. Stu cumpurtamentu hè statu cambiatu in modu chì, per i clienti GATT cunnessi, a pila sguassate solu e cunfigurazioni di e caratteristiche eliminate.
Cambiatu in a versione 3.2.0.0
- Configurazione SL_BT_CONFIG_MAX_CONNECTIONS: Sposta à a cunfigurazione di u cumpunente bluetooth_feature_connection file sl_bluetooth_connection_config.h.
- Configurazione SL_BT_CONFIG_USER_ADVERTISERS: Sposta à a cunfigurazione di u cumpunente bluetooth_feature_advertiser file sl_bluetooth_advertiser_config.h.
- Configurazione SL_BT_CONFIG_MAX_PERIODIC_ADVERTISING_SYNC: Sposta à a cunfigurazione di u cumpunente bluetooth_feature_sync file sl_bluetooth_periodic_sync_config.h.
- CTE Service UUIDs: i valori sò aghjurnati secondu a specificazione Bluetooth SIG.
Problemi fissi
Fixatu in a versione 3.2.4.0
ID # | Descrizzione |
735638 | Riparate una violazione di l'accessu à a memoria quandu si chjude una cunnessione Bluetooth se u Manager di Sicurezza ùn hè micca inizializatu (vale à dì, u cumpunente bluetooth_feature_sm hè inutilizatu). A violazione ùn hà micca causatu alcun prublema di funziunalità cunnisciuta in e versioni SDK liberate. |
736501 | Aghjunghjite l'app_properties.c file in RCP example prughjetti per sustene l'aghjurnamenti di firmware. |
737292 | Fix u prublema chì causa fallimenti di stabilimenti di cunnessione è scanning nant'à u LE Coded PHY nant'à i dispusitivi EFR32[B|M]G21. |
740185 | Riparate una violazione di l'accessu à a memoria quandu si chjude una cunnessione Bluetooth chì hà avutu una operazione di ligame falluta. A violazione ùn hà micca causatu alcun prublema di funziunalità cunnisciuta in e versioni SDK liberate. |
740421 | U controller Bluetooth avà manda u numeru currettu di byte per pacchettu per tutti l'intervalli di cunnessione. |
741923 | Risolve u prublema chì provoca un fallimentu di bootloader da l'interfaccia HCI utilizendu u cumandamentu specificu di u venditore 0xfc18. |
Fixatu in a versione 3.2.3.0
ID # | Descrizzione |
738646 | Fix una fuga di memoria chì si trova quandu una cunnessione Bluetooth hè aperta. U prublema hè statu introduttu prima in Bluetooth SDK 3.2.0. |
Fixatu in a versione 3.2.2.0
ID # | Descrizzione |
683223 | Fix u prublema chì u valore di putenza TX passatu à u cumandimu sl_bt_test_dtm_tx_v4 () ùn hà micca effettu quandu pruvate un modu di trasportatore senza modulazione. |
708049 | Fix u prublema chì i cumandamenti DTM per a trasmissione di l'onda di trasportatore senza modulazione ùn funziona micca prima chì un cumandamentu DTM TX per un signalu modulatu hè statu utilizatu. |
714913 | Risolve u prublema di pianificazione di u travagliu di un controller Bluetooth chì provoca disconnessioni Bluetooth durante a scansione. |
725480 | Risolve u prublema chì l'app aoa_locator senza cunnessione à volte ùn riesce à sincronizà cù a tag. |
728452 | Fix u prublema chì u cumpunente Bluetooth HCI ùn risponde micca à u cumandamentu di reset HCI. |
730386 | LE Read Maximum Data Length L'ordine HCI torna avà i valori massimi curretti chì u controller sustene. |
731566 | Risolve un prublema di sospensione di u travagliu RTOS quandu iniziate una disconnessione mentre a cunnessione Bluetooth hè criptata. |
733857 | Bluetooth HCI rapporta avà i pacchetti ACL cumpleti currettamente à l'ospite. |
Fixatu in a versione 3.2.1.0
ID # | Descrizzione |
707252 | Migliuramentu in a funzione LE Power Control. |
712526 | Risolve un prublema cù CTE (AoA / AoD) induve u dispositivu pò entra in un difettu duru se CTE senza cunnessione o Silicon Labs CTE hè stata attivata prima di creazione di cunnessione. |
714406 | Fix per LL/DDI/SCN/BV-25-C. |
715016 | Fixed l'inizializazione LE Power Control. |
715286 | Avà suscitatu un errore quandu si sottoscrive à notificazioni o indicazione falla nantu à e caratteristiche chì ùn sustene micca quelli. |
715414 | Fix un prublema in l'HCI chì l'annunciatori ùn ponu micca esse disattivati cù u numeru di setti chì ponenu à 0 in u cumandimu LE Set Extended Advertising Enable. |
717381 | Fix for Throughput exampl'applicazione per trattà i dati d'indicazione currettamente. |
718466 | U Componente Bluetooth 'NCP Interface' definisce avà a macro SL_BT_API_FULL, chì permette à tutte e tavule di cumandamenti BGAPI esse ligate. Questu hè necessariu per l'applicazioni di destinazione NCP. |
718867 | Riattivatu u supportu di cumpunenti di lista bianca per soc_empty exampl'app. |
723935 | Migliuramentu in SoC Throughput exampl'app. |
Fixatu in a versione 3.2.0.0
ID # | Descrizzione |
649254 | In precedenza, l'applicazioni d'utilizatori puderanu stabilisce una putenza TX più alta di + 10dBm ancu se l'AFH (Adaptive Frequency Hopping) ùn hè micca attivatu. Questu hè stata fissata chì u livellu massimu di putenza TX utilizable hè stabilitu bè è tornatu à l'applicazione di l'utilizatori se l'AFH ùn hè micca attivatu. |
651247 | In precedenza, a pila Bluetooth nantu à EFR32MG21 occasionalmente ùn ricunnosce micca una disconnessione. Questu hè un casu assai raru è a probabilità pò aumentà cù più rumore RF in l'ambiente. Stu prublema hè stata risolta. |
679431 | In precedenza, l'affirmazione DEBUG_EFM hè stata attivata in i dispositi Serie 2 quandu creava una applicazione Bluetooth da un prughjettu viotu. Stu prublema ùn esiste più in questa versione. |
686213 | In precedenza, a pila Bluetooth à l'occasione puderia esse bloccata in un ciclu eternu. Supponete chì una applicazione hà parechje cunnessione di u cliente GATT chì realizanu prucessi GATT simultanei da u cuntestu di interruzzione di u timer di dorme è da u ciclu principale di l'applicazione. In questu casu, una cundizione di razza rara puderia causà una corruzzione di memoria di pila, chì à u turnu pruvucarà una prucedura GATT per fallu di inizià. U prublema ùn esiste micca se l'API Bluetooth sò chjamati solu da u ciclu principale (in modu di metallo nudu) o un compitu OS (in modu RTOS).
U prublema di corruzzione di memoria in u casu d'usu sopra hè stata risolta. Tuttavia, i cumandamenti di l'API Bluetooth ùn ponu micca esse chjamati da i cuntesti di interruzzione. Fendu questu puderia risultatu in altri prublemi scunnisciuti. Questu hè descrittu in UG434: Silicon Labs Guida per sviluppatori di applicazioni Bluetooth® C per SDK v3.x. |
696220 | Risolve un prublema d'inizializazione chì pò causà un altru protokollu utilizendu cunfigurazioni RAIL sbagliate in una applicazione di protokollu multipla dinamica. |
696283 | Risolve un prublema di apertura di cunnessione cù un publicitariu allargatu mentre a scansione hè attivata. |
697200 | Fix un errore di notazione in a cunfigurazione RTOS di stack Bluetooth. |
698227 | Risolve un prublema chì un compitu in Link Layer ùn hè micca cumpletu quandu a radiu si ferma. Stu prublema si trova assai raramente è puderia esse riproducibile in un ambiente occupatu cù assai publicitari, scanners è cunnessione Bluetooth. A suluzione à u prublema hè l'intruduzioni di un watchdog radio (nuvellu cumpunente di funzione bluetooth_feature_radio_watchdog). Un compitu serà annullatu se u watchdog detecta chì a radiu si blocca. Per automaticamente, sta funzione hè disattivata per salvà a memoria. |
700422 | Risolve un prublema di apertura di cunnessione in u rolu centrale quandu scanning simultaneamente in diverse LE PHY. |
703303 | Fix l'imagine firmware fileestensione di nome in a documentazione di l'API Bluetooth sl_bt_dfu_flash_upload. |
703613 | Fix avvisi di compilazione cù IAR, chì sò ligati à l'usu di u cumpunente mbedTLS in l'applicazioni Bluetooth. |
705969 | Avà u Radio pò esse inizializatu cù VSCALE attivatu nantu à i dispositi EFR32[B|M]G22. |
708029 | Fix un prublema di cunnessione Bluetooth chì hè stata causata da un difettu in EFR32[B|M]G2[1|2] induve u Power Manager ùn si sveglia da EM2 in certe situazioni. |
714411 | Risolve un prublema induve CTE senza cunnessione hè stata trasmessa in i pacchetti AUX_ADV_IND è AUX_SYNC_IND. U cumpurtamentu currettu hè di trasmette solu nantu à i pacchetti AUX_SYNC_IND. |
Problemi cunnisciuti in a versione attuale
I prublemi in grassu sò stati aghjunti da a versione precedente. Se avete mancatu una versione, e note di liberazione recenti sò dispunibili https://www.si-labs.com/products/software.
ID # | Descrizzione | Soluzione |
337467 | MGM12P hà una forza di signale povera quandu face OTA cù Apploader. | Nimu |
361592 | L'avvenimentu sync_data ùn informa micca u putere TX. | Nimu |
368403 |
Se stabilisce l'intervallu CTE à 1, una dumanda CTE deve esse mandata in ogni intervallu di cunnessione. Ma hè mandatu solu in ogni secondu intervallu di cunnessione. |
Nimu |
641122 |
U cumpunente di stack Bluetooth ùn furnisce micca una cunfigurazione per a strada di l'antenna RF. |
Questu hè un prublema specificamente per BGM210P. Una soluzione hè di aghjurnà manualmente a cunfigurazione in sl_bluetooth_config.h in modu di edizione di testu.
Se l'OTA cù Apploader hè utilizatu, include u cumpunente bluetooth_feature_ota_config in u prughjettu di l'applicazione. Chjamate u cumandamentu sl_bt_ota_set_rf_path() per stabilisce a strada RF per u modu OTA. |
650079 |
LE 2M PHY nantu à EFR32[B|M]G12 è EFR32[B|M]G13 ùn hè micca travaglià cù smartphones chì utilizanu u chip Mediatek Helio per un prublema di interoperabilità. |
Ùn esiste micca solu solu. Per u sviluppu di l'applicazioni è a prova, a disconnessione pò esse evitata disattivendu 2M PHY cù sl_bt_connection_set_preferred_phy () o sl_bt_connection_set_default_preferred_phy (). |
682198 |
A pila Bluetooth hà un prublema di interoperabilità nantu à u 2M PHY cù un PC Windows. |
Ùn esiste micca solu solu. Per u sviluppu di l'applicazioni è a prova, a disconnessione pò esse evitata disattivendu 2M PHY cù sl_bt_connection_set_preferred_phy () o sl_bt_connection_set_default_preferred_phy (). |
695148 | U timer soft Bluetooth ùn funziona micca quandu a funzione di partenza à dumanda Bluetooth hè attivata. | Aduprate u cumpunente di timer simplice in u SDK Bluetooth o u serviziu di piattaforma sleeptimer. |
725498 | L'applicazione aoa_locator basata nantu à a cunnessione à volte si scontra cù un missaghju d'errore Fallatu per attivà CTE. | Nimu |
730692 |
U tassu di errore di pacchettu 4-7% hè osservatu nantu à i dispositi EFR32[B|M]G13 quandu RSSI hè trà -25 è -10 dBm. U PER hè nominale (cum'è per a datasheet) sopra è sottu à questu intervallu. |
Nimu |
Articuli obsoleti
Obsoletu in a versione 3.2.1.0
- Enum API sl_bt_gap_phy_type_t
Stu tipu enum hè rimpiazzatu da sl_bt_gap_phy_t. - API enum sl_bt_gap_phy_and_coding_type_t
Stu tipu enum hè rimpiazzatu da sl_bt_gap_phy_coding_t.
I tipi antichi sò sempre validi è ponu esse usatu in applicazioni. Hè ricumandemu di migrà à i novi tipi u più prestu pussibule. I tipi antichi seranu eliminati in micca menu di un annu in una futura liberazione maiò di SDK.
Obsoletu in a versione 3.2.0.0
- Command API sl_bt_sm_list_bonding_entry
Stu cumandimu hè rimpiazzatu da i cumandamenti sl_bt_sm_get_bonding_handles è sl_bt_sm_get_bonding_details. - Command API sl_bt_sm_set_oob_data
Stu cumandamentu hè rimpiazzatu da u cumandimu sl_bt_sm_set_legacy_oob. - Command API sl_bt_sm_use_sc_oob
Stu cumandamentu hè rimpiazzatu da u cumandimu sl_bt_sm_set_oob. - Command API sl_bt_sm_set_sc_remote_oob_data
Stu cumandamentu hè rimpiazzatu da u cumandimu sl_bt_sm_set_remote_oob. - Comandi API sl_bt_system_set_soft_timer è sl_bt_system_set_lazy_soft_timer
L'API Bluetooth ùn furnisce micca un sustitutu. Aduprate u cumpunente di timer simplice in u SDK Bluetooth o u serviziu di piattaforma sleeptimer per i timers.
AoA Compass Demo
Per esse eliminatu in una futura versione. Questa demo hè rimpiazzata da l'Analyzer AoA.
ncp_empty exampl'applicazione
Per esse eliminatu in una futura versione. Questu example hè rimpiazzatu da u ncp example.
Articuli eliminati
Eliminatu in a versione 3.2.0.0
BGTool
BGTool hè sguassatu in questa versione è rimpiazzatu da u Bluetooth NCP Commander chì include un mudernu, intuitivu, webinterfaccia d'utilizatore basata nantu à a basa è una cunsola intelligente cù IntelliSense è documentazione API integrata.
Utilizendu sta versione
Questa liberazione cuntene i seguenti
- Biblioteca di stack Bluetooth di Silicon Labs
- Bluetooth sample applicazioni
Per più infurmazione nantu à u Bluetooth SDK vede QSG169: Bluetooth® SDK v3.x Quick Start Guide. Sè vo site novu à Bluetooth vede UG103.14: Bluetooth LE Fundamentals.
Installazione è usu
Un contu registratu in Silicon Labs hè necessariu per scaricà u Silicon Labs Bluetooth SDK. Pudete registrà à https://sili-conlabs.force.com/apex/SL_CommunitiesSelfReg?form=short.
L'istruzzioni di stallazione di stack sò cuparti in a Guida di l'Usuariu in linea di Simplicity Studio 5.
Aduprate u SDK Bluetooth v3.x cù a piattaforma di sviluppu Silicon Labs Simplicity Studio 5. Simplicity Studio assicura chì a maiò parte di e cumpatibilità di u software è di l'arnesi sò gestite currettamente. Installa l'aghjurnamenti di u software è u firmware di u bordu prontamente quandu site notificatu. Aduprate solu Simplicity Studio 4 cù Bluetooth SDK v2.13.x è inferiore.
A documentazione specifica per a versione SDK hè stallata cù u SDK. L'infurmazione supplementaria pò esse spessu truvata in l'articuli di basa di cunniscenza (KBA). Referenze API è altre informazioni nantu à questu è e versioni precedenti sò dispunibili nantu https://docs.silabs.com/.
Informazioni di sicurezza
Integrazione sicura di Vault
Quandu sò implementati à i dispositi Secure Vault High, e chjavi sensibili cum'è a Chjave à Long Term Key (LTK) sò prutetti cù a funziunalità Secure Vault Key Management. A tavula sottu mostra i chjavi prutetti è e so caratteristiche di prutezzione di almacenamiento.
Chjave impannillata | Esportabile / Non-Esportabile | Notes |
Chjave Remote Long Term (LTK) | Non-Exportable | |
Chjave Locale Long Term (solu legacy) | Non-Exportable | |
Chjave di risoluzione di l'identità remota (IRK) | Esportabile | Deve esse Esportabile per futuri mutivi di cumpatibilità |
Chjave di risoluzione di l'identità locale | Esportabile | Deve esse Exportable perchè a chjave hè sparta cù altri dispositi. |
I chjavi imballati chì sò marcati cum'è "Non-Exportable" ponu esse aduprati ma ùn ponu micca esse viewed o spartutu in runtime.
I chjavi imballati chì sò marcati cum'è "Esportabili" ponu esse aduprati o spartuti in runtime, ma restanu criptati mentre sò almacenati in flash. Per più infurmazione nantu à a funziunalità di Secure Vault Key Management, vede AN1271: Secure Key Storage.
Cunsiglii di Sicurezza
Per abbonate à i Cunsiglii di Sicurezza, accede à u portale di i clienti di Silicon Labs, dopu selezziunate Account Home. Cliccate HOME per andà à a pagina di casa di u portale è dopu cliccate nantu à u tile Manage Notifications. Assicuratevi chì "Software/Security Advisory Notices & Product Change Notices (PCNs)" hè verificatu, è chì site sottumessi à u minimu per a vostra piattaforma è u protokollu. Cliccate Salvà per salvà qualsiasi cambiamenti.
Supportu
I clienti di u Kit di Sviluppu sò eligibili per a furmazione è u supportu tecnicu. Aduprate u Silicon Labs Bluetooth LE web pagina per uttene infurmazione nantu à tutti i prudutti è servizii Bluetooth di Silicon Labs, è per iscrizzione à u sustegnu di u produttu.
Pudete cuntattà u supportu di Silicon Laboratories à http://www.silabs.com/support.
Simplicity Studio
Accessu cù un clic à MCU è strumenti wireless, documentazione, software, biblioteche di codice fonte è più. Disponibile per Windows, Mac è Linux!
- Portfolio IoT
www.silabs.com/IoT - SW/HW
www.silabs.com/simplicity - Qualità
www.silabs.com/quality - Supportu è cumunità
www.silabs.com/community
Disclaimer
Silicon Labs hà l'intenzione di furnisce à i clienti l'ultime documentazioni, precise è approfondite di tutti i periferichi è moduli dispunibuli per l'implementatori di sistemi è software chì utilizanu o intendenu aduprà i prudutti di Silicon Labs. I dati di caratterizazioni, i moduli è i periferichi dispunibuli, e dimensioni di memoria è l'indirizzi di memoria si riferiscenu à ogni dispusitivu specificu, è i paràmetri "tipichi" furniti ponu è varianu in diverse applicazioni. Applicazione exampI descritti quì sò solu per scopi illustrativi. Silicon Labs si riserva u dirittu di fà cambiamenti senza più avvisu à l'infurmazioni di u produttu, e specificazioni è e descrizioni quì, è ùn dà micca garanzie in quantu à l'accuratezza o a completezza di l'infurmazioni incluse. Senza notificazione previa, Silicon Labs pò aghjurnà u firmware di u produttu durante u prucessu di fabricazione per ragioni di sicurezza o affidabilità. Tali cambiamenti ùn alteranu micca e specificazioni o u rendiment di u pruduttu. Silicon Labs ùn hà micca responsabilità per e cunsequenze di l'usu di l'infurmazioni furnite in stu documentu. Stu documentu ùn implica o cuncede esplicitamente alcuna licenza per cuncepisce o fabricà circuiti integrati. I prudutti ùn sò micca pensati o autorizati per esse utilizati in qualsiasi dispositi FDA Classe III, applicazioni per i quali l'approvazione di premarket FDA hè necessaria o Sistemi di Supportu Vita senza l'accunsentu scrittu specificu di Silicon Labs. Un "Sistema di Supportu di Vita" hè qualsiasi pruduttu o sistema destinatu à sustene o sustene a vita è / o a salute, chì, s'ellu falla, pò esse ragionevolmente previstu di risultatu in ferite persunale o morte significativu. I prudutti di Silicon Labs ùn sò micca pensati o autorizati per applicazioni militari. I prudutti di Silicon Labs ùn saranu in nessuna circustanza aduprati in armi di distruzzione di massa cumprese (ma senza limitazione) armi nucleari, biologiche o chimiche, o missili capaci di furnisce tali armi. Silicon Labs declina tutte e garanzie espresse è implicite è ùn serà micca rispunsevuli di qualsiasi ferite o danni ligati à l'usu di un pruduttu Silicon Labs in tali applicazioni micca autorizate. Nota: Stu cuntenutu pò cuntene una terminologia offensiva chì hè avà obsoleta. Silicon Labs rimpiazza sti termini cù una lingua inclusiva induve hè pussibule. Per più infurmazione, visitate www.silabs.com/about-us/inclusive-lexicon-project
L'infurmazione di marca
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® è u logo di Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo è combinazioni di elli , "i microcontrollers più amichevuli di l'energia di u mondu", Redpine Signals®, WiSeConnect , n-Link, ThreadArch®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, u Telegesis Logo®, USBXpress® , Zentri, u logu Zentri è Zentri DMS, Z-Wave®, è altri sò marchi o marchi registrati di Silicon Labs. ARM, CORTEX, Cortex-M3 è THUMB sò marchi o marchi registrati di ARM Holdings. Keil hè una marca registrata di ARM Limited. Wi-Fi hè una marca registrata di Wi-Fi Alliance. Tutti l'altri prudutti o nomi di marca citati quì sò marchi di i so rispettivi titulari.
Silicon Laboratories Inc.
400 West Cesar Chavez Austin, TX 78701
USA
www.silabs.com
Documenti / Risorse
![]() |
SILICON LABS Bluetooth LE Software SDK [pdfGuida di l'utente Bluetooth LE Software SDK, Bluetooth LE, Software SDK, Software |