SILICON LABS 5.0.3.0 GA Bluetooth Mesh SDK
![]()
Mesh Bluetooth este o topologie nouă disponibilă pentru dispozitivele Bluetooth Low Energy (LE) care permite comunicarea de la mulți la mulți (m:m). Este optimizat pentru crearea de rețele de dispozitive la scară largă și este ideal pentru automatizarea clădirilor, rețelele de senzori și urmărirea activelor. Software-ul și SDK-ul nostru pentru dezvoltarea Bluetooth acceptă Bluetooth Mesh și funcționalitatea Bluetooth 5.3. Dezvoltatorii pot adăuga comunicații de rețea mesh la dispozitivele LE, cum ar fi luminile conectate, automatizarea casei și sistemele de urmărire a activelor. Software-ul acceptă, de asemenea, semnalizarea Bluetooth, scanarea farurilor și conexiunile GATT, astfel încât rețeaua Bluetooth să se poată conecta la telefoane inteligente, tablete și alte dispozitive Bluetooth LE. Această versiune include funcții acceptate de specificația Bluetooth Mesh versiunea 1.1.
Aceste note de lansare acoperă versiunile SDK:
- 5.0.3.0 - lansat pe 13 martie 2024
- 5.0.2.0 - lansat pe 9 octombrie 2023
- 5.0.1.0 - lansat pe 26 iulie 2023
- 5.0.0.0 - lansat pe 7 iunie 2023
CARACTERISTICI CHEIE
- Suport pentru Mesh Protocol 1.1
- Suport pentru Mesh Model 1.1
- Suport pentru transferul de obiecte mari binar Mesh
- Suport pentru actualizarea firmware-ului dispozitivului Mesh
Notări de compatibilitate și utilizare
Pentru mai multe informații despre actualizările și notificările de securitate, consultați capitolul Securitate din Notele de lansare a platformei Gecko instalate cu acest SDK sau pe pagina Note de lansare a Silicon Labs. Silicon Labs vă recomandă, de asemenea, să vă abonați la Avizele de securitate pentru informații actualizate. Pentru instrucțiuni sau dacă sunteți nou la Silicon Labs Bluetooth mesh SDK, consultați Utilizarea acestei versiuni.
Compilatoare compatibile:
IAR Embedded Workbench pentru ARM (IAR-EWARM) versiunea 9.20.4
- Utilizarea wine pentru a construi cu utilitarul de linie de comandă IarBuild.exe sau IAR Embedded Workbench GUI pe macOS sau Linux poate duce la incorecte files este folosit din cauza coliziunilor în algoritmul de hashing al vinului pentru generarea de scurtcircuit file nume.
- Clienții de pe macOS sau Linux sunt sfătuiți să nu construiască cu IAR în afara Simplicity Studio. Clienții care fac acest lucru ar trebui să verifice cu atenție dacă este corect filesunt folosite. GCC (The GNU Compiler Collection) versiunea 10.3-2021.10, furnizată cu Simplicity Studio.
- Funcția de optimizare a timpului de conectare a GCC a fost dezactivată, rezultând o ușoară creștere a dimensiunii imaginii.
Articole noi
Caracteristici noi
Adăugat în versiunea 5.0.1.0 Nou Example Support
S-a adăugat suport pentru plăcile radio BRD4194A și BRD4187C pentru demonstrații de testare BT Mesh IOP
Adăugat în versiunea 5.0.0.0 Suport hardware nou
A fost adăugat suport pentru familia de produse EFR32xG27 și plăcile radio BG24 WLCSP. A fost adăugat suport pentru EFR32xG22 Revizia D. S-a adăugat suport pentru EFR32xG21, Revizia C și mai târziu.
API-uri noi
Nici unul
Îmbunătățiri
Modificat în versiunea 5.0.0.0
- Optimizarea dimensiunii codului stivei și example aplicații.
- ExampAplicațiile și componentele SLC au fost optimizate pentru dezvoltarea No-Code și Low-Code.
Probleme remediate
S-a rezolvat în versiunea 5.0.3.0
| Cod # | Descriere |
| 1194020 | Probleme cu utilizarea aplicației PHY codificat după modificarea componentei scanerului. |
| 1194443 | Aplicația de distribuitor DFU nu este în prezent capabilă să gestioneze cu succes mai mult de 60 de noduri. |
| 1198887 | Adresa aleatorie a advertiserului de semnalizare privată este aceeași pentru toate subrețelele, deși ar trebui să fie diferită. |
| 1202088 | Btmesh_soc_switch_ctl example se compilează pe toate plăcile cu compilatorul IAR. |
| 1206620 | S-au rezolvat problemele cauzate de lipsa evenimentelor BGAPI în timpul încărcării mari pentru a corecta problemele de verificare a firmware-ului. |
| 1206714 | Serverul proxy ar trebui să emită un semnal luminos peste conexiunea proxy atunci când o subrețea este adăugată la serverul proxy. |
| 1206715, 1211012,
1211022 |
Suport pentru paginile 2, 129 și 130 de date de compoziție a dispozitivului ar trebui să fie prezent în modelul de server de configurare, precum și în modelul de server de date de compoziție mare atunci când este acceptată furnizarea de la distanță. |
| 1211017 | Publicarea periodică a informațiilor despre locație ar trebui să alterneze între locațiile globale și cele locale atunci când ambele sunt cunoscute. |
| 1212373 | Scurgere de resurse în gestionarea conexiunilor proxy după ce câteva sute de conexiuni proxy au fost deschise și închise. |
| 1212854 | Transferul MBT în modul pull la un LPN nu se finalizează cu succes. |
| 1226000 | Funcție extinsă Provisioner BGAPI pentru verificarea identității nodului pentru a verifica și identitatea nodului privat. |
| 1230833 | S-a remediat deinițializarea subsistemului prieten, astfel încât reinițializarea să funcționeze fără a reseta dispozitivul. |
| 1243565 | S-a remediat blocarea care ar putea apărea dacă inițializarea providerului a eșuat, de example, din cauza unui DCD malformat. |
| 1244298 | S-a corectat raportarea octeților suplimentari falși în evenimentul Register Status al modelului Scene Client. |
S-a rezolvat în versiunea 5.0.2.0
| Cod # | Descriere |
| 1166409 | S-a corectat complet utilizarea întârzierii multicast în răspunsurile serverului de actualizare firmware |
| 1169206 | UUID-ul serviciului Mesh Proxy Solicitation a fost actualizat la valoarea adoptată |
| 1172590 | S-a implementat în mod persistent stocarea stării modelului de configurare SAR |
| 1178876 | S-a remediat o problemă în gestionarea răspunsurilor lipsă la anumite solicitări de model de configurare pe xG24 și xG27 |
| 1182605 | S-a rezolvat o problemă la stocarea a mai mult de 127 de abonamente pentru un model |
| 1187455 | S-a actualizat DCD-ul DFU exampaplicațiile pentru a corespunde cerințelor de specificație adoptate |
| 1187639 | S-a actualizat DFU API pentru a se potrivi cu terminologia de specificație adoptată |
| 1196510, 1187916,
1187304 |
Probleme de stabilitate la testarea IOP remediate |
| 1193472 | Componenta furnizată are opțiunea de configurare pentru a activa/dezactiva resetarea automată când sosește o resetare a nodului. |
S-a rezolvat în versiunea 5.0.1.0
| Cod # | Descriere |
| 1164433 | S-a remediat o problemă cu serverul de actualizare a firmware-ului și modelele serverului de transfer BLOB folosind o întârziere randomizată prea scurtă atunci când răspundea la solicitări multicast |
S-a rezolvat în versiunea 5.0.0.0
| Cod # | Descriere |
| 1102630 | Optimizări pentru actualizarea firmware-ului dispozitivului prin proxy GATT |
| 1086169, 1113729,
1117608 |
Remedieri multiple pentru modelele de transfer BLOB |
| 1123776 | S-a rezolvat o problemă cu semnalizatoarele de rețea privată trimise prin proxy-ul GATT |
| 1125121 | Gestionarea corectată a unui mesaj de ștergere a firmware-ului nevalid |
| Cod # | Descriere |
| 1133103, 1134497 | Remedieri multiple pentru furnizarea de la distanță |
| 1134494, 1134495 | Remedieri multiple pentru modelele de date mari de compoziție |
Probleme cunoscute în versiunea curentă
Problemele cu caractere aldine au fost adăugate de la versiunea anterioară.
| Cod # | Descriere | Soluție |
| 401550 | Niciun eveniment BGAPI pentru eșecul de gestionare a mesajelor segmentate. | Aplicația trebuie să deducă eșecul din timeout/lipsa răspunsului stratului de aplicație; pentru modelele de furnizor, a fost furnizat un API. |
| 454059 | Un număr mare de evenimente de modificare a stării de reîmprospătare a cheilor sunt generate la sfârșitul procesului KR, iar acestea pot inunda coada NCP. | Măriți lungimea cozii NCP în proiect. |
| 454061 | S-a observat o ușoară degradare a performanței în comparație cu 1.5 în testele de latență dus-întors. | |
| 624514 | Problemă cu restabilirea reclamei conectabile dacă toate conexiunile au fost active și este utilizat proxy GATT. | Alocați încă o conexiune decât este necesar. |
| 841360 | Performanță slabă a transmisiei de mesaje segmentate prin purtător GATT. | Asigurați-vă că intervalul de conectare al conexiunii BLE de bază este scurt; asigurați-vă că ATT MTU este suficient de mare pentru a încăpea un PDU Mesh complet; reglați lungimea minimă a evenimentului de conexiune pentru a permite transmiterea mai multor pachete LL pentru fiecare eveniment de conexiune. |
| 1121605 | Erorile de rotunjire pot determina declanșarea evenimentelor programate la momente foarte puțin diferite de cele așteptate. | |
| 1202073 | Btmesh_ncp_empty exampfișierul nu are suficientă memorie RAM pe BRD4182 cu compilatorul GCC. | Eliberați RAM sau dezactivați o componentă inutilă. |
Articole depreciate
- Nici unul
Articole eliminate
- Nici unul
Folosind această versiune
Această versiune conține următoarele
- Biblioteca Silicon Labs Bluetooth mesh stack
- Mesh Bluetooth sample aplicații
Dacă sunteți un utilizator pentru prima dată, consultați QSG176: Silicon Labs Bluetooth Mesh SDK v2.x Ghid de pornire rapidă.
Instalare și utilizare
SDK-ul Bluetooth mesh este furnizat ca parte a SDK-ului Gecko (GSDK), suita de SDK-uri Silicon Labs. Pentru a începe rapid cu GSDK, instalați Simplicity Studio 5, care vă va configura mediul de dezvoltare și vă va ghida prin instalarea GSDK. Simplicity Studio 5 include tot ceea ce este necesar pentru dezvoltarea de produse IoT cu dispozitivele Silicon Labs, inclusiv un lansator de resurse și proiecte, instrumente de configurare software, IDE complet cu lanț de instrumente GNU și instrumente de analiză. Instrucțiunile de instalare sunt furnizate în Ghidul utilizatorului online Simplicity Studio 5.
Alternativ, Gecko SDK poate fi instalat manual prin descărcarea sau clonarea celui mai recent din GitHub. Vedea https://github.com/Sili-conLabs/gecko_sdk pentru mai multe informații.
Locația de instalare implicită a GSDK s-a schimbat cu Simplicity Studio 5.3 și versiuni ulterioare.
- Windows: C:\Utilizatori\ \SimplicityStudio\SDKs\gecko_sdk
- MacOS: /Utilizatori/ /SimplicityStudio/SDKs/gecko_sdk
Documentația specifică versiunii SDK este instalată împreună cu SDK. Informații suplimentare pot fi găsite adesea în articolele din baza de cunoștințe (KBA). Referințele API și alte informații despre aceasta și versiunile anterioare sunt disponibile pe https://docs.silabs.com/.
Informații de securitate
Integrare sigură a seifului
Această versiune a stivei este integrată cu Secure Vault Key Management. Când sunt implementate pe dispozitivele Secure Vault High, cheile de criptare mesh sunt protejate folosind funcționalitatea Secure Vault Key Management. Tabelul de mai jos prezintă cheile protejate și caracteristicile de protecție a stocării acestora.
| Cheie | Exportabilitate pe un nod | Exportabilitate pe Provisioner | Note |
| Cheia de rețea | Exportabil | Exportabil | Derivațiile cheii de rețea există numai în RAM, în timp ce cheile de rețea sunt stocate pe flash |
| Cheia aplicației | Neexportabil | Exportabil | |
| Cheia dispozitivului | Neexportabil | Exportabil | În cazul lui Provisioner, aplicat la cheia dispozitivului Provisionerr, precum și la cheile altor dispozitive |
Cheile care sunt marcate ca „Neexportabile” pot fi folosite, dar nu pot fi vieweditat sau partajat în timpul execuției. Cheile care sunt marcate ca „Exportabile” pot fi folosite sau partajate în timpul execuției, dar rămân criptate în timp ce sunt stocate în flash. Pentru mai multe informații despre funcționalitatea Secure Vault Key Management, consultați AN1271: Secure Key Storage
Recomandări de securitate
Pentru a vă abona la Security Advisories, conectați-vă la portalul pentru clienți Silicon Labs, apoi selectați Account Home. Faceți clic pe HOME pentru a accesa pagina de pornire a portalului, apoi faceți clic pe tigla Gestionați notificările. Asigurați-vă că este bifată „Notice de consiliere pentru software/securitate și notificări de schimbare a produsului (PCN)” și că sunteți abonat minim pentru platforma și protocolul dvs. Faceți clic pe Salvare pentru a salva orice modificări.![]()
Sprijin
Clienții Kitului de dezvoltare sunt eligibili pentru instruire și asistență tehnică. Utilizați rețeaua Bluetooth Silicon Labs web pagina pentru a obține informații despre toate produsele și serviciile Bluetooth Silicon Labs și pentru a vă înscrie pentru asistență pentru produse. Contactați suportul Silicon Laboratories la http://www.silabs.com/support.
Simplicity Studio
Acces cu un singur clic la MCU și instrumente wireless, documentație, software, biblioteci de cod sursă și multe altele. Disponibil pentru Windows, Mac și Linux!
![]()
- Portofoliu IoT
- SW/HW
- Calitate
- Suport și comunitate
Disclaimer
Silicon Labs intenționează să ofere clienților documentația cea mai recentă, exactă și aprofundată a tuturor perifericelor și modulelor disponibile pentru implementatorii de sisteme și software care utilizează sau intenționează să utilizeze produsele Silicon Labs. Datele de caracterizare, modulele și perifericele disponibile, dimensiunile memoriei și adresele de memorie se referă la fiecare dispozitiv specific, iar parametrii „tipici” furnizați pot varia și pot varia în diferite aplicații. Aplicație exampfișierele descrise aici au doar scop ilustrativ. Silicon Labs își rezervă dreptul de a face modificări fără notificare ulterioară la informațiile despre produs, specificațiile și descrierile de aici și nu oferă garanții cu privire la acuratețea sau caracterul complet al informațiilor incluse. Fără o notificare prealabilă, Silicon Labs poate actualiza firmware-ul produsului în timpul procesului de fabricație din motive de securitate sau fiabilitate. Astfel de modificări nu vor modifica specificațiile sau performanța produsului. Silicon Labs nu își asumă răspunderea pentru consecințele utilizării informațiilor furnizate în acest document. Acest document nu implică și nu acordă în mod expres nicio licență pentru proiectarea sau fabricarea de circuite integrate. Produsele nu sunt proiectate sau autorizate pentru a fi utilizate în cadrul niciunui dispozitiv FDA de clasă III, aplicații pentru care este necesară aprobarea FDA înainte de comercializare sau sisteme de susținere a vieții fără acordul specific scris al Silicon Labs. Un „Sistem de asistență vitală” este orice produs sau sistem destinat să susțină sau să susțină viața și/sau sănătatea, care, dacă eșuează, poate fi de așteptat în mod rezonabil să aibă ca rezultat vătămări corporale semnificative sau deces. Produsele Silicon Labs nu sunt proiectate sau autorizate pentru aplicații militare. Produsele Silicon Labs nu vor fi utilizate în niciun caz la arme de distrugere în masă, inclusiv (dar fără a se limita la) arme nucleare, biologice sau chimice sau rachete capabile să furnizeze astfel de arme. Silicon Labs declină toate garanțiile exprese și implicite și nu va fi responsabilă sau răspunzătoare pentru nicio vătămare sau daune legate de utilizarea unui produs Silicon Labs în astfel de aplicații neautorizate. Notă: acest conținut poate conține terminologie jignitoare, care este acum învechită. Silicon Labs înlocuiește acești termeni cu un limbaj incluziv ori de câte ori este posibil. Pentru mai multe informații, vizitați www.silabs.com/about-us/inclusive-lexicon-project
Informații despre mărci comerciale
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® și sigla Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, sigla Energy Micro și combinații ale acestora , „cele mai prietenoase microcontrolere din lume”, Redpine Signals®, WiSeConnect, n-Link, ThreadArch®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis , Telegesis Logo®, USBXpress®, Zentri, sigla Zentri și Zentri DMS, Z-Wave® și altele sunt mărci comerciale sau mărci comerciale înregistrate ale Silicon Labs. ARM, CORTEX, Cortex-M3 și THUMB sunt mărci comerciale sau mărci comerciale înregistrate ale ARM Holdings. Keil este o marcă înregistrată a ARM Limited. Wi-Fi este o marcă înregistrată a Wi-Fi Alliance. Toate celelalte produse sau nume de marcă menționate aici sunt mărci comerciale ale deținătorilor respectivi.
Silicon Laboratories Inc. 400 West Cesar Chavez Austin, TX 78701 SUA www.silabs.com
Documente/Resurse
![]() |
SILICON LABS 5.0.3.0 GA Bluetooth Mesh SDK [pdfGhid de utilizare 5.0.3.0 GA Bluetooth Mesh SDK, 5.0.3.0 GA, Bluetooth Mesh SDK, Mesh SDK, SDK |
