SILICON-LABS-Blogo

SILICON LABS Bluetooth Mesh SDK ugrađen softver

SILICON-LABS-Bluetooth-Mesh-SDK-Embedded-Software-User-Guide-product

Specifikacije proizvoda

  • Naziv proizvoda: Simplicity SDK Suite
  • verzija: 2024.6.0
  • Datum izlaska: 5. juna 2024
  • Verzija specifikacije Bluetooth mreže: 1.1

Upute za upotrebu proizvoda

Bluetooth mesh je nova topologija dostupna za Bluetooth Low Energy (LE) uređaje koji omogućavaju komunikaciju više-prema-više (m:m). Optimiziran je za stvaranje 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žavaju Bluetooth Mesh i Bluetooth funkcionalnost. Programeri mogu dodati mrežnu komunikaciju na LE uređajima 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 s 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:
7.0.0.0 objavljen 5. juna 2024

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
Simplicity SDK je ugrađena platforma za razvoj softvera za izgradnju IoT proizvoda zasnovanih na našim bežičnim i MCU uređajima Serije 2 i Serije 3. On integriše stekove bežičnih protokola, međuverski softver, periferne drajvere, bootloader i aplikaciju examples – čvrst okvir za izgradnju energetski optimiziranih i sigurnih IoT uređaja. Simplicity SDK nudi moćne karakteristike kao što su ultra-niska potrošnja energije, jaka pouzdanost mreže, podrška za veliki broj čvorova i apstrakcija složenih zahtjeva kao što su multiprotokol i pret-certifikacija. Osim toga, Silicon Labs pruža bežični (OTA) softver i sigurnosna ažuriranja za daljinsko ažuriranje uređaja, minimiziranje troškova održavanja i poboljšanje iskustva krajnjeg korisnika sa proizvodom. Simplicity SDK je nastavak našeg popularnog Gecko SDK-a, koji će i dalje biti dostupan pružajući dugoročnu podršku za naše uređaje Serije 0 i Serije 1.

Za dodatne informacije o uređajima Serije 0 i Serije 1 pogledajte: Uređaji serije 0 i serije 1 EFM32/EZR32/EFR32 (silabs.com).

Nove karakteristike

Dodato u izdanju 7.0.0.0
Dodata je podrška za Clock Manager. Komponente steka više ne koriste device_init() za inicijalizaciju sata. Umjesto toga, projekt aplikacije sada mora uključivati ​​komponentu clock_manager koja vrši inicijalizaciju sata. Dodata je podrška za Common Memory Manager.

Novi API-ji
Dodato u izdanju 7.0.0.0 Ništa.

Poboljšanja

  • Komanda klase BGAPI čvora, sl_btmesh_node_test_identity, dodana je za provjeru izvora oglasa identiteta čvora.
  • Funkcija Low Power Node dodata je Sensor serveru npramples.
  • Funkcija prijatelja dodana klijentu servera senzora nprample.

Promijenjeno u izdanju 7.0.0.0

  • BGAPI promjene:
    Komanda klase BGAPI čvora, sl_btmesh_node_test_identity, je dodana kako bi se provjerilo da li primljeni oglas identiteta čvora potiče iz datog čvora ili ne.
  • Examppromjene aplikacije:
    Funkcija Low Power Node je dodana na Sensor server examples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light), i funkcija Friend je dodana klijentu servera senzora example (btmesh_soc_sen-sor_client).

Fiksni problemi
Popravljeno u izdanju 7.0.0.0

  • Izbjegavajte pokretanje nosača oglasa ako se čvor dobavlja koristeći samo PB-GATT.
  • Poboljšano izvještavanje o događajima obezbjeđenja na preopterećenom uređaju.
  • Poboljšano izvještavanje o DFU događajima na preopterećenom uređaju.
  • Izvještavanje o grešci je dodano ako konfiguracija prijenosa blobova na čvoru nije dovoljna za modele DFU Distributor i Samostalni program za ažuriranje.
  • Ispravljena zaštita čuvanja ponavljanja na NVM3 kada se koristi sl_btmesh_node_power_off() API.
ID br. Opis
356148 Izbjegava pokretanje nosača oglasa ako se čvor dobavlja koristeći samo PB-GATT.
1250461 Izvještavanje o događajima obezbjeđenja je postalo robusnije na preopterećenom uređaju.
1258654 Izvještavanje o DFU događajima je postalo robusnije na preopterećenom uređaju.
1274632 Modeli DFU Distributor i Samostalni Updater će sada prijaviti grešku ako konfiguracija Blob Transfera na čvoru nije dovoljna.
1284204 Ispravljena zaštita čuvanja ponavljanja na NVM3 kada aplikacija koristi sl_btmesh_node_power_off() API.

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

  • Nema BGAPI događaja za grešku u rukovanju segmentiranim porukama.
  • Potencijalna poplava NCP reda s događajima promjene stanja ključa.
  • Lagana degradacija performansi u testovima latencije povratnog putovanja u odnosu na verziju 1.5.
  • Problemi s ponovnim uspostavljanjem povezivog oglašavanja ako su sve veze aktivne i GATT proxy je u upotrebi.
  • Loše performanse prenosa segmentiranih poruka preko GATT nosioca.
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.
1301325 Akcije planera nisu ispravno pohranjene u trajnu pohranu.
1305041 NCP komunikacija od hosta do EFR32 može isteći. sl_simple_com_usart.c se može urediti kako bi se ispravila vrijednost vremenskog ograničenja.
1305928 Postavljanje 10 ili više čvorova za ažuriranje kao DFU prijemnika možda neće uspjeti u aplikaciji za distribuciju SoC-a.

Zastarjeli predmeti
Zastarjelo u izdanju 7.0.0.0
BGAPI komanda sl_btmesh_prov_test_identity je zastarjela. Umjesto toga koristite sl_btmesh_node_test_identity.

Uklonjene stavke
Uklonjeno u izdanju 7.0.0.0
Podrška za hardver Serije 1 (xG12 i xG13) je uklonjena u ovom izdanju.

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 alatima i alate 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

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

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č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, vidi 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-Bluetooth-Mesh-SDK-Embedded-Software-User-Guide-fig-1

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.

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!

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 navedenih u ovom dokumentu. Ovaj dokument ne podrazumijeva niti izričito daje bilo kakvu licencu za projektovanje ili proizvodnju bilo kakvih integrisanih 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.

Napomena: Ovaj sadržaj može sadržavati uvredljivu terminologiju koja je sada zastarjela. Silicon Labs zamjenjuje ove termine inkluzivnim jezikom gdje god je to moguće. Za više informacija posjetite www.silabs.com/about-us/inclusive-lexicon-project

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.

Često postavljana pitanja (FAQ)

P: Gdje mogu pronaći više informacija o sigurnosnim ažuriranjima?
O: Pogledajte poglavlje Sigurnost u napomenama o izdanju platforme ili posjetite stranicu Silicon Labs Release Notes za detaljna sigurnosna ažuriranja.

P: Kako da uključim komponentu clock_manager za inicijalizaciju sata?
O: Da biste uključili komponentu clock_manager za inicijalizaciju sata, pobrinite se da ažurirajte svoj projekt aplikacije u skladu s datim uputstvima u korisničkom priručniku.

Silicon Laboratories Inc.
400 West Cesar Chavez
Ostin, TX 78701
USA
www.silabs.com

IoT portfolio
www.silabs.com/IoT

SW/HW
www.silabs.com/simplicity

Kvaliteta
www.silabs.com/quality

Podrška i zajednica
www.silabs.com/community

Dokumenti / Resursi

SILICON LABS Bluetooth Mesh SDK ugrađen softver [pdf] Korisnički priručnik
Bluetooth Mesh SDK ugrađen softver, Mesh SDK ugrađen softver, SDK ugrađen softver, ugrađeni softver, softver

Reference

Ostavite komentar

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