SDK Mesh Bluetooth SILICON LABS 8.0.0.0
![]()
Informazioni importanti
La rete Bluetooth è una nuova topologia disponibile per i dispositivi Bluetooth Low Energy (LE) che consente la comunicazione molti-a-molti (m:m). È ottimizzato per la creazione di reti di dispositivi su larga scala ed è ideale per l'automazione degli edifici, le reti di sensori e il monitoraggio delle risorse. Il nostro software e SDK per lo sviluppo Bluetooth supportano la funzionalità Bluetooth Mesh e Bluetooth. Gli sviluppatori possono aggiungere comunicazioni di rete mesh ai dispositivi LE come luci connesse, domotica e sistemi di tracciamento delle risorse. Il software supporta anche il beaconing Bluetooth, la scansione dei beacon e le connessioni GATT in modo che la rete Bluetooth possa connettersi a smartphone, tablet e altri dispositivi Bluetooth LE.
Questa versione include funzionalità supportate dalla specifica Bluetooth mesh versione 1.1.
Queste note di rilascio riguardano le versioni dell'SDK:
8.0.0.0 rilasciato il 16 dicembre 2024
![]()
CARATTERISTICHE PRINCIPALI
- Aggiunto il supporto per Micrium e FreeRTOS.
- Correzioni di bug e piccoli miglioramenti.
Avvisi di compatibilità e utilizzo
Per ulteriori informazioni sugli aggiornamenti e gli avvisi di sicurezza, consultare il capitolo Sicurezza delle Note sulla versione della piattaforma installate con questo
SDK o sul Pagina delle note sulla versione di Silicon LabsSilicon Labs consiglia inoltre vivamente di abbonarsi agli avvisi di sicurezza per
informazioni aggiornate. Per istruzioni, o se non hai familiarità con Silicon Labs Bluetooth mesh SDK, consulta Utilizzo di questa versione.
Compilatori compatibili:
IAR Embedded Workbench per ARM (IAR-EWARM) versione 9.40.1
- L'utilizzo diwine per la compilazione con l'utilità della riga di comando IarBuild.exe o la GUI di IAR Embedded Workbench su macOS o Linux potrebbe causare errori fileviene utilizzato a causa di collisioni nell'algoritmo di hashing di wine per la generazione di short file nomi.
- Si consiglia ai clienti su macOS o Linux di non creare con IAR al di fuori di Simplicity Studio. I clienti che lo fanno dovrebbero verificare attentamente che sia corretto filevengono utilizzati.
GCC (The GNU Compiler Collection) versione 12.2.1, fornita con Simplicity Studio.
- La funzionalità di ottimizzazione del tempo di collegamento di GCC è stata disabilitata, con conseguente leggero aumento delle dimensioni dell'immagine.
Nuovi articoli
Nuove funzionalità
Aggiunto nella versione 8.0.0.0
Nuovo examples:
È stato aggiunto il supporto per RTOS (Micrium e FreeRTOS) per diversi exampmeno.
Le varianti Micrium e FreeRTOS sono state realizzate per le seguenti applicazioni:
- btmesh_ncp_vuoto
- btmesh_soc_vuoto
- btmesh_soc_nlc_selettore_scena_di_base
- btmesh_soc_nlc_controllo_oscuramento
- btmesh_soc_switch_ctl
La variante FreeRTOS è stata realizzata per le seguenti applicazioni:
- btmesh_soc_nlc_sensore_luce_ambiente
- btmesh_soc_nlc_sensore_occupazione
- client_sensore_btmesh_soc
- btmesh_soc_sensore_termometro
Si noti che l'aggiornamento del firmware del dispositivo non è ancora supportato nelle applicazioni con variante RTOS.
Nuovi componenti:
- btmesh_solicitation_config_client
È stato aggiunto un componente per la richiesta del servizio proxy. - App_rta e App_btmesh_rta
Livello adattatore runtime dell'applicazione per servizi bare metal e correlati a RTOS. - Server LCD Btmesh
Un componente per la generazione della pagina metadati 0 dei modelli di dati di composizione di grandi dimensioni.
Altre nuove funzionalità:
- La pagina dei metadati dei modelli 0 è supportata e generata automaticamente per l'esempioampmeno.
- App_button_press supporta il software debouncing.
- Lo strumento Mesh Configurator supporta la generazione delle pagine dati di composizione 1 e 2 per i modelli dei fornitori.
- Lo strumento Network Analyzer supporta la specifica Bluetooth Mesh 1.1.
Nuove API
Aggiunto nella versione 8.0.0.0
Modifiche nei componenti dell'applicazione:
Sli_sensor_server_cadence.c è stato rinominato Sl_sensor_server_cadence.c
Miglioramenti
Modificato nella versione 8.0.0.0
La documentazione API per la gestione dei dati di autenticazione OOB su provisioner e provisionee è stata corretta e chiarita.
Problemi risolti
Risolto nella versione 8.0.0.0
| ID # | Descrizione |
| 348529 | I controlli di protezione della riproduzione per scartare i messaggi erano troppo rigorosi per un caso limite relativo ai segmenti in arrivo fuori ordine. |
| 1337570 | Corretto un potenziale riferimento a un puntatore nullo nel modello client DFU. |
| 1339163 | Rimossi gli annunci pubblicitari in uscita obsoleti dalla coda Tx per aiutare a gestire le situazioni di sovraccarico. |
| 1345085, 1345650 |
Risolti i problemi di sincronizzazione e sicurezza dei thread con la gestione dei comandi e degli eventi BGAPI quando è in uso RTOS. |
| 1356050 | Migliorata la correzione precedente eliminando le operazioni di configurazione del servizio GATT non necessarie che potrebbero potenzialmente fallire. |
| 1378339 | È stato risolto un problema di esecuzione periodica delle attività che interessava i provisioner incorporati con funzionalità GATT. |
| 1378639 | Corretta sequenza di deinizializzazione di DFU Standalone Updater. |
Problemi noti nella versione corrente
I problemi in grassetto sono stati aggiunti dalla versione precedente.
| ID # | Descrizione | Soluzione alternativa |
| 401550 | Nessun evento BGAPI per errore di gestione dei messaggi segmentati. | L'applicazione deve dedurre l'errore dal timeout/mancanza di risposta a livello di applicazione; per i modelli del fornitore è stata fornita un'API. |
| 454059 | Alla fine del processo KR viene generato un gran numero di eventi di modifica dello stato di aggiornamento delle chiavi che potrebbero inondare la coda NCP. | Aumentare la lunghezza della coda NCP nel progetto. |
| 454061 | È stato osservato un leggero degrado delle prestazioni rispetto a 1.5 nei test di latenza di andata e ritorno. | |
| 624514 | Problema con il ripristino della pubblicità collegabile se tutte le connessioni sono state attive e il proxy GATT è in uso. | Assegnare una connessione in più del necessario. |
| 841360 | Scarse prestazioni della trasmissione di messaggi segmentati tramite portante GATT. | Assicurarsi che l'Intervallo di connessione della connessione BLE sottostante sia breve; assicurarsi che la MTU ATT sia sufficientemente grande da contenere una PDU Mesh completa; ottimizzare la durata minima dell'evento di connessione per consentire la trasmissione di più pacchetti LL per evento di connessione. |
| 1121605 | Gli errori di arrotondamento possono causare l'attivazione degli eventi pianificati in orari leggermente diversi rispetto a quelli previsti. | |
| 1226127 | Provisioner host, ad esample può rimanere bloccato quando inizia a fornire un secondo nodo. | Riavviare l'app di provisioning dell'host prima di eseguire il provisioning del secondo nodo. |
| 1204017 | Il distributore non è in grado di gestire l'aggiornamento FW e il caricamento FW automatici paralleli. | Non eseguire l'aggiornamento automatico del FW e il caricamento del FW in parallelo. |
Articoli obsoleti
Deprecato nella versione 8.0.0.0
Nessuno
Elementi rimossi
Rimosso nella versione 8.0.0.0
Nessuno.
Utilizzo di questa versione
Questa versione contiene quanto segue
- Libreria stack mesh Bluetooth di Silicon Labs
- Maglia Bluetooth sample applicazioni
Se sei un utente alle prime armi, consulta QSG176: Guida rapida di Silicon Labs Bluetooth Mesh SDK v2.x.
Installazione e utilizzo
Il Bluetooth mesh SDK è fornito come parte del Simplicity SDK (GSDK), la suite di Silicon Labs SDK. Per iniziare rapidamente con il Simplicity SDK, installa Semplicità Studio 5, che imposterà il tuo ambiente di sviluppo e ti guiderà attraverso l'installazione di Simplicity SDK. Simplicity Studio 5 include tutto il necessario per lo sviluppo di prodotti IoT con dispositivi Silicon Labs, tra cui un launcher di risorse e progetti, strumenti di configurazione software, IDE completo con toolchain GNU e strumenti di analisi. Le istruzioni di installazione sono fornite
nella semplicità online Guida per l'utente di Studio 5.
In alternativa, Simplicity SDK può essere installato manualmente scaricando o clonando la versione più recente da GitHub. Vedere https://github.com/SiliconLabs/simplicity_sdk per maggiori informazioni. Simplicity Studio installa Simplicity SDK per impostazione predefinita in:
Simplicity Studio installa Simplicity SDK per impostazione predefinita in:
- Windows: C:\Utenti\\SimplicityStudio\SDK\simplicity_sdk
- MacOS: /Utenti//SimplicityStudio/SDKs/simplicity_sdk
La documentazione specifica della versione dell'SDK viene installata con l'SDK. Ulteriori informazioni possono spesso essere trovate in articoli della knowledge base (KBA)). I riferimenti API e altre informazioni su questa e sulle versioni precedenti sono disponibili su https://docs.silabs.com/.
Informazioni sulla sicurezza
Integrazione del Vault sicuro
Questa versione dello stack è integrata con Secure Vault Key Management. Quando distribuite su dispositivi Secure Vault High, le chiavi di crittografia mesh vengono protette utilizzando la funzionalità Secure Vault Key Management. La tabella seguente mostra le chiavi protette e le relative caratteristiche di protezione della conservazione.
| Chiave | Esportabilità su un nodo | Esportabilità su Provisioner | Appunti |
| Chiave di rete | Esportabile | Esportabile | Le derivazioni della chiave di rete esistono solo nella RAM mentre le chiavi di rete sono archiviate nella memoria flash |
| Chiave dell'applicazione | Non esportabile | Esportabile | |
| Chiave del dispositivo | Non esportabile | Esportabile | Nel caso del Provisioner, applicato alla chiave del dispositivo di Provisioner e alle chiavi di altri dispositivi |
Le chiavi contrassegnate come "Non esportabili" possono essere utilizzate ma non possono esserlo viewed o condiviso in fase di esecuzione.
Le chiavi contrassegnate come "esportabili" possono essere utilizzate o condivise in fase di runtime, ma rimangono crittografate durante l'archiviazione nella memoria flash.
Per ulteriori informazioni sulla funzionalità di gestione delle chiavi di Secure Vault, vedere AN1271: archiviazione sicura delle chiavi.
Consulenza sulla sicurezza
Per abbonarti agli avvisi di sicurezza, accedi al portale clienti di Silicon Labs, quindi seleziona Account Home. Fare clic su HOME per accedere alla home page del portale, quindi fare clic sul riquadro Gestisci notifiche. Assicurati che "Avvisi di avviso software/sicurezza e avvisi di modifica prodotto (PCN)" sia selezionato e che tu sia abbonato almeno alla tua piattaforma e al tuo protocollo. Fare clic su Salva per salvare eventuali modifiche.
![]()
Supporto
I clienti del kit di sviluppo hanno diritto alla formazione e al supporto tecnico. Usa il Maglia Bluetooth di Silicon Labs web pagina ottenere
informazioni su tutti i prodotti e servizi Bluetooth di Silicon Labs e per registrarsi per ricevere assistenza sui prodotti.
Contattare il supporto di Silicon Laboratories all'indirizzo http://www.silabs.com/support.
Politica di rilascio e manutenzione dell'SDK
Per i dettagli, vedere Politica di rilascio e manutenzione dell'SDK.
Semplicità Studio
Accesso con un clic a MCU e strumenti wireless, documentazione, software, librerie di codici sorgente e altro. Disponibile per Windows, Mac e Linux!
![]()
Portafoglio IoT
www.silabs.com/IoT
software/hardware
www.silabs.com/semplicità
Qualità
www.silabs.com/qualità
Supporto e comunità
www.silabs.com/community
Disclaimer
Silicon Labs intende fornire ai clienti la documentazione più recente, accurata e approfondita di tutte le periferiche e i moduli disponibili per gli implementatori di sistemi e software che utilizzano o intendono utilizzare i prodotti Silicon Labs. I dati di caratterizzazione, i moduli e le periferiche disponibili, le dimensioni della memoria e gli indirizzi di memoria si riferiscono a ciascun dispositivo specifico e i parametri "tipici" forniti possono variare e variano in diverse applicazioni. Esempio di applicazioneample qui descritte sono solo a scopo illustrativo. Silicon Labs si riserva il diritto di apportare modifiche senza ulteriore avviso alle informazioni, alle specifiche e alle descrizioni del prodotto qui contenute e non fornisce garanzie in merito all'accuratezza o alla completezza delle informazioni incluse. Senza preavviso, Silicon Labs può aggiornare il firmware del prodotto durante il processo di produzione per motivi di sicurezza o affidabilità. Tali modifiche non alterano le specifiche o le prestazioni del prodotto. Silicon Labs non si assume alcuna responsabilità per le conseguenze dell'uso delle informazioni fornite in questo documento. Questo documento non implica o concede espressamente alcuna licenza per progettare o fabbricare circuiti integrati. I prodotti non sono progettati o autorizzati per essere utilizzati all'interno di dispositivi FDA di Classe III, applicazioni per le quali è richiesta l'approvazione prima della commercializzazione della FDA o sistemi di supporto vitale senza lo specifico consenso scritto di Silicon Labs. Un "sistema di supporto vitale" è qualsiasi prodotto o sistema destinato a sostenere o sostenere la vita e/o la salute che, in caso di guasto, può ragionevolmente causare gravi lesioni personali o morte. I prodotti Silicon Labs non sono progettati o autorizzati per applicazioni militari. I prodotti Silicon Labs non devono in nessun caso essere utilizzati in armi di distruzione di massa incluse (ma non limitate a) armi nucleari, biologiche o chimiche o missili in grado di consegnare tali armi. Silicon Labs declina ogni garanzia esplicita e implicita e non sarà responsabile per eventuali lesioni o danni correlati all'uso di un prodotto Silicon Labs in tali applicazioni non autorizzate.
Informazioni sul marchio
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® e il logo Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, il logo Energy Micro e le relative combinazioni, "i microcontrollori più ecologici al mondo", Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, il logo Telegesis®, USBXpress®, Zentri, il logo Zentri e Zentri DMS, Z-Wave® e altri sono marchi commerciali o marchi registrati di Silicon Labs. ARM, CORTEX, Cortex-M3 e THUMB sono marchi commerciali o marchi commerciali registrati di ARM Holdings. Keil è un'azienda registrata
marchio di fabbrica di ARM Limited. Wi-Fi è un marchio registrato di Wi-Fi Alliance. Tutti gli altri prodotti o nomi di marchi qui menzionati sono marchi dei rispettivi titolari.
Assistenza clienti
Silicon Laboratories Inc.
400 Ovest Cesar Chavez
Austin, Texas 78701
U.S.A.
www.silabs.com
Documenti / Risorse
![]() |
SDK Mesh Bluetooth SILICON LABS 8.0.0.0 [pdf] Guida utente 8.0.0.0 SDK Bluetooth Mesh, 8.0.0.0, SDK Bluetooth Mesh, SDK Mesh, SDK |

