SILICON LABS Bluetooth Mesh SDK Software Embedded
Specificazioni di u produttu
- Nome di u produttu: Simplicity SDK Suite
- Versione: 2024.6.0
- Data di liberazione: 5 di ghjugnu 2024
- Versione di specificazione Bluetooth Mesh: 1.1
Istruzzioni per l'usu di u produttu
A maglia Bluetooth hè una nova topulugia dispunibule per i dispositi Bluetooth Low Energy (LE) chì permettenu a cumunicazione assai à parechji (m:m). Hè ottimizatu per a creazione di rete di dispositivi à grande scala è hè idealmente adattatu per l'automatizazione di l'edifici, e rete di sensori è u seguimentu di l'assi. U nostru software è SDK per u sviluppu Bluetooth supportanu Bluetooth Mesh è funziunalità Bluetooth. I sviluppatori ponu aghjunghje a cumunicazione in rete di rete à i dispositi LE cum'è luci cunnessi, automatizazione di casa è sistemi di seguimentu di l'assi. U software accumpagna ancu u beaconing Bluetooth, scanning beacon, è e cunnessione GATT per chì a rete Bluetooth pò cunnette cù smartphones, tablette è altri dispositi Bluetooth LE. Questa versione include funzioni supportate da a versione di specificazione di maglia Bluetooth 1.1.
Queste note di liberazione copre e versioni di SDK:
7.0.0.0 publicatu u 5 di ghjugnu 2024
Avvisi di cumpatibilità è usu
Per più infurmazione nantu à l'aghjurnamenti è l'avvisi di sicurezza, vede u capitulu di Sicurezza di e Note di Rilascio di Piattaforma 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, o sè site novu à u Silicon Labs Bluetooth mesh SDK, vede Using This Release.
Compilatori cumpatibili
IAR Embedded Workbench for ARM (IAR-EWARM) versione 9.40.1
- 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 12.2.1, furnita cù Simplicity Studio.
- A funzione di ottimisazione di u tempu di u ligame di GCC hè stata disattivata, risultatu in un ligeru aumentu di a dimensione di l'imaghjini.
Articuli novi
Simplicity SDK hè una piattaforma di sviluppu di software integrata per a custruzione di prudutti IoT basati nantu à i nostri dispositivi wireless è MCU Series 2 è Series 3. Integra stacks di protokollu wireless, middleware, drivers periferici, un bootloader è applicazione examples - un quadru solidu per a custruzzione di i dispositi IoT ottimizzati per u putere è sicuri. U Simplicity SDK offre funzioni putenti cum'è u cunsumu d'energia ultra-bassu, una forte affidabilità di a rete, u supportu per un gran numaru di nodi, è l'astrazione di esigenze cumplesse cum'è multiprotocolu è pre-certificazione. Inoltre, Silicon Labs furnisce u software over-the-air (OTA) è l'aghjurnamenti di sicurezza per aghjurnà remotamente i dispositi, minimizzà i costi di mantenimentu è migliurà l'esperienza di u produttu di l'utilizatori finali. Simplicity SDK hè un seguitu da u nostru famosu Gecko SDK, chì continuerà à esse dispunibule furnisce un supportu à longu andà per i nostri dispositi Serie 0 è Serie 1.
Per infurmazioni supplementari nantu à i dispositi Serie 0 è Serie 1, riferite: Apparecchi EFM0/EZR1/EFR32 Serie 32 è Serie 32 (silabs.com).
Funzioni novi
Aggiuntu in a versione 7.0.0.0
U supportu per Clock Manager hè statu aghjuntu. I cumpunenti di stack ùn utilizanu più device_init () per l'inizializazione di u clock. Invece, u prughjettu di l'applicazione deve avà include u cumpunente clock_manager chì faci l'inizializazione di u clock. U supportu per Common Memory Manager hè statu aghjuntu.
Nove API
Aggiuntu in a versione 7.0.0.0 Nimu.
Migliuramentu
- Un cumandamentu di classa BGAPI di nodu, sl_btmesh_node_test_identity, hè statu aghjuntu per verificà e fonti di publicità di l'identità di u nodu.
- Funzione Node Low Power aghjuntu à u servore Sensor examples.
- Funzione d'amicu aghjuntu à u cliente di u servitore di sensor example.
Cambiatu in a versione 7.0.0.0
- BGAPI cambiamenti:
Un cumandamentu di classa BGAPI di nodu, sl_btmesh_node_test_identity, hè statu aghjuntu per verificà se un annunziu di l'identità di u nodu ricevutu vene da un nodu datu o micca. - Exampl'applicazione cambia:
A funzione Low Power Node hè stata aghjunta à u servore Sensor examples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light), è a funzione Friend hè stata aghjunta à u cliente di u servitore di sensor ex.ample (btmesh_soc_sen-sor_client).
Problemi fissi
Fixatu in a versione 7.0.0.0
- Evite di inizià u portatore di publicità se u nodu hè furnitu cù solu PB-GATT.
- Rapportu di l'eventi di furnimentu migliuratu nantu à un dispositivu sovraccaricatu.
- Rapportu di l'eventi DFU migliuratu nantu à un dispositivu sovraccaricatu.
- U rapportu d'errore aghjustatu se a cunfigurazione di Blob Transfer nantu à u node hè insufficiente per i mudelli DFU Distributor è Standalone Updater.
- Fixatu a prutezzione di salvezza di replay à NVM3 quandu si usa sl_btmesh_node_power_off () API.
ID # | Descrizzione |
356148 | Evita l'iniziu di u portatore di publicità se u nodu hè furnitu cù solu PB-GATT. |
1250461 | Hà fattu u rapportu di l'eventi di fornitura più robustu nantu à un dispositivu sovraccaricatu. |
1258654 | Hà fattu u rapportu di l'eventi DFU più robustu nantu à un dispositivu sovraccaricatu. |
1274632 | I mudelli DFU Distributor è Standalone Updater avà signalanu un errore se a cunfigurazione di Blob Transfer in u node ùn hè micca abbastanza. |
1284204 | Riparata a prutezzione di salvezza di replay à NVM3 quandu l'applicazione usa l'API sl_btmesh_node_power_off (). |
Problemi cunnisciuti in a versione attuale
I prublemi in grassu sò stati aghjunti da a versione precedente.
- Nisun avvenimentu BGAPI per fallimentu di gestione di messagi segmentati.
- Inondazione potenziale di a fila NCP cù l'avvenimenti di cambiamentu di u statu di rinfrescante chjave.
- Ligera degradazione di u rendiment in i testi di latenza di andata in cunfrontu cù a versione 1.5.
- Problemi cù ristabilisce a publicità cunnettabile se tutte e cunnessione sò attive è u proxy GATT hè in usu.
- Scarsa prestazione di trasmissione di messagi segmentati nantu à u portatore GATT.
ID # | Descrizzione | Soluzione |
401550 | Nisun avvenimentu BGAPI per fallimentu di gestione di messagi segmentati. | L'applicazione deve deduce u fallimentu da u timeout / mancanza di risposta di u livellu di l'applicazione; per i mudelli di venditore una API hè stata furnita. |
454059 | Un gran numaru di avvenimenti chjave di cambiamentu di statu di rinfrescante sò generati à a fine di u prucessu KR, è chì ponu inundate a fila NCP. | Aumentà a lunghezza di a fila NCP in u prugettu. |
454061 | Hè stata osservata una ligera degradazione di u rendiment cumparatu à 1.5 in i testi di latenza di andata e ritorno. | |
624514 | Issue cù ristabilisce a publicità connectable se tutte e cunnessione sò state attive è u proxy GATT hè in usu. | Assignate una cunnessione più di ciò chì hè necessariu. |
841360 | Scarsa prestazione di trasmissione di messagi segmentati nantu à u portatore GATT. | Assicuratevi chì l'intervallu di cunnessione di a cunnessione BLE sottostante hè cortu; assicuratevi chì l'ATT MTU hè abbastanza grande per adattà una PDU Mesh piena; sintonizza a durata minima di l'avvenimentu di cunnessione per permette di trasmette parechji pacchetti LL per ogni avvenimentu di cunnessione. |
1121605 | L'errori di arrotondamentu ponu causà l'avvenimenti pianificati per attivazione in tempi assai ligeramente sfarenti di quelli previsti. | |
1226127 | Host provisioner example pò esse appiccicatu quandu principia à furnisce un second node. | Riavvia l'app di pruvisione di l'ospite prima di furnisce u sicondu node. |
1204017 | U distributore ùn hè micca capaci di gestisce l'aghjurnamentu FW parallelu è l'upload FW. | Ùn eseguite micca l'aghjurnamentu FW è l'upload FW in parallelu. |
1301325 | L'azzioni di u Scheduler ùn sò micca almacenati currettamente in u almacenamentu persistente. | |
1305041 | A cumunicazione NCP da l'ospite à EFR32 pò esse timeout. | sl_simple_com_usart.c pò esse editatu per corregge un valore di timeout. |
1305928 | L'installazione di 10 o più nodi di aghjurnamentu cum'è ricevitori DFU pò fallu in l'app di distributore SoC. |
Articuli obsoleti
Obsoletu in a versione 7.0.0.0
U cumandimu BGAPI sl_btmesh_prov_test_identity hè statu deprecatu. Aduprate invece sl_btmesh_node_test_identity.
Articuli eliminati
Eliminatu in a versione 7.0.0.0
U supportu per u hardware di a Serie 1 (xG12 è xG13) hè statu eliminatu in questa versione.
Utilizendu sta versione
Questa liberazione cuntene i seguenti
- Biblioteca di stack mesh Bluetooth di Silicon Labs
- Mesh Bluetooth sample applicazioni
Sè vo site un utilizatore per a prima volta, vede QSG176: Silicon Labs Bluetooth Mesh SDK v2.x Quick-Start Guide.
Installazione è usu
U SDK mesh Bluetooth hè furnitu cum'è parte di Simplicity SDK (GSDK), a suite di Silicon Labs SDKs. Per cumincià rapidamente cù u Simplicity SDK, installate Simplicity Studio 5, chì stabiliscerà u vostru ambiente di sviluppu è vi guiderà per l'installazione di Simplicity SDK. Simplicity Studio 5 include tuttu ciò chì hè necessariu per u sviluppu di produttu IoT cù i dispositi di Silicon Labs, cumprese un lanciatore di risorse è di prughjettu, strumenti di cunfigurazione di software, IDE cumpletu cù a catena di strumenti GNU, è strumenti di analisi. Istruzzioni di stallazione sò furnite in a Guida d'Usuariu di Simplicity Studio 5 in linea. In alternativa, Simplicity SDK pò esse installatu manualmente scarichendu o clonendu l'ultime da GitHub. Vede https://github.com/Sili-conLabs/simplicity_sdk per più infurmazione.
Simplicity Studio installa u Simplicity SDK per difettu in:
- Windows:
- C:\Users\ \SimplicityStudio\SDKs\simplicity_sdk
- MacOS: /Utenti/ /SimplicityStudio/SDKs/simplicity_sdk
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
Chjave | Esportabilità nantu à un node | Esportabilità nantu à Provisioner | Notes |
Chjave di a rete | Esportabile | Esportabile | Derivazioni di a chjave di a rete esistenu solu in a RAM mentre i chjavi di a rete sò almacenati in flash |
Chjave d'applicazione | Non-esportabile | Esportabile | |
Chjave di u dispusitivu | Non-esportabile | Esportabile | In u casu di Provisioner, appiicata à a chjave di u dispositivu propiu di Provisionerr è à e chjave di l'altri dispositi |
Integrazione sicura di Vault
Questa versione di a pila hè integrata cù Secure Vault Key Management. Quandu sò implementati à i dispositi Secure Vault High, e chjave di crittografia di a rete sò prutetti cù a funziunalità di Secure Vault Key Management. A tavula sottu mostra i chjavi prutetti è e so caratteristiche di prutezzione di almacenamiento.
- Chjavi chì sò marcati cum'è "Non-Exportable" pò esse usatu, ma ùn pò micca esse viewed o spartutu in runtime.
- I chjavi 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à Secure Vault Key Management, vede AN1271: Storage Key Secure.
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 a rete Bluetooth di Silicon Labs web pagina per uttene infurmazioni nantu à tutti i prudutti è servizii Bluetooth di Silicon Labs, è per firmà per u sustegnu di u produttu.
Cuntattate 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!
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 carattarizazione, 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 rimpiazzà questi termini cù una lingua inclusiva induve 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ù energetichi di u mondu", Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, a 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.
Domande Frequenti (FAQ)
Q: Induve possu truvà più infurmazione nantu à l'aghjurnamenti di sicurità?
A: Consultate u capitulu di Sicurezza di e Note di Rilascio di Piattaforma o visitate a pagina di Note di Rilascio di Silicon Labs per aghjurnamenti di sicurezza detallati.
Q: Cumu aghju include u cumpunente clock_manager per l'inizializazione di u clock?
A: Per include u cumpunente clock_manager per l'inizializazione di u clock, assicuratevi di aghjurnà u vostru prughjettu di l'applicazione in cunfurmità cù l'istruzzioni furnite in u manuale d'utilizatore.
Silicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
USA
www.silabs.com
Portfolio IoT
www.silabs.com/IoT
SW/HW
www.silabs.com/simplicity
Qualità
www.silabs.com/quality
Supportu è cumunità
www.silabs.com/community
Documenti / Risorse
![]() |
SILICON LABS Bluetooth Mesh SDK Software Embedded [pdfGuida di l'utente Software integratu Bluetooth Mesh SDK, Software Embedded Mesh SDK, Software Embedded SDK, Software Embedded, Software |