SILICON-LABS-LOGO

SILICON LABS 5.0.3.0 GA Bluetooth Mesh SDK

SILICON-LABS-5.0.3.0-GA-Bluetooth-Mesh-SDK-PRODUS

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.SILICON-LABS-5.0.3.0-GA-Bluetooth-Mesh-SDK-FIG-1

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!

SILICON-LABS-5.0.3.0-GA-Bluetooth-Mesh-SDK-FIG-2

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

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *