SILICON-LABS-logo

SILICON LABS 8.0.2.0 Bluetooth Mesh SDK

SILICON-LABS-8-0-2-0-Bluetooth-Mesh-SDK-proizvod

Specifikacije

  • Naziv proizvoda: Simplicity SDK Suite
  • Verzija: 2024.12.2
  • Datum objave: 1. april 2025
  • Karakteristike: Bluetooth mesh specifikacija verzija 1.1

Informacije o proizvodu
Simplicity SDK Suite uključuje funkcije koje podržava Bluetooth mesh specifikacija verzije 1.1. Pruža kompatibilnost s različitim kompajlerima i nudi nove funkcije, API-je, poboljšanja i popravke u različitim izdanjima.

Upute za upotrebu proizvoda

Getting Started
Prije korištenja proizvoda, uvjerite se da ste pročitali poglavlje Sigurnost u napomenama o izdanju platforme za sigurnosna ažuriranja i obavještenja. Pretplatite se na Security Advisories za najnovije informacije. Ako ste novi u Silicon Labs Bluetooth mesh SDK-u, pogledajte vodič 'Korišćenje ovog izdanja'.

Nove karakteristike i API-ji
Izdanje uključuje nove examples koji podržava RTOS (Micrium i FreeRTOS) i promjene u komponentama aplikacije kao što je Sli_sensor_server_cadence.c preimenovane u Sl_sensor_server_cadence.c.

Poboljšanja
API dokumentacija za rukovanje podacima o autentifikaciji OOB-a na dobavljaču i korisniku je ispravljena i pojašnjena.

Fiksni problemi

  • Popravljeno u izdanju 8.0.2.0: Riješeni problemi s testnim BGAPI komandama, sl_btmesh_lpn_init, sl_btmesh_node_get_rssi, segmentiranim porukama koje se prenose preko lokalne petlje i inicijalizacijom modela Scene Servera.
  • Popravljeno u izdanju 8.0.1.0: Rešeni su problemi sa prijateljskim potvrdom segmentiranih podataka i ispravljeni u izdanju 8.0.0.0 koji se odnose na provere zaštite od ponavljanja, nultu referencu pokazivača, zastarele odlazne reklame, probleme sa sinhronizacijom, operacije podešavanja GATT usluge, periodično pokretanje zadataka i sekvencu deinicijalizacije DFU samostalnog ažuriranja.

Bluetooth® Mesh SDK 8.0.2.0 GA Simplicity SDK Suite 2024.12.2 1. april 2025.

  • Bluetooth mreža je nova topologija dostupna za Bluetooth Low Energy (LE) uređaje koja omogućava komunikaciju više-prema-više (m:m). Optimiziran je za kreiranje velikih mreža uređaja i idealno je prikladan za automatizaciju zgrada, senzorske mreže i praćenje imovine. Naš softver i SDK za Bluetooth razvoj podržava Bluetooth mrežu i Bluetooth funkcionalnost. Programeri mogu dodati mesh mrežnu komunikaciju na LE uređaje kao što su povezana svjetla, kućna automatizacija i sistemi za praćenje imovine. Softver također podržava Bluetooth beaconing, beacon skeniranje i GATT veze tako da se Bluetooth mesh može povezati sa pametnim telefonima, tabletima i drugim Bluetooth LE uređajima.
  • Ovo izdanje uključuje funkcije koje podržava Bluetooth mesh specifikacija verzije 1.1.
  • Ove napomene o izdanju pokrivaju SDK verzije:
    • 8.0.2.0 objavljen 1. aprila 2025
    • 8.0.1.0 objavljen 5. februara 2025
    • 8.0.0.0 objavljen 16. decembra 2024

SILICON-LABS-8-0-2-0-Bluetooth-Mesh-SDK-fig- (1)

KLJUČNE KARAKTERISTIKE

  • Dodata podrška za Micrium i Fre-eRTOS.
  • Ispravke grešaka i manja poboljšanja.

Obavještenja o kompatibilnosti i upotrebi
Za više informacija o sigurnosnim ažuriranjima i napomenama, pogledajte poglavlje Sigurnost u napomenama o izdanju platforme instaliranim sa ovim SDK-om ili na stranici Silicon Labs Release Notes. Silicon Labs također snažno preporučuje da se pretplatite na Security Advisories za najnovije informacije. Za uputstva ili ako ste novi u Silicon Labs Bluetooth mesh SDK, pogledajte Korištenje ovog izdanja.

Kompatibilni prevodioci:
IAR Embedded Workbench za ARM (IAR-EWARM) verzija 9.40.1

  • Korištenje wine za pravljenje pomoću uslužnog programa IarBuild.exe naredbenog retka ili IAR Embedded Workbench GUI-a na macOS-u ili Linux-u može rezultirati neispravnim files se koristi zbog sudara u algoritmu heširanja vina za generiranje kratkog file imena.
  • Korisnicima na macOS-u ili Linux-u se savjetuje da ne grade s IAR-om izvan Simplicity Studio-a. Kupci koji to rade trebaju pažljivo provjeriti da li je to ispravno files se koriste.

GCC (The GNU Compiler Collection) verzija 12.2.1, isporučena sa Simplicity Studio.

  • Funkcija optimizacije vremena veze GCC-a je onemogućena, što je rezultiralo blagim povećanjem veličine slike.

Nove stavke

Nove karakteristike

  • Dodato u izdanju 8.0.0.0

New examples:

  • Podrška za RTOS (Micrium i FreeRTOS) je dodana za nekoliko npramples. Micrium i FreeRTOS varijante su napravljene za sljedeće aplikacije:
    • btmesh_ncp_empty
    • btmesh_soc_empty
    • btmesh_soc_nlc_basic_scene_selector
    • btmesh_soc_nlc_dimming_control
    • btmesh_soc_switch_ctl

FreeRTOS varijanta je napravljena za sljedeće aplikacije:

  • btmesh_soc_nlc_sensor_ambient_light
  • btmesh_soc_nlc_sensor_occupancy
  • btmesh_soc_sensor_client
  • btmesh_soc_sensor_thermometer

Imajte na umu da ažuriranje firmvera uređaja još nije podržano u RTOS varijantnim aplikacijama.

Nove komponente:

  • btmesh_solicitation_config_client
    Dodata je komponenta za traženje proxy usluge.
  • App_rta i App_btmesh_rta
    Sloj adaptera za vrijeme izvođenja aplikacije za gole metalne usluge i usluge povezane s RTOS-om.
  • Btmesh_lcd_server
    Komponenta za generisanje stranica 0 metapodataka velikih sastava podataka.

Ostale nove karakteristike:

  • Modeli Metatdata Stranica 0 je podržana i automatski se generiše za npramples.
  • App_button_press podržava odbijanje softvera.
  • Alat Mesh Configurator podržava generiranje podataka o kompoziciji Page 1 i Page 2 za modele dobavljača.
  • Alat Network Analyzer podržava Bluetooth Mesh 1.1 specifikaciju.

Novi API-ji 

Dodato u izdanju 8.0.0.0 

  • Promjene u komponentama aplikacije:
    • Sli_sensor_server_cadence.c je preimenovan u Sl_sensor_server_cadence.c

Poboljšanja

Promijenjeno u izdanju 8.0.0.0

  • API dokumentacija za rukovanje podacima o autentifikaciji OOB-a na dobavljaču i primaocu usluga je ispravljena i pojašnjena.

Fiksni problemi

Popravljeno u izdanju 8.0.2.0

ID br. Opis
1418409,

1151586

Popravljeni broj testnih BGAPI komandi koje nisu radile na provajderu zbog pogrešne provere stanja sistema; također su popravljeni sl_btmesh_lpn_init i sl_btmesh_node_get_rssi koji nisu uspjeli na proviziji iz istog razloga.
1417649 Riješen je problem s segmentiranim porukama koje se prenose preko lokalne petlje.
1401801 Fiksna inicijalizacija modela Scene Servera kada je server bio na nečemu drugom osim na primarnom elementu.

Popravljeno u izdanju 8.0.1.0 

