SILICON-LABS-Blogo

Vgrajena programska oprema SILICON LABS Bluetooth Mesh SDK

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

Specifikacije izdelka

  • Ime izdelka: Simplicity SDK Suite
  • Različica: 2024.6.0
  • Datum izdaje: 5. junij 2024
  • Različica specifikacij Bluetooth Mesh: 1.1

Navodila za uporabo izdelka

Mreža Bluetooth je nova topologija, ki je na voljo za naprave Bluetooth Low Energy (LE), ki omogočajo komunikacijo mnogo proti mnogo (m:m). Optimiziran je za ustvarjanje omrežij naprav velikega obsega in je idealen za avtomatizacijo zgradb, senzorska omrežja in sledenje sredstev. Naša programska oprema in SDK za razvoj Bluetooth podpirata funkcijo Bluetooth Mesh in Bluetooth. Razvijalci lahko napravam LE, kot so povezane luči, hišna avtomatizacija in sistemi za sledenje sredstvi, dodajo komunikacijo mrežnega omrežja. Programska oprema podpira tudi signalizacijo Bluetooth, skeniranje svetilnikov in povezave GATT, tako da se mreža Bluetooth lahko poveže s pametnimi telefoni, tablicami in drugimi napravami Bluetooth LE. Ta izdaja vključuje funkcije, ki jih podpira različica specifikacije Bluetooth mesh 1.1.

Te opombe ob izdaji zajemajo različice SDK:
7.0.0.0 izdan 5. junija 2024

Obvestila o združljivosti in uporabi
Za več informacij o varnostnih posodobitvah in obvestilih si oglejte poglavje o varnosti v opombah ob izdaji platforme, nameščenih s tem SDK-jem, ali na strani opomb ob izdaji Silicon Labs. Silicon Labs prav tako močno priporoča, da se naročite na varnostne nasvete za najnovejše informacije. Za navodila ali če ste novinec v Silicon Labs Bluetooth mesh SDK, glejte Uporaba te izdaje.

Združljivi prevajalniki
IAR Embedded Workbench za ARM (IAR-EWARM) različica 9.40.1

  • Uporaba vina za gradnjo s pripomočkom ukazne vrstice IarBuild.exe ali IAR Embedded Workbench GUI v sistemu macOS ali Linux lahko povzroči nepravilno filese uporablja zaradi kolizij v algoritmu zgoščevanja vina za generiranje kratkega file imena.
  • Strankam, ki uporabljajo macOS ali Linux, svetujemo, naj ne gradijo z IAR zunaj Simplicity Studio. Stranke, ki to storijo, morajo natančno preveriti, ali je pravilna files se uporabljajo.

GCC (zbirka prevajalnika GNU) različica 12.2.1, priložena Simplicity Studio.

  • Funkcija optimizacije časa povezave GCC je bila onemogočena, kar je povzročilo rahlo povečanje velikosti slike.

Novi predmeti
Simplicity SDK je vdelana platforma za razvoj programske opreme za izdelavo izdelkov interneta stvari, ki temeljijo na naših brezžičnih in MCU napravah serije 2 in serije 3. Vključuje nize brezžičnih protokolov, vmesno programsko opremo, gonilnike perifernih naprav, zagonski nalagalnik in aplikacije examples – trdno ogrodje za gradnjo energetsko optimiziranih in varnih naprav IoT. Simplicity SDK ponuja zmogljive funkcije, kot so izjemno nizka poraba energije, visoka zanesljivost omrežja, podpora za veliko število vozlišč in abstrakcija zapletenih zahtev, kot sta večprotokol in predhodno certificiranje. Poleg tega Silicon Labs zagotavlja programsko opremo OTA (over-the-air) in varnostne posodobitve za posodabljanje naprav na daljavo, zmanjšanje stroškov vzdrževanja in izboljšanje izkušnje končnega uporabnika z izdelkom. Simplicity SDK je nadaljevanje našega priljubljenega Gecko SDK, ki bo še naprej na voljo in zagotavlja dolgoročno podporo za naše naprave serije 0 in serije 1.

Za dodatne informacije o napravah serije 0 in serije 1 si oglejte: Naprava serije 0 in serije 1 EFM32/EZR32/EFR32 (silabs.com).

Nove funkcije

Dodano v izdaji 7.0.0.0
Dodana je podpora za Clock Manager. Komponente sklada ne uporabljajo več device_init() za inicializacijo ure. Namesto tega mora projekt aplikacije zdaj vključevati komponento clock_manager, ki izvede inicializacijo ure. Dodana je podpora za Common Memory Manager.

Novi API-ji
Dodano v izdaji 7.0.0.0 Brez.

Izboljšave

  • Ukaz razreda vozlišča BGAPI, sl_btmesh_node_test_identity, je bil dodan za preverjanje virov oglaševanja identitete vozlišča.
  • Funkcija vozlišča z nizko porabo je dodana strežniku senzorjev, npramples.
  • Funkcija prijatelja, dodana odjemalcu strežnika senzorjev, nprample.

Spremenjeno v izdaji 7.0.0.0

  • Spremembe BGAPI:
    Ukaz razreda vozlišča BGAPI, sl_btmesh_node_test_identity, je bil dodan za preverjanje, ali prejeto oglaševanje identitete vozlišča izvira iz danega vozlišča ali ne.
  • Exampspremembe aplikacije:
    Funkcija Low Power Node je bila dodana strežniku Sensor examples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light) in funkcija Friend je bila dodana odjemalcu senzorskega strežnika npr.ample (btmesh_soc_sen-sor_client).

Odpravljene težave
Popravljeno v izdaji 7.0.0.0

  • Izogibajte se zagonu nosilca oglasa, če je vozlišče omogočeno samo z uporabo PB-GATT.
  • Izboljšano poročanje o dogodkih zagotavljanja na preobremenjeni napravi.
  • Izboljšano poročanje o dogodkih DFU na preobremenjeni napravi.
  • Poročanje o napakah je dodano, če konfiguracija Blob Transfer na vozlišču ne zadostuje za modele DFU Distributer in Standalone Updater.
  • Popravljeno shranjevanje zaščite pred ponovnim predvajanjem v NVM3 pri uporabi API-ja sl_btmesh_node_power_off().
ID št Opis
356148 Izogiba se zagonu nosilca oglaševanja, če je vozlišče oskrbljeno samo z uporabo PB-GATT.
1250461 Poročanje o dogodkih zagotavljanja je postalo robustnejše na preobremenjeni napravi.
1258654 Poročanje o dogodkih DFU je postalo bolj robustno na preobremenjeni napravi.
1274632 Modela DFU Distributor in Standalone Updater bosta zdaj poročala o napaki, če konfiguracija Blob Transfer v vozlišču ne zadostuje.
1284204 Popravljeno shranjevanje zaščite pred ponovnim predvajanjem v NVM3, ko aplikacija uporablja API sl_btmesh_node_power_off().

Znane težave v trenutni izdaji
Težave s krepkim tiskom so bile dodane od prejšnje izdaje.

  • Ni dogodka BGAPI za napako pri obravnavanju segmentiranih sporočil.
  • Morebitno preplavljanje čakalne vrste NCP z dogodki spremembe stanja osveževanja ključa.
  • Rahlo poslabšanje zmogljivosti pri povratnih zakasnitvenih testih v primerjavi z različico 1.5.
  • Težave s ponovno vzpostavitvijo povezljivega oglaševanja, če so vse povezave aktivne in je v uporabi proxy GATT.
  • Slabo delovanje segmentiranega prenosa sporočil prek nosilca GATT.
ID št Opis Rešitev
401550 Ni dogodka BGAPI za napako pri obravnavanju segmentiranih sporočil. Aplikacija mora razbrati napako iz časovne omejitve/pomanjkanja odziva aplikacijske plasti; za modele prodajalcev je na voljo API.
454059 Na koncu procesa KR se ustvari veliko število ključnih dogodkov spremembe stanja osveževanja, ki lahko preplavijo čakalno vrsto NCP. Povečajte dolžino čakalne vrste NCP v projektu.
454061 Opaženo je bilo rahlo poslabšanje zmogljivosti v primerjavi z 1.5 pri povratnih zakasnitvenih testih.
624514 Težava pri ponovnem vzpostavljanju povezljivega oglaševanja, če so bile vse povezave aktivne in je v uporabi proxy GATT. Dodelite še eno povezavo več, kot je potrebno.
841360 Slabo delovanje segmentiranega prenosa sporočil prek nosilca GATT. Prepričajte se, da je interval povezave osnovne povezave BLE kratek; zagotovite, da je ATT MTU dovolj velik, da se prilega celotnemu Mesh PDU; nastavite najmanjšo dolžino dogodka povezave, da omogočite prenos več paketov LL na dogodek povezave.
1121605 Napake pri zaokroževanju lahko povzročijo, da se načrtovani dogodki sprožijo ob zelo malo drugačnem času od pričakovanega.
1226127 Ponudnik gostitelja nprample se lahko zatakne, ko začne zagotavljati drugo vozlišče. Znova zaženite aplikacijo ponudnika gostitelja, preden zagotovite drugo vozlišče.
1204017 Distributer ne more obravnavati vzporedne samodejne posodobitve FW in nalaganja FW. Ne izvajajte samoposodobitve FW in nalaganja FW vzporedno.
1301325 Dejanja razporejevalnika niso pravilno shranjena v trajno shrambo.
1305041 Komunikacija NCP od gostitelja do EFR32 lahko poteče. sl_simple_com_usart.c je mogoče urediti, da se popravi vrednost časovne omejitve.
1305928 Nastavitev 10 ali več vozlišč za posodabljanje kot sprejemnikov DFU morda ne bo uspela v aplikaciji distributerja SoC.

Zastareli predmeti
Zastarelo v izdaji 7.0.0.0
Ukaz BGAPI sl_btmesh_prov_test_identity je opuščen. Namesto tega uporabite sl_btmesh_node_test_identity.

Odstranjeni predmeti
Odstranjeno v izdaji 7.0.0.0
Podpora za strojno opremo serije 1 (xG12 in xG13) je bila v tej izdaji odstranjena.

Uporaba te izdaje
Ta izdaja vsebuje naslednje

  • Silicon Labs Bluetooth mesh stack knjižnica
  • Bluetooth mreža sample aplikacije

Če ste prvi uporabnik, glejte QSG176: Silicon Labs Bluetooth Mesh SDK v2.x Quick Start Guide.

Namestitev in uporaba
Bluetooth mesh SDK je na voljo kot del Simplicity SDK (GSDK), zbirke SDK-jev Silicon Labs. Če želite hitro začeti uporabljati Simplicity SDK, namestite Simplicity Studio 5, ki bo nastavil vaše razvojno okolje in vas popeljal skozi namestitev Simplicity SDK. Simplicity Studio 5 vključuje vse, kar je potrebno za razvoj izdelkov IoT z napravami Silicon Labs, vključno z zaganjalnikom virov in projektov, orodji za konfiguracijo programske opreme, popolnim IDE z verigo orodij GNU in orodji za analizo. Navodila za namestitev so na voljo v spletnem uporabniškem priročniku Simplicity Studio 5. Namesto tega lahko Simplicity SDK namestite ročno tako, da prenesete ali klonirate najnovejšo različico iz GitHuba. Glej https://github.com/Sili-conLabs/simplicity_sdk za več informacij.

Simplicity Studio privzeto namesti Simplicity SDK v:

  • Windows:
    • C:\Uporabniki\ \SimplicityStudio\SDKs\simplicity_sdk
  • MacOS: /Uporabniki/ /SimplicityStudio/SDKs/simplicity_sdk
    Dokumentacija, specifična za različico SDK, je nameščena skupaj s SDK. Dodatne informacije je pogosto mogoče najti v člankih baze znanja (KBA). Reference API-jev in druge informacije o tej in prejšnjih izdajah so na voljo na https://docs.silabs.com/.

Varnostne informacije

Ključ Izvoznost na vozlišču Izvoz na Provisioner Opombe
Omrežni ključ Izvozno Izvozno Izpeljave omrežnega ključa obstajajo samo v RAM-u, medtem ko so omrežni ključi shranjeni na flash
Ključ aplikacije Neizvozno Izvozno
Ključ naprave Neizvozno Izvozno V primeru Provisionerja velja za ključ naprave Provisionerr-ja in tudi za ključe drugih naprav

Integracija varnega trezorja
Ta različica sklada je integrirana z upravljanjem ključev Secure Vault. Ko so uvedeni v naprave Secure Vault High, so mrežni šifrirni ključi zaščiteni s funkcijo upravljanja ključev Secure Vault. Spodnja tabela prikazuje zaščitene ključe in njihove značilnosti zaščite shranjevanja.

  • Ključe, ki so označeni kot »neizvozni«, je mogoče uporabiti, vendar ne viewed ali v skupni rabi med izvajanjem.
  • Ključe, ki so označeni kot »Izvozni«, je mogoče uporabiti ali dati v skupno rabo med izvajanjem, vendar ostanejo šifrirani, medtem ko so shranjeni v flash.
  • Za več informacij o funkciji Secure Vault Key Management, glej AN1271: Varno shranjevanje ključev.

Varnostni nasveti
Če se želite naročiti na varnostne nasvete, se prijavite na portal za stranke Silicon Labs in izberite Domov računa. Kliknite DOMOV, da odprete domačo stran portala, in nato kliknite ploščico Upravljanje obvestil. Prepričajte se, da je označena možnost »Obvestila o programski opremi/varnosti in obvestila o spremembah izdelkov (PCN)« in da ste naročeni vsaj na svojo platformo in protokol. Kliknite Shrani, da shranite morebitne spremembe.

SILICON-LABS-Bluetooth-Mesh-SDK-Embedded-Software-User-Guide-fig-1

Podpora
Stranke razvojnega kompleta so upravičene do usposabljanja in tehnične podpore. Uporabite Bluetooth mrežo Silicon Labs web strani za pridobitev informacij o vseh izdelkih in storitvah Bluetooth podjetja Silicon Labs ter za prijavo na podporo za izdelek.
Obrnite se na podporo Silicon Laboratories na http://www.silabs.com/support.

Studio preprostosti
Dostop z enim klikom do MCU in brezžičnih orodij, dokumentacije, programske opreme, knjižnic izvorne kode in več. Na voljo za Windows, Mac in Linux!

Zavrnitev odgovornosti
Silicon Labs namerava strankam zagotoviti najnovejšo, natančno in poglobljeno dokumentacijo o vseh zunanjih napravah in modulih, ki so na voljo izvajalcem sistemov in programske opreme, ki uporabljajo ali nameravajo uporabljati izdelke Silicon Labs. Podatki o značilnostih, razpoložljivi moduli in zunanje naprave, velikosti pomnilnika in pomnilniški naslovi se nanašajo na vsako specifično napravo, navedeni »tipični« parametri pa se lahko razlikujejo in se razlikujejo v različnih aplikacijah. Aplikacija npramptukaj opisane informacije so samo za ilustracijo. Silicon Labs si pridržuje pravico do sprememb informacij o izdelku, specifikacij in opisov brez nadaljnjega obvestila in ne daje jamstev glede točnosti ali popolnosti vključenih informacij. Brez predhodnega obvestila lahko Silicon Labs posodobi vdelano programsko opremo izdelka med proizvodnim procesom zaradi varnosti ali zanesljivosti. Takšne spremembe ne bodo spremenile specifikacij ali delovanja izdelka. Silicon Labs ne odgovarja za posledice uporabe informacij v tem dokumentu. Ta dokument ne pomeni ali izrecno podeljuje nobene licence za načrtovanje ali izdelavo integriranih vezij. Izdelki niso zasnovani ali odobreni za uporabo v nobeni napravi FDA razreda III, aplikacijah, za katere je potrebna predprodajna odobritev FDA, ali sistemih za vzdrževanje življenja brez posebnega pisnega soglasja Silicon Labs. »Sistem za vzdrževanje življenja« je kateri koli izdelek ali sistem, namenjen podpiranju ali vzdrževanju življenja in/ali zdravja, za katerega se lahko razumno pričakuje, da bo v primeru okvare povzročil resne telesne poškodbe ali smrt. Izdelki Silicon Labs niso zasnovani ali odobreni za vojaške namene. Izdelki Silicon Labs se v nobenem primeru ne smejo uporabljati v orožju za množično uničevanje, vključno z (vendar ne omejeno na) jedrskim, biološkim ali kemičnim orožjem ali raketami, ki lahko izstrelijo takšno orožje. Silicon Labs zavrača vsa izrecna in implicitna jamstva in ne prevzema odgovornosti za kakršne koli poškodbe ali škodo, povezano z uporabo izdelka Silicon Labs v takih nepooblaščenih aplikacijah.

Opomba: Ta vsebina lahko vsebuje žaljivo terminologijo, ki je zdaj zastarela. Silicon Labs te izraze nadomešča z vključujočim jezikom, kjer je to mogoče. Za več informacij obiščite www.silabs.com/about-us/inclusive-lexicon-project

Informacije o blagovni znamki
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® in logotip Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, logotip Energy Micro in njihove kombinacije , »energetsko najbolj prijazni mikrokrmilniki na svetu«, Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress®, Zentri, logotip Zentri in Zentri DMS, Z-Wave® in drugi so blagovne znamke ali registrirane blagovne znamke družbe Silicon Labs. ARM, CORTEX, Cortex-M3 in THUMB so blagovne znamke ali registrirane blagovne znamke družbe ARM Holdings. Keil je registrirana blagovna znamka ARM Limited. Wi-Fi je registrirana blagovna znamka združenja Wi-Fi Alliance. Vsi drugi izdelki ali imena blagovnih znamk, omenjena tukaj, so blagovne znamke njihovih imetnikov.

Pogosto zastavljena vprašanja (FAQ)

V: Kje lahko najdem več informacij o varnostnih posodobitvah?
O: Glejte poglavje o varnosti v opombah ob izdaji platforme ali obiščite stran z opombami ob izdaji Silicon Labs za podrobne varnostne posodobitve.

V: Kako vključim komponento clock_manager za inicializacijo ure?
O: Če želite vključiti komponento clock_manager za inicializacijo ure, poskrbite, da boste ustrezno posodobili svoj projekt aplikacije v skladu z navodili v uporabniškem priročniku.

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

Portfelj interneta stvari
www.silabs.com/IoT

SW/HW
www.silabs.com/simplicity

Kakovost
www.silabs.com/kakovost

Podpora in skupnost
www.silabs.com/skupnost

Dokumenti / Viri

Vgrajena programska oprema SILICON LABS Bluetooth Mesh SDK [pdf] Uporabniški priročnik
Vgrajena programska oprema Bluetooth Mesh SDK, vgrajena programska oprema Mesh SDK, vdelana programska oprema SDK, vdelana programska oprema, programska oprema

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *