SILICON LABS Bluetooth Mesh SDK ugrađeni softver
Specifikacije proizvoda
- Naziv proizvoda: Simplicity SDK Suite
- Verzija: 2024.6.0
- Datum izlaska: 5. lipnja 2024
- Verzija specifikacije Bluetooth mreže: 1.1
Upute za uporabu proizvoda
Bluetooth mesh je nova topologija dostupna za Bluetooth Low Energy (LE) uređaje koji omogućuju komunikaciju više-na-više (m:m). Optimiziran je za stvaranje velikih mreža uređaja i idealan je 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 isprepletenu mrežnu komunikaciju LE uređajima kao što su povezana svjetla, kućna automatizacija i sustavi za praćenje imovine. Softver također podržava Bluetooth beaconing, beacon skeniranje i GATT veze tako da se Bluetooth mreža može povezati s pametnim telefonima, tabletima i drugim Bluetooth LE uređajima. Ovo izdanje uključuje značajke koje podržava specifikacija Bluetooth mesh verzije 1.1.
Ove napomene o izdanju pokrivaju verzije SDK-a:
7.0.0.0 objavljen 5. lipnja 2024
Obavijesti o kompatibilnosti i korištenju
Za više informacija o sigurnosnim ažuriranjima i obavijestima, pogledajte poglavlje Sigurnost u Napomenama o izdanju platforme instaliranim s ovim SDK-om ili na stranici Napomene o izdanju Silicon Labsa. Silicon Labs također toplo preporuča da se pretplatite na sigurnosne savjete za ažurirane informacije. Za upute ili ako ste novi u Silicon Labs Bluetooth mesh SDK, pogledajte Korištenje ovog izdanja.
Kompatibilni kompajleri
IAR Embedded Workbench za ARM (IAR-EWARM) verzija 9.40.1
- Korištenje vina za izgradnju s pomoćnim programom naredbenog retka IarBuild.exe ili IAR Embedded Workbench GUI na macOS-u ili Linuxu može rezultirati netočnim filekoristi se zbog kolizija u vinskom algoritmu raspršivanja za generiranje kratkog file imena.
- Korisnicima na macOS-u ili Linuxu savjetuje se da ne grade s IAR-om izvan Simplicity Studija. Kupci koji to rade trebali bi pažljivo provjeriti je li to točno files se koriste.
GCC (GNU Compiler Collection) verzija 12.2.1, isporučena uz Simplicity Studio.
- Značajka optimizacije vremena povezivanja 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 izradu IoT proizvoda temeljenih na našim bežičnim i MCU uređajima serije 2 i serije 3. On integrira nizove bežičnih protokola, posredni softver, periferne upravljačke programe, bootloader i aplikacije examples – čvrst okvir za izgradnju energetski optimiziranih i sigurnih IoT uređaja. Simplicity SDK nudi moćne značajke kao što su ultra-niska potrošnja energije, snažna pouzdanost mreže, podrška za veliki broj čvorova i apstrakcija složenih zahtjeva kao što su višeprotokolni i pretcertifikacija. Osim toga, Silicon Labs nudi 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 proizvoda. 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đaj serije 0 i serije 1 EFM32/EZR32/EFR32 (silabs.com).
Nove značajke
Dodano u izdanju 7.0.0.0
Dodana je podrška za Clock Manager. Komponente stoga 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. Dodana je podrška za Common Memory Manager.
Novi API-ji
Dodano u izdanju 7.0.0.0 Ništa.
Poboljšanja
- Naredba BGAPI klase čvora, sl_btmesh_node_test_identity, dodana je za provjeru izvora oglašavanja identiteta čvora.
- Značajka Low Power Node dodana poslužitelju senzora npramples.
- Značajka prijatelja dodana klijentu poslužitelja senzora nprample.
Promijenjeno u izdanju 7.0.0.0
- BGAPI promjene:
Naredba BGAPI klase čvora, sl_btmesh_node_test_identity, dodana je za provjeru da li primljena reklama identiteta čvora potječe iz danog čvora ili ne. - Exampizmjene aplikacije:
Značajka Low Power Node dodana je poslužitelju senzora npramples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light), a značajka Friend dodana je klijentu poslužitelja senzora npr.ample (btmesh_soc_sen-sor_client).
Riješeni problemi
Ispravljeno u izdanju 7.0.0.0
- Izbjegavajte pokretanje nositelja oglašavanja ako se čvor dodjeljuje samo pomoću PB-GATT-a.
- Poboljšano izvješćivanje o događajima opskrbe na preopterećenom uređaju.
- Poboljšano izvješćivanje o DFU događajima na preopterećenom uređaju.
- Dodano je izvješćivanje o pogrešci ako konfiguracija Blob Transfera na čvoru nije dovoljna za modele DFU Distributor i Standalone Updater.
- Popravljeno spremanje zaštite od ponovne reprodukcije na NVM3 kada se koristi sl_btmesh_node_power_off() API.
ISKAZNICA # | Opis |
356148 | Izbjegava pokretanje nositelja oglašavanja ako se čvoru daje samo korištenje PB-GATT-a. |
1250461 | Izvješćivanje o događajima pružanja usluga postalo je robusnije na preopterećenom uređaju. |
1258654 | DFU izvješćivanje o događajima postalo je robusnije na preopterećenom uređaju. |
1274632 | Modeli DFU Distributor i Standalone Updater sada će prijaviti pogrešku ako konfiguracija Blob Transfera na čvoru nije dovoljna. |
1284204 | Popravljeno spremanje zaštite od ponovne reprodukcije na NVM3 kada aplikacija koristi sl_btmesh_node_power_off() API. |
Poznati problemi u trenutnom izdanju
Problemi podebljani dodani su od prethodnog izdanja.
- Nema BGAPI događaja za grešku u rukovanju segmentiranom porukom.
- Potencijalno preplavljivanje NCP reda čekanja s događajima promjene stanja ključa za osvježavanje.
- Lagana degradacija performansi u testovima povratne latencije u usporedbi s verzijom 1.5.
- Problemi s ponovnim uspostavljanjem povezivog oglašavanja ako su sve veze aktivne i GATT proxy se koristi.
- Slaba izvedba prijenosa segmentirane poruke preko GATT nositelja.
ISKAZNICA # | Opis | Zaobilazno rješenje |
401550 | Nema BGAPI događaja za grešku u rukovanju segmentiranom porukom. | Aplikacija mora zaključiti neuspjeh iz vremenskog ograničenja / nedostatka odgovora aplikacijskog sloja; za modele dobavljača osiguran je API. |
454059 | Velik broj ključnih događaja promjene stanja osvježavanja generira se na kraju KR procesa, a to može preplaviti NCP red čekanja. | Povećajte NCP duljinu čekanja u projektu. |
454061 | Primijećeno je lagano smanjenje performansi u usporedbi s 1.5 u testovima latencije povratnog putovanja. | |
624514 | Problem s ponovnim uspostavljanjem povezivog oglašavanja ako su sve veze bile aktivne i GATT proxy je u upotrebi. | Dodijelite jednu vezu više nego što je potrebno. |
841360 | Slaba izvedba prijenosa segmentirane poruke preko GATT nositelja. | Osigurajte da je interval povezivanja temeljne BLE veze kratak; provjerite je li ATT MTU dovoljno velik da stane u puni Mesh PDU; podesite minimalnu duljinu događaja veze kako biste omogućili prijenos više LL paketa po događaju veze. |
1121605 | Pogreške zaokruživanja mogu uzrokovati da se zakazani događaji pokreću u malo drugačije vrijeme od očekivanog. | |
1226127 | Host provider example može zapeti kada počne davati drugi čvor. | Ponovno pokrenite aplikaciju pružatelja hosta prije dodjele drugog čvora. |
1204017 | Distributer ne može upravljati paralelnim samostalnim ažuriranjem FW-a i učitavanjem FW-a. | Ne pokrećite paralelno samostalno ažuriranje FW-a i prijenos FW-a. |
1301325 | Radnje planera nisu pravilno pohranjene u trajnu pohranu. | |
1305041 | NCP komunikacija između hosta i EFR32 može isteći. | sl_simple_com_usart.c može se uređivati 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 distributera SoC-a. |
Zastarjele stavke
Zastarjelo u izdanju 7.0.0.0
BGAPI naredba sl_btmesh_prov_test_identity je zastarjela. Umjesto toga upotrijebite 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 mesh stack biblioteka
- Bluetooth mreža sample aplikacije
Ako ste prvi korisnik, pogledajte QSG176: Silicon Labs Bluetooth Mesh SDK v2.x Kratki vodič.
Instalacija i korištenje
Bluetooth mesh SDK dostupan je kao dio Simplicity SDK (GSDK), paketa Silicon Labs SDK-ova. Kako biste brzo započeli s Simplicity SDK-om, 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 s uređajima Silicon Labsa, uključujući pokretač resursa i projekata, alate za konfiguraciju softvera, puni IDE s lancem alata GNU i alate za analizu. Upute za instalaciju nalaze se u mrežnom korisničkom priručniku za Simplicity Studio 5. Alternativno, Simplicity SDK može se instalirati ručno preuzimanjem ili kloniranjem najnovijeg s GitHuba. Vidjeti https://github.com/Sili-conLabs/simplicity_sdk za više informacija.
Simplicity Studio prema zadanim postavkama instalira Simplicity SDK u:
- Windows:
- C:\Korisnici\ \SimplicityStudio\SDKs\simplicity_sdk
- MacOS: /Korisnici/ /SimplicityStudio/SDKs/simplicity_sdk
Dokumentacija specifična za verziju SDK-a instalirana je uz SDK. Dodatne informacije često se 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 čvor | Mogućnost izvoza na Provisioneru | Bilješke |
Mrežni ključ | Može se izvoziti | Može se izvoziti | Derivacije mrežnog ključa postoje samo u RAM-u dok su mrežni ključevi pohranjeni na flash memoriji |
Ključ aplikacije | Nije za izvoz | Može se izvoziti | |
Ključ uređaja | Nije za izvoz | Može se izvoziti | U slučaju Provisioner-a, primjenjuje se na vlastiti ključ uređaja Provisioner-a kao i na ključeve drugih uređaja |
Sigurna integracija trezora
Ova verzija hrpe integrirana je sa Secure Vault Key Management. Kada se implementiraju na Secure Vault High uređaje, ključevi mrežne enkripcije zaštićeni su pomoću funkcije Secure Vault Key Management. Donja tablica prikazuje zaštićene ključeve i njihove karakteristike zaštite pohrane.
- Ključevi koji su označeni kao "Non-Exportable" mogu se koristiti, ali ne mogu viewizdani ili podijeljeni tijekom izvođenja.
- Ključevi koji su označeni kao "Izvozni" mogu se koristiti ili dijeliti tijekom izvođenja, ali ostaju šifrirani dok su pohranjeni u Flashu.
- Za više informacija o funkciji Secure Vault Key Management, vidi AN1271: Sigurna pohrana ključeva.
Sigurnosni savjeti
Da biste se pretplatili na sigurnosne savjete, prijavite se na korisnički portal Silicon Labs, a zatim odaberite Početna stranica računa. Kliknite POČETNA stranica za odlazak na početnu stranicu portala, a zatim kliknite pločicu Upravljanje obavijestima. Provjerite je li označeno "Software/Security Advisory Notices & Product Change Notices (PCN)" i jeste li pretplaćeni barem na svoju platformu i protokol. Pritisnite Spremi za spremanje promjena.
podrška
Kupci Development Kita ispunjavaju uvjete za obuku i tehničku podršku. Koristite Bluetooth mrežu Silicon Labs web stranici za dobivanje informacija o svim Silicon Labs Bluetooth proizvodima i uslugama te za prijavu za podršku proizvoda.
Kontaktirajte podršku tvrtke Silicon Laboratories na http://www.silabs.com/support.
Studio za jednostavnost
Pristup MCU i bežičnim alatima, dokumentaciji, softveru, knjižnicama izvornog koda i još mnogo toga jednim klikom. Dostupno za Windows, Mac i Linux!
Odricanje
Silicon Labs namjerava kupcima pružiti najnoviju, točnu i detaljnu dokumentaciju svih perifernih uređaja i modula dostupnih implementatorima sustava i softvera koji koriste ili namjeravaju koristiti proizvode Silicon Labs. Podaci o karakteristikama, dostupni moduli i periferija, veličine memorije i memorijske adrese odnose se na svaki pojedini uređaj, a navedeni "Tipični" parametri mogu varirati i razlikuju se u različitim aplikacijama. Primjena prampovdje opisane samo su u ilustrativne svrhe. Silicon Labs zadržava pravo izmjene bez daljnje obavijesti informacija o proizvodu, specifikacija i opisa ovdje i ne daje jamstva u pogledu točnosti ili potpunosti uključenih informacija. Bez prethodne obavijesti, Silicon Labs može ažurirati firmver proizvoda tijekom procesa proizvodnje iz sigurnosnih ili pouzdanih razloga. Takve promjene neće promijeniti specifikacije ili performanse proizvoda. Silicon Labs neće snositi nikakvu odgovornost za posljedice korištenja informacija navedenih u ovom dokumentu. Ovaj dokument ne podrazumijeva niti izričito daje bilo kakvu licencu za projektiranje ili proizvodnju integriranih sklopova. Proizvodi nisu dizajnirani niti ovlašteni za upotrebu u bilo kojem uređaju FDA klase III, aplikacijama za koje je potrebno prethodno odobrenje FDA ili sustavima za održavanje života bez posebnog pisanog pristanka Silicon Labs. "Sustav za održavanje života" je bilo koji proizvod ili sustav namijenjen održavanju ili održavanju života i/ili zdravlja, za koji se, ako zakaže, može razumno očekivati da će rezultirati značajnim osobnim ozljedama ili smrću. Proizvodi Silicon Labsa nisu dizajnirani niti odobreni za vojnu primjenu. Proizvodi Silicon Labsa ni pod kojim uvjetima se ne smiju koristiti u oružju za masovno uništenje uključujući (ali ne ograničavajući se na) nuklearno, biološko ili kemijsko oružje ili projektile koji mogu isporučiti takvo oružje. Silicon Labs se odriče svih izričitih i podrazumijevanih jamstava i neće biti odgovoran za bilo kakve ozljede ili štete povezane s korištenjem proizvoda Silicon Labs u takvim neovlaštenim aplikacijama.
Bilješka: Ovaj sadržaj može sadržavati uvredljivu terminologiju koja je sada zastarjela. Silicon Labs zamjenjuje ove izraze uključivim jezikom gdje god je to moguće. Za više informacija posjetite www.silabs.com/about-us/inclusive-lexicon-project
Informacije o zaštitnim znakovima
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® i logotip Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logotip i njihove kombinacije , “najštedljiviji mikrokontroleri na svijetu”, Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress®, Zentri, Zentri logo i Zentri DMS, Z-Wave®, i drugi zaštitni su znakovi ili registrirani zaštitni znakovi tvrtke Silicon Labs. ARM, CORTEX, Cortex-M3 i THUMB su zaštitni znakovi ili registrirani zaštitni znakovi ARM Holdingsa. Keil je registrirani zaštitni znak tvrtke ARM Limited. Wi-Fi je registrirani zaštitni znak Wi-Fi Alliance. Svi ostali proizvodi ili nazivi robnih marki koji se ovdje spominju zaštitni su znakovi njihovih vlasnika.
Često postavljana pitanja (FAQ)
P: Gdje mogu pronaći više informacija o sigurnosnim ažuriranjima?
O: Za detaljna sigurnosna ažuriranja pogledajte poglavlje o sigurnosti u Napomenama o izdanju platforme ili posjetite stranicu Napomene o izdanju Silicon Labsa.
P: Kako mogu uključiti komponentu clock_manager za inicijalizaciju sata?
O: Da biste uključili komponentu clock_manager za inicijalizaciju sata, svakako ažurirajte svoj projekt aplikacije u skladu s navedenim uputama u korisničkom priručniku.
Silicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
SAD
www.silabs.com
IoT portfelj
www.silabs.com/IoT
SW/HW
www.silabs.com/jednostavnost
Kvaliteta
www.silabs.com/kvaliteta
Podrška i zajednica
www.silabs.com/community
Dokumenti / Resursi
![]() |
SILICON LABS Bluetooth Mesh SDK ugrađeni softver [pdf] Korisnički priručnik Bluetooth Mesh SDK ugrađeni softver, Mesh SDK ugrađeni softver, SDK ugrađeni softver, ugrađeni softver, softver |