ID br. Opis
1285133 Rešen je problem u prijatelju koji je priznavao segmentirane podatke koje je primio direktno od svog LPN-a.

Popravljeno u izdanju 8.0.0.0 

ID br. Opis
348529 Provjere zaštite od reproduciranja za odbacivanje poruka bile su prestroge za kutni slučaj koji se odnosi na segmente koji dolaze van reda.
1337570 Ispravljena je potencijalna nulta referenca pokazivača u DFU klijentskom modelu.
1339163 Uklonjeni su zastarjeli odlazni oglasi iz Tx reda radi lakšeg upravljanja situacijama preopterećenja.
1345085,

1345650

Ispravljeni problemi sa sinhronizacijom i sigurnošću niti sa BGAPI komandom i rukovanjem događajima kada je RTOS u upotrebi.
1356050 Poboljšana prethodna popravka eliminacijom nepotrebnih operacija podešavanja GATT usluge koje bi mogle biti neuspjele.
1378339 Popravljen je periodični problem sa izvršavanjem zadatka koji je uticao na ugrađene dobavljače sa GATT funkcijom.
1378639 Fiksna sekvenca deinicijalizacije DFU samostalnog ažuriranja.

Poznati problemi u trenutnom izdanju
Problemi koji su podebljani dodani su od prethodnog izdanja.

ID br. Opis Zaobilazno rješenje
401550 Nema BGAPI događaja za grešku u rukovanju segmentiranim porukama. Aplikacija treba zaključiti neuspjeh iz vremenskog ograničenja / nedostatka odgovora sloja aplikacije; za modele dobavljača obezbeđen je API.
454059 Veliki broj događaja promjene stanja ključa se generira na kraju KR procesa i to može preplaviti NCP red. Povećajte dužinu NCP reda u projektu.
454061 Zapažena je mala degradacija performansi u poređenju sa 1.5 u testovima latence round-trip.  
624514 Problem s ponovnim uspostavljanjem povezivog oglašavanja ako su sve veze aktivne i GATT proxy je u upotrebi. Dodijelite jednu vezu više nego što je potrebno.
841360 Loše performanse prenosa segmentiranih poruka preko GATT nosioca. Osigurajte da je interval povezivanja osnovne BLE veze kratak; osigurati da je ATT MTU dovoljno velik da stane u puni Mesh PDU; podesite minimalnu dužinu događaja veze kako biste omogućili prijenos više LL paketa po događaju veze.
1121605 Greške zaokruživanja mogu uzrokovati pokretanje zakazanih događaja u vrlo malo drugačijem vremenu od očekivanog.  
1226127 Host provider example se može zaglaviti kada počne pružati drugi čvor. Ponovo pokrenite aplikaciju za pružanje usluga hosta prije dodjeljivanja drugog čvora.
1204017 Distributer nije u mogućnosti da rukuje paralelnim sopstvenim ažuriranjem FW-a i FW Upload-om. Nemojte paralelno pokretati samostalno ažuriranje FW-a i otpremanje FW-a.
1412121 Trenutno je dozvoljen samo jedan model Scheduler Server i on mora biti smješten na primarnom elementu.  

Zastarjeli predmeti

  • Zastarjelo u izdanju 8.0.0.0 Nema.

Uklonjene stavke

  • Uklonjeno u izdanju 8.0.0.0 Nema.

Korištenje ovog izdanja
Ovo izdanje sadrži sljedeće

  • Silicon Labs Bluetooth mrežna biblioteka
  • Bluetooth mesh sample applications

Ako ste prvi put korisnik, pogledajte QSG176: Silicon Labs Bluetooth Mesh SDK v2.x Vodič za brzi početak.

Instalacija i upotreba

  • Bluetooth mesh SDK je obezbeđen kao deo Simplicity SDK (GSDK), paketa Silicon Labs SDK-ova. Da biste brzo počeli sa Simplicity SDK, instalirajte Simplicity Studio 5, koji će postaviti vaše razvojno okruženje i provesti vas kroz instalaciju Simplicity SDK-a. Simplicity Studio 5 uključuje sve što je potrebno za razvoj IoT proizvoda sa Silicon Labs uređajima, uključujući pokretač resursa i projekata, alate za konfiguraciju softvera, puni IDE sa
  • GNU lanac alata i alati za analizu. Uputstva za instalaciju nalaze se u Simplicity Studio 5 korisničkom vodiču na mreži.
  • Alternativno, Simplicity SDK se može instalirati ručno preuzimanjem ili kloniranjem najnovijeg sa GitHuba. Vidi https://github.com/Sili-conLabs/simplicity-sdk za više informacija .
  • Simplicity Studio podrazumevano instalira Simplicity SDK u:
    • Windows: C:\Korisnici\ \SimplicityStudio\SDKs\simplicity_sdk
    • MacOS: /Korisnici/ /SimplicityStudio/SDKs/simplicity_sdk
  • Dokumentacija specifična za verziju SDK-a se instalira sa SDK-om. Dodatne informacije se često mogu pronaći u člancima baze znanja (KBA). API reference i druge informacije o ovom i ranijim izdanjima dostupne su na https://docs.silabs.com/.

Sigurnosne informacije

Sigurna integracija trezora
Ova verzija steka je integrirana sa Secure Vault Key Management. Kada se implementiraju na Secure Vault High uređaje, ključevi mesh enkripcije su zaštićeni pomoću funkcije Secure Vault Key Management. Tabela ispod prikazuje zaštićene ključeve i njihove karakteristike zaštite pohrane.

Ključ Mogućnost izvoza na čvoru Mogućnost izvoza na Provisioner-u Bilješke
Mrežni ključ Izvozno Izvozno Derivacije mrežnog ključa postoje samo u RAM-u, dok su mrežni ključevi pohranjeni na flash memoriji
Ključ aplikacije Neizvozno Izvozno  
Ključ uređaja Neizvozno Izvozno U slučaju Provisioner-a, primijenjeno na Provisionerr-ov vlastiti ključ uređaja, kao i na ključeve drugih uređaja
  • Ključevi koji su označeni kao “Non-Exportable” se mogu koristiti, ali ne mogu viewuređivati ​​ili dijeliti u vrijeme izvođenja.
  • Ključevi koji su označeni kao "Izvozni" mogu se koristiti ili dijeliti u toku rada, ali ostaju šifrirani dok su pohranjeni u flash-u.
  • Za više informacija o funkcionalnosti Secure Vault Key Management, pogledajte AN1271: Sigurno skladištenje ključeva.

Sigurnosni savjeti
Da biste se pretplatili na Security Advisories, prijavite se na korisnički portal Silicon Labs, a zatim odaberite Account Home. Kliknite HOME da biste otišli na početnu stranicu portala, a zatim kliknite pločicu Upravljanje obavijestima. Uvjerite se da je označeno 'Software/Security Advisory Notices & Product Change Notices (PCNs)' i da ste pretplaćeni na minimum za svoju platformu i protokol. Kliknite Spremi da sačuvate sve promjene.

SILICON-LABS-8-0-2-0-Bluetooth-Mesh-SDK-fig- (2)

Podrška

  • Korisnici Development Kita imaju pravo na obuku i tehničku podršku. Koristite Silicon Labs Bluetooth mrežu web stranicu da biste dobili informacije o svim Bluetooth proizvodima i uslugama Silicon Labsa i da biste se prijavili za podršku za proizvode.
  • Kontaktirajte podršku Silicon Laboratories na http://www.silabs.com/support.

Politika izdavanja i održavanja SDK-a
Za detalje, pogledajte SDK izdanje i pravila održavanja.

Studio Simplicity
Pristup MCU i bežičnim alatima, dokumentaciji, softveru, bibliotekama izvornog koda i još mnogo toga jednim klikom. Dostupno za Windows, Mac i Linux!

SILICON-LABS-8-0-2-0-Bluetooth-Mesh-SDK-fig- (3) SILICON-LABS-8-0-2-0-Bluetooth-Mesh-SDK-fig- (4)

Odricanje od odgovornosti

  • Silicon Labs namjerava korisnicima pružiti najnoviju, tačnu i detaljnu dokumentaciju o svim perifernim uređajima i modulima dostupnim za implementatore sistema i softvera koji koriste ili namjeravaju koristiti Silicon Labs proizvode. Podaci o karakteristikama, dostupni moduli i periferni uređaji, veličine memorije i memorijske adrese odnose se na svaki određeni uređaj, a navedeni „tipični“ parametri mogu varirati i variraju u različitim aplikacijama.
  • Aplikacija exampsve opisane ovdje služe samo u ilustrativne svrhe. Silicon Labs zadržava pravo izmjene informacija o proizvodu, specifikacija i opisa bez daljnje najave i ne daje jamstva za tačnost ili potpunost uključenih informacija.
  • Bez prethodne najave, Silicon Labs može ažurirati firmver proizvoda tokom proizvodnog procesa iz sigurnosnih ili pouzdanih razloga. Takve promjene neće promijeniti specifikacije ili performanse proizvoda. Silicon Labs neće snositi odgovornost za posledice korišćenja informacija datih u ovom dokumentu. Ovaj dokument ne podrazumijeva niti izričito daje bilo kakvu licencu za projektovanje ili proizvodnju bilo kojeg integriranog kola.
  • Proizvodi nisu dizajnirani ili odobreni za upotrebu u okviru bilo kojeg FDA Class III uređaja, aplikacija za koje je potrebno odobrenje FDA prije tržišta ili sistema za održavanje života bez posebne pismene saglasnosti Silicon Labs. “Sistem za održavanje života” je svaki proizvod ili sistem namijenjen da podrži ili održi život i/ili zdravlje, za koji se može razumno očekivati ​​da će, ako ne uspije, dovesti do značajnih ozljeda ili smrti.
  • Proizvodi Silicon Labsa nisu dizajnirani niti odobreni za vojnu primjenu.
  • Proizvodi Silicon Labs se ni pod kojim okolnostima neće koristiti u oružju za masovno uništenje uključujući (ali ne ograničavajući se na) nuklearno, biološko ili hemijsko oružje, ili projektile koji mogu isporučiti takvo oružje. Silicon Labs se odriče svih izričitih i implicitnih garancija i neće biti odgovoran za bilo kakve povrede ili štete povezane sa upotrebom proizvoda Silicon Labs u takvim neovlašćenim aplikacijama.

Trademark Information
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® i logotip Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo i njihove kombinacije , “svjetski energetski najprihvatljiviji mikrokontroleri”, Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, the Telegesis Logo®, USBXpress®, Zentri, Zentri logo i Zentri DMS, Z-Wave® i drugi su zaštitni znaci ili registrovani zaštitni znaci Silicon Labs. ARM, CORTEX, Cortex-M3 i THUMB su zaštitni znaci ili registrovani zaštitni znaci kompanije ARM Holdings. Keil je registrovani zaštitni znak kompanije ARM Limited. Wi-Fi je registrovani zaštitni znak Wi-Fi Alliance. Svi ostali proizvodi ili nazivi robnih marki koji se ovdje spominju su zaštitni znakovi njihovih vlasnika.

  • Silicon Laboratories Inc.
  • 400 West Cesar Chavez Austin, TX 78701 SAD
  • www.silabs.com

FAQs

P: Kako da ažuriram SDK na najnoviju verziju?
O: Da biste ažurirali SDK na najnoviju verziju, preuzmite novi paket izdanja iz Silicon Labsa webmjestu i slijedite upute za instalaciju navedene u dokumentaciji.

P: Da li je SDK kompatibilan sa svim Bluetooth mesh uređajima?
O: SDK je dizajniran da bude kompatibilan sa širokim spektrom Bluetooth mesh uređaja, ali se preporučuje da se provjeri kompatibilnost sa određenim uređajima prije implementacije.

Dokumenti / Resursi

SILICON LABS 8.0.2.0 Bluetooth Mesh SDK [pdf] Korisnički priručnik
8.0.2.0, 8.0.1.0, 8.0.0.0, 8.0.2.0 Bluetooth Mesh SDK, 8.0.2.0, Bluetooth Mesh SDK, Mesh SDK, SDK

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *