SILICON-LABS-Blogo

SILICON LABS Bluetooth Mesh SDK iegultā programmatūra

SILICON-LABS-Bluetooth-Mesh-SDK-Ebedded-Software-User-Guide-produkts

Produkta specifikācijas

  • Produkta nosaukums: Vienkāršības SDK komplekts
  • Versija: 2024.6.0
  • Izdošanas datums: 5. gada 2024. jūnijs
  • Bluetooth Mesh specifikācijas versija: 1.1

Produkta lietošanas instrukcijas

Bluetooth tīkls ir jauna topoloģija, kas pieejama Bluetooth zema enerģijas patēriņa (LE) ierīcēm, kas nodrošina saziņu no daudziem pret daudziem (m:m). Tas ir optimizēts liela mēroga ierīču tīklu izveidei un ir ideāli piemērots ēku automatizācijai, sensoru tīkliem un līdzekļu izsekošanai. Mūsu programmatūra un SDK Bluetooth izstrādei atbalsta Bluetooth Mesh un Bluetooth funkcionalitāti. Izstrādātāji var pievienot tīkla komunikāciju LE ierīcēm, piemēram, savienotajām gaismām, mājas automatizācijai un līdzekļu izsekošanas sistēmām. Programmatūra atbalsta arī Bluetooth bāksignālu, bāku skenēšanu un GATT savienojumus, lai Bluetooth tīkls varētu izveidot savienojumu ar viedtālruņiem, planšetdatoriem un citām Bluetooth LE ierīcēm. Šajā laidienā ir iekļauti līdzekļi, ko atbalsta Bluetooth tīkla specifikācijas versija 1.1.

Šīs piezīmes par laidienu attiecas uz SDK versijām:
7.0.0.0 tika izlaists 5. gada 2024. jūnijā

Saderības un lietošanas paziņojumi
Papildinformāciju par drošības atjauninājumiem un paziņojumiem skatiet platformas izlaiduma piezīmju sadaļā Drošība, kas instalēta kopā ar šo SDK, vai lapā Silicon Labs izlaiduma piezīmes. Silicon Labs arī stingri iesaka abonēt drošības ieteikumus, lai iegūtu jaunāko informāciju. Norādījumus vai, ja esat iesācējs Silicon Labs Bluetooth tīkla SDK, skatiet sadaļā Šī laidiena lietošana.

Saderīgi kompilatori
IAR Embedded Workbench for ARM (IAR-EWARM) versija 9.40.1

  • Izmantojot vīnu, lai izveidotu ar IarBuild.exe komandrindas utilītu vai IAR Embedded Workbench GUI operētājsistēmā macOS vai Linux, var rasties nepareiza darbība. files tiek izmantots sadursmju dēļ vīna jaukšanas algoritmā īstermiņa ģenerēšanai file vārdus.
  • Klientiem, kas izmanto macOS vai Linux, nav ieteicams veidot IAR ārpus Simplicity Studio. Klientiem, kas to dara, rūpīgi jāpārbauda, ​​vai tas ir pareizi files tiek izmantoti.

GCC (The GNU Compiler Collection) versija 12.2.1, kas nodrošināta ar Simplicity Studio.

  • GCC saites laika optimizācijas funkcija ir atspējota, kā rezultātā ir nedaudz palielināts attēla izmērs.

Jaunas preces
Simplicity SDK ir iegulta programmatūras izstrādes platforma IoT produktu veidošanai, pamatojoties uz mūsu 2. un 3. sērijas bezvadu un MCU ierīcēm. Tas integrē bezvadu protokolu skursteņus, starpprogrammatūru, perifērijas draiverus, sāknēšanas ielādētāju un lietojumprogrammas, piemēram,amples — stabils ietvars ar jaudu optimizētu un drošu IoT ierīču izveidei. Simplicity SDK piedāvā jaudīgas funkcijas, piemēram, īpaši zemu enerģijas patēriņu, spēcīgu tīkla uzticamību, atbalstu lielam skaitam mezglu un sarežģītu prasību, piemēram, vairāku protokolu un iepriekšējas sertifikācijas, abstrakciju. Turklāt Silicon Labs nodrošina bezvadu (OTA) programmatūru un drošības atjauninājumus, lai attālināti atjauninātu ierīces, samazinātu uzturēšanas izmaksas un uzlabotu galalietotāja produktu pieredzi. Simplicity SDK ir mūsu populārā Gecko SDK turpinājums, kas joprojām būs pieejams, nodrošinot ilgtermiņa atbalstu mūsu 0. sērijas un 1. sērijas ierīcēm.

Papildinformāciju par 0. sērijas un 1. sērijas ierīcēm skatiet: 0. sērijas un 1. sērijas EFM32/EZR32/EFR32 ierīce (Silabs.com).

Jaunas funkcijas

Pievienots laidienā 7.0.0.0
Ir pievienots atbalsts pulksteņa pārvaldniekam. Steka komponenti vairs neizmanto device_init() pulksteņa inicializēšanai. Tā vietā lietojumprogrammas projektā tagad ir jāiekļauj komponents clock_manager, kas veic pulksteņa inicializāciju. Ir pievienots Common Memory Manager atbalsts.

Jaunas API
Pievienots laidienā 7.0.0.0 Nav.

Uzlabojumi

  • Mezgla BGAPI klases komanda sl_btmesh_node_test_identity ir pievienota mezgla identitātes reklāmu avotu pārbaudei.
  • Sensora serverim pievienota mazjaudas mezgla funkcija, piemamples.
  • Sensora servera klientam pievienota drauga funkcija, piemample.

Mainīts laidienā 7.0.0.0

  • BGAPI izmaiņas:
    Ir pievienota mezgla BGAPI klases komanda sl_btmesh_node_test_identity, lai pārbaudītu, vai saņemtā mezgla identitātes reklāma nāk no konkrētā mezgla.
  • Exampizmaiņas pieteikumā:
    Sensorserverim, piemēram, ir pievienota mazjaudas mezgla funkcijaamples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light) un Friend funkcija tika pievienota sensoru servera klientam ex.ample (btmesh_soc_sen-sor_client).

Fiksētas problēmas
Izlabots versijā 7.0.0.0

  • Izvairieties no reklāmas nesēja palaišanas, ja mezgls tiek nodrošināts, izmantojot tikai PB-GATT.
  • Uzlabota nodrošināšanas notikumu ziņošana pārslogotā ierīcē.
  • Uzlabota DFU notikumu ziņošana pārslogotā ierīcē.
  • Kļūdu ziņošana ir pievienota, ja mezgla Blob Transfer konfigurācija nav pietiekama DFU izplatītāja un savrupā atjauninātāja modeļiem.
  • Izlabota saglabāšanas aizsardzība pret atskaņošanu NVM3, izmantojot sl_btmesh_node_power_off() API.
ID Nr. Apraksts
356148 Izvairās no reklāmas nesēja palaišanas, ja mezgls tiek nodrošināts, izmantojot tikai PB-GATT.
1250461 Nodrošināšanas notikumu ziņošana ir kļuvusi stabilāka pārslogotā ierīcē.
1258654 Padarīja DFU notikumu ziņošanu izturīgāku pārslogotā ierīcē.
1274632 DFU izplatītāja un autonomā atjauninātāja modeļi tagad ziņos par kļūdu, ja mezgla Blob Transfer konfigurācija nav pietiekama.
1284204 Fiksēta saglabāšanas aizsardzība pret atskaņošanu NVM3, kad lietojumprogramma izmanto sl_btmesh_node_power_off() API.

Zināmās problēmas pašreizējā laidienā
Kopš iepriekšējā laidiena tika pievienotas problēmas ar treknrakstu.

  • Nav BGAPI notikuma segmentētu ziņojumu apstrādes kļūmei.
  • Iespējama NCP rindas pārpludināšana ar galvenajiem atsvaidzināšanas stāvokļa maiņas notikumiem.
  • Neliela veiktspējas pasliktināšanās turp un atpakaļ latentuma testos, salīdzinot ar versiju 1.5.
  • Problēmas ar savienojamas reklamēšanas atjaunošanu, ja visi savienojumi ir aktīvi un tiek izmantots GATT starpniekserveris.
  • Slikta veiktspēja segmentētu ziņojumu pārraidei, izmantojot GATT nesēju.
ID Nr. Apraksts Risinājums
401550 Nav BGAPI notikuma segmentētu ziņojumu apstrādes kļūmei. Lietojumprogrammai kļūme ir jāizsecina no taimauta / lietojumprogrammas slāņa atbildes trūkuma; piegādātāju modeļiem ir nodrošināta API.
454059 KR procesa beigās tiek ģenerēts liels skaits atslēgu atsvaidzināšanas stāvokļa maiņas notikumu, un tas var pārpludināt NCP rindu. Palieliniet NCP rindas garumu projektā.
454061 Tika novērota neliela veiktspējas pasliktināšanās salīdzinājumā ar 1.5 turp un atpakaļ latentuma testos.
624514 Problēma ar savienojamas reklamēšanas atjaunošanu, ja visi savienojumi ir bijuši aktīvi un tiek izmantots GATT starpniekserveris. Piešķiriet vēl vienu savienojumu, nekā nepieciešams.
841360 Slikta veiktspēja segmentētu ziņojumu pārraidei, izmantojot GATT nesēju. Pārliecinieties, vai pamatā esošā BLE savienojuma savienojuma intervāls ir īss; nodrošināt, lai ATT MTU būtu pietiekami liels, lai ietilptu pilns Mesh PDU; noregulējiet minimālo savienojuma notikuma garumu, lai vienā savienojuma notikumā varētu pārsūtīt vairākas LL paketes.
1121605 Noapaļošanas kļūdu dēļ plānotie notikumi var tikt aktivizēti ļoti nedaudz atšķirīgos laikos, nekā paredzēts.
1226127 Saimniekdatora nodrošinātājs example var iestrēgt, kad tas sāk nodrošināt otru mezglu. Pirms otrā mezgla nodrošināšanas restartējiet resursdatora nodrošinātāja programmu.
1204017 Izplatītājs nevar apstrādāt paralēlu pašfW atjaunināšanu un FW augšupielādi. Nepalaidiet FW atjaunināšanu un FW augšupielādi paralēli.
1301325 Plānotāja darbības nav pareizi saglabātas pastāvīgajā krātuvē.
1305041 NCP saziņai no saimniekdatora uz EFR32 var beigties taimauts. sl_simple_com_usart.c var rediģēt, lai labotu taimauta vērtību.
1305928 Iestatot 10 vai vairāk atjaunināšanas mezglus kā DFU uztvērējus, SoC izplatītāja lietotnē var neizdoties.

Novecojuši vienumi
Laidienā 7.0.0.0 novecojis
BGAPI komanda sl_btmesh_prov_test_identity ir novecojusi. Tā vietā izmantojiet sl_btmesh_node_test_identity.

Noņemtie vienumi
Noņemts versijā 7.0.0.0
Šajā laidienā ir noņemts atbalsts 1. sērijas aparatūrai (xG12 un xG13).

Šī laidiena izmantošana
Šajā laidienā ir ietverta šāda informācija

  • Silicon Labs Bluetooth sieta steku bibliotēka
  • Bluetooth tīkls samplietojumprogrammas

Ja lietojat pirmo reizi, skatiet sadaļu QSG176: Silicon Labs Bluetooth Mesh SDK v2.x īsā lietošanas pamācība.

Uzstādīšana un lietošana
Bluetooth tīkla SDK tiek nodrošināts kā daļa no Simplicity SDK (GSDK), Silicon Labs SDK komplekta. Lai ātri sāktu darbu ar Simplicity SDK, instalējiet Simplicity Studio 5, kas iestatīs jūsu izstrādes vidi un iepazīstinās jūs ar Simplicity SDK instalēšanu. Simplicity Studio 5 ietver visu nepieciešamo IoT produktu izstrādei ar Silicon Labs ierīcēm, tostarp resursu un projektu palaidēju, programmatūras konfigurācijas rīkus, pilnu IDE ar GNU rīkķēdi un analīzes rīkus. Instalēšanas norādījumi ir sniegti tiešsaistes Simplicity Studio 5 lietotāja rokasgrāmatā. Alternatīvi, Simplicity SDK var instalēt manuāli, lejupielādējot vai klonējot jaunāko no GitHub. Skat https://github.com/Sili-conLabs/simplicity_sdk lai iegūtu vairāk informācijas.

Simplicity Studio pēc noklusējuma instalē Simplicity SDK:

  • Windows:
    • C:\Lietotāji\ \SimplicityStudio\SDKs\simplicity_sdk
  • MacOS: /Lietotāji/ /SimplicityStudio/SDKs/simplicity_sdk
    SDK versijai raksturīgā dokumentācija ir instalēta kopā ar SDK. Papildu informāciju bieži var atrast zināšanu bāzes rakstos (KBA). API atsauces un cita informācija par šo un iepriekšējām versijām ir pieejama vietnē https://docs.silabs.com/.

Drošības informācija

Atslēga Eksportējamība mezglā Eksportējamība uz Provisioner Piezīmes
Tīkla atslēga Eksportējams Eksportējams Tīkla atslēgas atvasinājumi pastāv tikai RAM, kamēr tīkla atslēgas tiek glabātas zibatmiņā
Lietojumprogrammas atslēga Neeksportējams Eksportējams
Ierīces atslēga Neeksportējams Eksportējams Provisioner gadījumā tiek lietota paša Provisionerr ierīces atslēgai, kā arī citu ierīču atslēgām

Droša Vault integrācija
Šī steka versija ir integrēta ar Secure Vault atslēgu pārvaldību. Izvietojot Secure Vault High ierīcēs, tīkla šifrēšanas atslēgas tiek aizsargātas, izmantojot Secure Vault atslēgu pārvaldības funkcionalitāti. Tālāk esošajā tabulā parādītas aizsargātās atslēgas un to uzglabāšanas aizsardzības raksturlielumi.

  • Atslēgas, kas ir atzīmētas kā “Neeksportējamas”, var izmantot, bet nevar viewrediģēts vai kopīgots izpildlaikā.
  • Atslēgas, kas ir atzīmētas kā “Eksportējamas”, var izmantot vai koplietot izpildlaikā, taču tās paliek šifrētas, kamēr tās tiek glabātas zibatmiņā.
  • Lai iegūtu papildinformāciju par Secure Vault atslēgu pārvaldības funkcionalitāti, skatiet AN1271: Droša atslēgu glabāšana.

Drošības konsultācijas
Lai abonētu drošības ieteikumus, piesakieties Silicon Labs klientu portālā un pēc tam atlasiet konta sākumlapa. Noklikšķiniet uz SĀKUMS, lai atvērtu portāla sākumlapu, un pēc tam noklikšķiniet uz elementa Pārvaldīt paziņojumus. Pārliecinieties, vai ir atzīmēta izvēles rūtiņa “Programmatūras/drošības ieteikuma paziņojumi un paziņojumi par produktu izmaiņām (PCN)” un ka esat abonējis vismaz savu platformu un protokolu. Noklikšķiniet uz Saglabāt, lai saglabātu izmaiņas.

SILICON-LABS-Bluetooth-Mesh-SDK-Ebedded-Software-User-Guide-1. att.

Atbalsts
Development Kit klienti ir tiesīgi saņemt apmācību un tehnisko atbalstu. Izmantojiet Silicon Labs Bluetooth tīklu web lapu, lai iegūtu informāciju par visiem Silicon Labs Bluetooth produktiem un pakalpojumiem un reģistrētos produktu atbalstam.
Sazinieties ar Silicon Laboratories atbalstu pa tālr http://www.silabs.com/support.

Vienkāršības studija
Viena klikšķa piekļuve MCU un bezvadu rīkiem, dokumentācijai, programmatūrai, pirmkoda bibliotēkām un citam. Pieejams operētājsistēmām Windows, Mac un Linux!

Atruna
Silicon Labs plāno nodrošināt klientiem jaunāko, precīzu un padziļinātu dokumentāciju par visām perifērijas ierīcēm un moduļiem, kas pieejami sistēmu un programmatūras ieviesējiem, kuri izmanto vai plāno izmantot Silicon Labs produktus. Raksturošanas dati, pieejamie moduļi un perifērijas ierīces, atmiņas lielums un atmiņas adreses attiecas uz katru konkrēto ierīci, un sniegtie “tipiskie” parametri dažādās lietojumprogrammās var atšķirties un atšķiras. Pieteikums, piemampšeit aprakstītie ir paredzēti tikai ilustratīviem nolūkiem. Silicon Labs patur tiesības bez papildu brīdinājuma veikt izmaiņas šeit sniegtajā produkta informācijā, specifikācijās un aprakstos un nesniedz garantijas par iekļautās informācijas precizitāti vai pilnīgumu. Bez iepriekšēja brīdinājuma Silicon Labs drošības vai uzticamības apsvērumu dēļ var atjaunināt produkta programmaparatūru ražošanas procesa laikā. Šādas izmaiņas nemainīs produkta specifikācijas vai veiktspēju. Silicon Labs neuzņemas atbildību par šajā dokumentā sniegtās informācijas izmantošanas sekām. Šis dokuments nenozīmē vai nepārprotami nepiešķir nekādu licenci jebkādu integrālo shēmu projektēšanai vai izgatavošanai. Produkti nav izstrādāti vai atļauti lietošanai nevienā FDA III klases ierīcēs, lietojumprogrammās, kurām ir nepieciešams FDA apstiprinājums pirmspārdošanas tirgū, vai dzīvības uzturēšanas sistēmās bez īpašas rakstiskas Silicon Labs piekrišanas. “Dzīvības atbalsta sistēma” ir jebkurš produkts vai sistēma, kas paredzēta dzīvības un/vai veselības uzturēšanai vai uzturēšanai, kas, ja tā neizdodas, var izraisīt nopietnus miesas bojājumus vai nāvi. Silicon Labs produkti nav izstrādāti vai apstiprināti militārām vajadzībām. Silicon Labs produktus nekādā gadījumā nedrīkst izmantot masu iznīcināšanas ieročos, tostarp (bet ne tikai) kodolieročos, bioloģiskajos vai ķīmiskajos ieročos, vai raķetēs, ar kurām var nogādāt šādus ieročus. Silicon Labs atsakās no jebkādām tiešām un netiešām garantijām un nav atbildīgs par jebkādiem ievainojumiem vai bojājumiem, kas saistīti ar Silicon Labs produkta lietošanu šādās neatļautās lietojumprogrammās.

Piezīme: Šajā saturā var būt ietverta aizskaroša terminoloģija, kas tagad ir novecojusi. Silicon Labs, kur vien iespējams, aizstāj šos terminus ar iekļaujošu valodu. Lai iegūtu vairāk informācijas, apmeklējiet www.silabs.com/about-us/inclusive-lexicon-project

Preču zīmes informācija
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® un Silicon Labs logotips®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logotips un to kombinācijas , “pasaulē energodraudzīgākie mikrokontrolleri”, Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, The Telegesis Logo®, USBXpress®, Zentri, Zentri logotips un Zentri DMS, Z-Wave® un citi ir Silicon Labs preču zīmes vai reģistrētas preču zīmes. ARM, CORTEX, Cortex-M3 un THUMB ir ARM Holdings preču zīmes vai reģistrētas preču zīmes. Keil ir ARM Limited reģistrēta preču zīme. Wi-Fi ir reģistrēta Wi-Fi Alliance preču zīme. Visi pārējie šeit minētie produkti vai zīmolu nosaukumi ir to attiecīgo īpašnieku preču zīmes.

Bieži uzdotie jautājumi (FAQ)

J. Kur es varu atrast vairāk informācijas par drošības atjauninājumiem?
A. Lai iegūtu detalizētus drošības atjauninājumus, skatiet platformas izlaiduma piezīmju sadaļu Drošība vai apmeklējiet lapu Silicon Labs izlaiduma piezīmes.

J: Kā iekļaut komponentu clock_manager pulksteņa inicializēšanai?
A: Lai pulksteņa inicializēšanai iekļautu komponentu clock_manager, noteikti atjauniniet lietojumprogrammas projektu atbilstoši lietotāja rokasgrāmatā sniegtajiem norādījumiem.

Silicon Laboratories Inc.
400 Rietumu Cēzars Čavess
Ostina, Teksasa 78701
ASV
www.silabs.com

IoT portfelis
www.silabs.com/IoT

SW/HW
www.silabs.com/simplicity

Kvalitāte
www.silabs.com/quality

Atbalsts un kopiena
www.silabs.com/community

Dokumenti / Resursi

SILICON LABS Bluetooth Mesh SDK iegultā programmatūra [pdfLietotāja rokasgrāmata
Bluetooth Mesh SDK iegultā programmatūra, Mesh SDK iegultā programmatūra, SDK iegultā programmatūra, iegultā programmatūra, programmatūra

Atsauces

Atstājiet komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *