SILICON-LABS-LOGO

SILICON LABS Bluetooth LE Software SDK

SILICON-LABS-LE-SDK-Software-PRODUCT

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:

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.

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

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!

SILICON-LABS-LE-SDK-Software-FIG-2

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

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *