SILICON-LABS-Blogo

SILICON LABS Bluetooth Mesh SDK Software Embedded

SILICON-LABS-Bluetooth-Mesh-SDK-Software-Incorporatu-Guida-User-Product

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.

SILICON-LABS-Bluetooth-Mesh-SDK-Software-Incorporatu-Guida-User-Fig-1

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

Referenze

Lascia un cumentu

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