SILICON-LABS-Blogo

SILICON LABS Bluetooth Mesh SDK Software Embedded

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

Specifikimet e produktit

  • Emri i produktit: Suite Simplicity SDK
  • Versioni: 2024.6.0
  • Data e publikimit: 5 qershor 2024
  • Versioni i specifikimeve të rrjetës Bluetooth: 1.1

Udhëzimet e përdorimit të produktit

Rrjeta Bluetooth është një topologji e re e disponueshme për pajisjet Bluetooth me energji të ulët (LE) që mundëson komunikimin shumë-për-shumë (m:m). Është optimizuar për krijimin e rrjeteve të pajisjeve në shkallë të gjerë dhe është i përshtatshëm në mënyrë ideale për automatizimin e ndërtesave, rrjetet e sensorëve dhe gjurmimin e aseteve. Softueri ynë dhe SDK-ja për zhvillimin e Bluetooth-it mbështesin funksionalitetin Bluetooth Mesh dhe Bluetooth. Zhvilluesit mund të shtojnë komunikimin me rrjetë rrjetë te pajisjet LE si dritat e lidhura, automatizimi i shtëpisë dhe sistemet e gjurmimit të aseteve. Softueri mbështet gjithashtu lidhjet Bluetooth beaconing, skanimin e beacon dhe GATT në mënyrë që rrjeta Bluetooth të mund të lidhet me telefonat inteligjentë, tabletët dhe pajisjet e tjera Bluetooth LE. Ky version përfshin veçori të mbështetura nga versioni 1.1 i specifikimit të rrjetës Bluetooth.

Këto shënime lëshimi mbulojnë versionet SDK:
7.0.0.0 lëshuar më 5 qershor 2024

Njoftimet për pajtueshmërinë dhe përdorimin
Për më shumë informacion në lidhje me përditësimet dhe njoftimet e sigurisë, shihni kapitullin e Sigurisë së Shënimeve të lëshimit të platformës të instaluar me këtë SDK ose në faqen e Shënimeve të publikimit të Silicon Labs. Silicon Labs gjithashtu rekomandon fuqimisht që të abonoheni në Këshillat e Sigurisë për informacione të përditësuara. Për udhëzime ose nëse jeni i ri në Silicon Labs Bluetooth mesh SDK, shihni Përdorimi i këtij versioni.

Kompilues të pajtueshëm
IAR Embedded Workbench për ARM (IAR-EWARM) versioni 9.40.1

  • Përdorimi i verës për të ndërtuar me mjetin e linjës së komandës IarBuild.exe ose GUI-në e integruar të Workbench IAR në macOS ose Linux mund të rezultojë në gabime files duke u përdorur për shkak të përplasjeve në algoritmin hash të verës për gjenerimin e shkurtër file emrat.
  • Klientët në macOS ose Linux këshillohen të mos ndërtojnë me IAR jashtë Simplicity Studio. Konsumatorët që e bëjnë këtë duhet të verifikojnë me kujdes nëse është e saktë files janë duke u përdorur.

GCC (The GNU Compiler Collection) version 12.2.1, i ofruar me Simplicity Studio.

  • Funksioni i optimizimit në kohë të lidhjes i GCC është çaktivizuar, duke rezultuar në një rritje të lehtë të madhësisë së imazhit.

Artikuj të rinj
Simplicity SDK është një platformë e integruar e zhvillimit të softuerit për ndërtimin e produkteve IoT bazuar në pajisjet tona me valë dhe MCU të Serive 2 dhe Serisë 3. Ai integron pirgjet e protokolleve pa tel, softuerin e mesëm, drejtuesit periferikë, një ngarkues ngarkues dhe aplikacionin p.sh.amples – një kornizë solide për ndërtimin e pajisjeve IoT të optimizuara me energji dhe të sigurta. Simplicity SDK ofron veçori të fuqishme si konsumi jashtëzakonisht i ulët i energjisë, besueshmëria e fortë e rrjetit, mbështetje për një numër të madh nyjesh dhe abstraksion i kërkesave komplekse si multiprotokolli dhe certifikimi paraprak. Për më tepër, Silicon Labs ofron softuer dhe përditësime sigurie përmes ajrit (OTA) për të përditësuar pajisjet në distancë, për të minimizuar kostot e mirëmbajtjes dhe për të përmirësuar përvojën e produktit të përdoruesit fundor. Simplicity SDK është një vazhdim nga SDK-ja jonë e njohur Gecko, e cila do të vazhdojë të jetë e disponueshme duke ofruar mbështetje afatgjatë për pajisjet tona Seria 0 dhe Seria 1.

Për informacion shtesë mbi pajisjet e Serisë 0 dhe Serisë 1, ju lutemi referojuni: Pajisja EFM0/EZR1/EFR32 e Serisë 32 dhe e Serisë 32 (silabs.com).

Karakteristika të reja

Shtuar në versionin 7.0.0.0
Mbështetja për Clock Manager është shtuar. Komponentët e pirgut nuk përdorin më pajisje_init() për inicializimin e orës. Në vend të kësaj, projekti i aplikacionit tani duhet të përfshijë komponentin clock_manager i cili bën inicializimin e orës. Mbështetja për Menaxherin e Përbashkët të Memories është shtuar.

API-të e reja
Shtuar në versionin 7.0.0.0 Asnjë.

Përmirësimet

  • Një komandë e klasës BGAPI të nyjes, sl_btmesh_node_test_identity, është shtuar për të kontrolluar burimet e reklamimit të identitetit të nyjeve.
  • Funksioni i Nyjes me fuqi të ulët i shtuar në serverin e sensorit, p.shamples.
  • Funksioni i miqësisë i shtohet klientit të serverit me sensor, p.shample.

Ndryshuar në versionin 7.0.0.0

  • Ndryshimet BGAPI:
    Një komandë e klasës BGAPI të nyjes, sl_btmesh_node_test_identity, është shtuar për të kontrolluar nëse një reklamë e pranuar e identitetit të nyjes e ka origjinën nga një nyje e caktuar apo jo.
  • Exampndryshimet e aplikacionit:
    Funksioni i Nyjes me fuqi të ulët është shtuar në serverin e sensorit examples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light), dhe funksioni Friend u shtua te klienti i serverit sensor example (btmesh_soc_sen-sor_client).

Çështje të Rregulluara
Rregulluar në versionin 7.0.0.0

  • Shmangni fillimin e bartësit të reklamës nëse nyja sigurohet duke përdorur vetëm PB-GATT.
  • Përmirësimi i raportimit të ngjarjeve të furnizimit në një pajisje të mbingarkuar.
  • Raportimi i përmirësuar i ngjarjeve DFU në një pajisje të mbingarkuar.
  • U shtua raportimi i gabimit nëse konfigurimi i "Blob Transfer" në nyje është i pamjaftueshëm për modelet e Distributorit DFU dhe të Përditësuesit të pavarur.
  • Rregulloi mbrojtjen e ruajtjes së riprodhimit në NVM3 kur përdorni API sl_btmesh_node_power_off().
ID # Përshkrimi
356148 Shmang fillimin e bartësit të reklamës nëse nyja sigurohet duke përdorur vetëm PB-GATT.
1250461 E bëri raportimin e ngjarjeve të provizionimit më të fortë në një pajisje të mbingarkuar.
1258654 E bëri raportimin e ngjarjeve DFU më të fortë në një pajisje të mbingarkuar.
1274632 Modelet e Distributorit DFU dhe të Përditësuesit të pavarur tani do të raportojnë një gabim nëse konfigurimi i Transferimit të Blob në nyje nuk është i mjaftueshëm.
1284204 Rregulloi mbrojtjen e ruajtjes së riprodhimit në NVM3 kur aplikacioni përdor API-në sl_btmesh_node_power_off().

Çështjet e njohura në publikimin aktual
Çështjet me shkronja të zeza janë shtuar që nga publikimi i mëparshëm.

  • Asnjë ngjarje BGAPI për dështimin e trajtimit të mesazheve të segmentuara.
  • Përmbytje e mundshme e radhës NCP me ngjarjet kyçe të ndryshimit të gjendjes së rifreskimit.
  • Degradim i lehtë i performancës në testet e vonesës vajtje-ardhje krahasuar me versionin 1.5.
  • Probleme me rivendosjen e reklamave të lidhura nëse të gjitha lidhjet janë aktive dhe nëse përdoret përfaqësuesi GATT.
  • Performanca e dobët e transmetimit të mesazheve të segmentuara përmes bartësit GATT.
ID # Përshkrimi Zgjidhje
401550 Asnjë ngjarje BGAPI për dështimin e trajtimit të mesazheve të segmentuara. Aplikacioni duhet të konkludojë dështimin nga skadimi / mungesa e përgjigjes së shtresës së aplikimit; për modelet e shitësve është dhënë një API.
454059 Një numër i madh ngjarjesh të ndryshimit të gjendjes së rifreskimit krijohen në fund të procesit KR dhe kjo mund të vërshojë radhën NCP. Rritja e gjatësisë së radhës së NCP në projekt.
454061 U vu re një degradim i lehtë i performancës në krahasim me 1.5 në testet e vonesës vajtje-ardhje.
624514 Problemi me rivendosjen e reklamave të lidhura nëse të gjitha lidhjet kanë qenë aktive dhe nëse përdoret përfaqësuesi GATT. Alokoni një lidhje më shumë sesa duhet.
841360 Performanca e dobët e transmetimit të mesazheve të segmentuara përmes bartësit GATT. Sigurohuni që intervali i lidhjes së lidhjes BLE të jetë i shkurtër; sigurohuni që ATT MTU të jetë mjaft i madh për të përshtatur një PDU të plotë Mesh; sintonizoni gjatësinë minimale të ngjarjes së lidhjes për të lejuar transmetimin e paketave të shumta LL për ngjarje lidhjeje.
1121605 Gabimet e rrumbullakosjes mund të shkaktojnë që ngjarjet e planifikuara të aktivizohen në kohë shumë pak të ndryshme nga sa pritej.
1226127 Ofruesi i pritësit ishample mund të ngecë kur fillon të sigurojë një nyje të dytë. Rinisni aplikacionin e ofruesit të hostit përpara se të siguroni nyjen e dytë.
1204017 Distributori nuk është në gjendje të trajtojë vetë përditësimin paralel të FW dhe Ngarkimin FW. Mos e ekzekutoni vetë përditësimin FW dhe ngarkimin FW paralelisht.
1301325 Veprimet e planifikuesit nuk janë ruajtur saktë në ruajtje të vazhdueshme.
1305041 Komunikimi NCP nga hosti në EFR32 mund të përfundojë. sl_simple_com_usart.c mund të modifikohet për të korrigjuar një vlerë të afatit.
1305928 Vendosja e 10 ose më shumë nyjeve përditësuese pasi marrësit DFU mund të dështojnë në aplikacionin e shpërndarësit SoC.

Artikuj të vjetëruar
I zhvlerësuar në versionin 7.0.0.0
Komanda BGAPI sl_btmesh_prov_test_identity është zhvlerësuar. Përdorni sl_btmesh_node_test_identity në vend të kësaj.

Artikuj të hequr
Hequr në versionin 7.0.0.0
Mbështetja për harduerin e Serisë 1 (xG12 dhe xG13) është hequr në këtë version.

Duke përdorur këtë version
Ky publikim përmban sa vijon

  • Biblioteka e rafte me rrjetë Bluetooth të Silicon Labs
  • Rrjetë Bluetooth sampaplikacionet

Nëse jeni përdorues për herë të parë, shihni QSG176: Silicon Labs Bluetooth Mesh SDK v2.x Udhëzuesi i Fillimit të Shpejtë.

Instalimi dhe përdorimi
SDK me rrjetë Bluetooth ofrohet si pjesë e Simplicity SDK (GSDK), paketa e SDK-ve të Silicon Labs. Për të filluar shpejt me Simplicity SDK, instaloni Simplicity Studio 5, i cili do të konfigurojë mjedisin tuaj të zhvillimit dhe do t'ju udhëheqë me instalimin e Simplicity SDK. Simplicity Studio 5 përfshin gjithçka që nevojitet për zhvillimin e produktit të IoT me pajisjet Silicon Labs, duke përfshirë një burim dhe lëshues projekti, mjete të konfigurimit të softuerit, IDE të plotë me zinxhirin e veglave GNU dhe mjete analize. Udhëzimet e instalimit jepen në Udhëzuesin e Përdoruesit në internet Simplicity Studio 5. Përndryshe, Simplicity SDK mund të instalohet manualisht duke shkarkuar ose klonuar më të fundit nga GitHub. Shihni https://github.com/Sili-conLabs/simplicity_sdk për më shumë informacion.

Simplicity Studio instalon Simplicity SDK si parazgjedhje në:

  • Dritaret:
    • C:\Përdoruesit\ \SimplicityStudio\SDKs\simplicity_sdk
  • MacOS: /Përdoruesit/ /SimplicityStudio/SDKs/simplicity_sdk
    Dokumentacioni specifik për versionin SDK instalohet me SDK. Informacione shtesë shpesh mund të gjenden në artikujt e bazës së njohurive (KBA). Referencat API dhe informacione të tjera në lidhje me këtë dhe versionet e mëparshme janë të disponueshme në https://docs.silabs.com/.

Informacioni i Sigurisë

Çelësi Eksportimi në një nyje Eksportimi në Provisioner Shënime
Çelësi i rrjetit E eksportueshme E eksportueshme Derivimet e çelësit të rrjetit ekzistojnë vetëm në RAM ndërsa çelësat e rrjetit ruhen në blic
Çelësi i aplikimit E pa eksportueshme E eksportueshme
Çelësi i pajisjes E pa eksportueshme E eksportueshme Në rastin e Provisioner, aplikohet në çelësin e pajisjes së vetë Provisionerr si dhe çelësat e pajisjeve të tjera

Integrimi i sigurt i kasafortës
Ky version i pirgut është i integruar me Secure Vault Key Management. Kur vendosen në pajisjet Secure Vault High, çelësat e enkriptimit rrjetë mbrohen duke përdorur funksionalitetin Secure Vault Key Management. Tabela më poshtë tregon çelësat e mbrojtur dhe karakteristikat e tyre të mbrojtjes së ruajtjes.

  • Çelësat që janë shënuar si "Jo-Eksportues" mund të përdoren por nuk mund të përdoren viewmodifikuar ose ndarë në kohën e ekzekutimit.
  • Çelësat që janë shënuar si "Eksportueshëm" mund të përdoren ose të ndahen në kohën e ekzekutimit, por mbeten të koduar ndërsa ruhen në flash.
  • Për më shumë informacion mbi funksionalitetin Secure Vault Key Management, shih AN1271: Ruajtja e sigurt e çelësit.

Këshilla për Sigurinë
Për t'u abonuar te Security Advisories, identifikohuni në portalin e klientëve të Silicon Labs, më pas zgjidhni Account Home. Kliko HOME për të shkuar në faqen kryesore të portalit dhe më pas kliko pllakën Menaxho njoftimet. Sigurohuni që "Njoftimet Këshillimore të Softuerit/Sigurisë dhe Njoftimet për ndryshimin e produktit (PCN)" të jenë të kontrolluara dhe që të jeni të abonuar të paktën për platformën dhe protokollin tuaj. Klikoni Save për të ruajtur çdo ndryshim.

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

Mbështetje
Klientët e Kit të Zhvillimit kanë të drejtë për trajnim dhe mbështetje teknike. Përdorni rrjetën Bluetooth të Silicon Labs web faqe për të marrë informacion për të gjitha produktet dhe shërbimet Bluetooth të Silicon Labs dhe për t'u regjistruar për mbështetjen e produktit.
Kontaktoni mbështetjen e Silicon Laboratories në http://www.silabs.com/support.

Studio e Thjeshtësisë
Qasje me një klikim në MCU dhe mjetet me valë, dokumentacionin, softuerin, bibliotekat e kodit burimor dhe më shumë. Në dispozicion për Windows, Mac dhe Linux!

Mohim përgjegjësie
Silicon Labs synon t'u sigurojë klientëve dokumentacionin më të fundit, të saktë dhe të thelluar të të gjitha pajisjeve periferike dhe moduleve të disponueshme për zbatuesit e sistemit dhe softuerit që përdorin ose synojnë të përdorin produktet e Silicon Labs. Të dhënat e karakteristikave, modulet dhe pajisjet periferike të disponueshme, madhësitë e memories dhe adresat e memories i referohen çdo pajisjeje specifike dhe parametrat "tipikë" të ofruar mund dhe ndryshojnë në aplikacione të ndryshme. Aplikimi p.shampato të përshkruara këtu janë vetëm për qëllime ilustruese. Silicon Labs rezervon të drejtën për të bërë ndryshime pa njoftim të mëtejshëm në informacionin, specifikimet dhe përshkrimet e produktit këtu dhe nuk jep garanci për saktësinë ose plotësinë e informacionit të përfshirë. Pa njoftim paraprak, Silicon Labs mund të përditësojë firmuerin e produktit gjatë procesit të prodhimit për arsye sigurie ose besueshmërie. Ndryshime të tilla nuk do të ndryshojnë specifikimet ose performancën e produktit. Silicon Labs nuk do të ketë asnjë përgjegjësi për pasojat e përdorimit të informacionit të dhënë në këtë dokument. Ky dokument nuk nënkupton ose jep shprehimisht ndonjë licencë për të projektuar ose fabrikuar ndonjë qark të integruar. Produktet nuk janë të dizajnuara ose të autorizuara për t'u përdorur brenda ndonjë pajisjeje të Klasit III të FDA, aplikacione për të cilat kërkohet miratimi paraprak i FDA ose Sistemet e Mbështetjes së Jetës pa pëlqimin specifik me shkrim të Silicon Labs. Një "Sistemi i Mbështetjes së Jetës" është çdo produkt ose sistem i destinuar për të mbështetur ose mbështetur jetën dhe/ose shëndetin, i cili, nëse dështon, mund të pritet në mënyrë të arsyeshme të rezultojë në lëndime të rëndësishme personale ose vdekje. Produktet e Silicon Labs nuk janë të dizajnuara ose të autorizuara për aplikime ushtarake. Produktet e Silicon Labs nuk do të përdoren në asnjë rrethanë në armët e shkatërrimit në masë duke përfshirë (por pa u kufizuar në) armët bërthamore, biologjike ose kimike, ose raketa të afta për të dhënë armë të tilla. Silicon Labs mohon të gjitha garancitë e shprehura dhe të nënkuptuara dhe nuk do të jetë përgjegjës ose përgjegjës për ndonjë lëndim ose dëmtim që lidhet me përdorimin e një produkti të Silicon Labs në aplikacione të tilla të paautorizuara.

Shënim: Kjo përmbajtje mund të përmbajë terminologji fyese që tani është e vjetëruar. Silicon Labs po i zëvendëson këto terma me gjuhë gjithëpërfshirëse kudo që të jetë e mundur. Për më shumë informacion, vizitoni www.silabs.com/about-us/inclusive-lexicon-project

Informacioni i markës tregtare
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® dhe logoja e Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, logo Energy Micro dhe kombinimet e tyre , “mikrokontrolluesit më miqësorë ndaj energjisë në botë”, Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Logo®, USBXpress®, Zentri, logoja Zentri dhe Zentri DMS, Z-Wave® dhe të tjera janë marka tregtare ose marka të regjistruara të Silicon Labs. ARM, CORTEX, Cortex-M3 dhe THUMB janë marka tregtare ose marka të regjistruara të ARM Holdings. Keil është një markë tregtare e regjistruar e ARM Limited. Wi-Fi është një markë e regjistruar e Wi-Fi Alliance. Të gjitha produktet e tjera ose emrat e markave të përmendura këtu janë marka tregtare të mbajtësve të tyre përkatës.

Pyetjet e bëra më shpesh (FAQ)

Pyetje: Ku mund të gjej më shumë informacion rreth përditësimeve të sigurisë?
Përgjigje: Referojuni kapitullit të Sigurisë së Shënimeve të Publikimit të Platformës ose vizitoni faqen e Shënimeve të Publikimit të Silicon Labs për përditësime të hollësishme të sigurisë.

Pyetje: Si mund ta përfshij komponentin clock_manager për inicializimin e orës?
Përgjigje: Për të përfshirë komponentin clock_manager për inicializimin e orës, sigurohuni që të përditësoni projektin tuaj të aplikacionit në përputhje me rrethanat sipas udhëzimeve të dhëna në manualin e përdoruesit.

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

Portofoli IoT
www.silabs.com/IoT

SW/HW
www.silabs.com/simplicity

Cilësia
www.silabs.com/quality

Mbështetje & Komunitet
www.silabs.com/community

Dokumentet / Burimet

SILICON LABS Bluetooth Mesh SDK Software Embedded [pdfUdhëzuesi i përdoruesit
Softueri i integruar i SDK-së me rrjetë Bluetooth, Softueri i integruar i SDK-së me rrjetë, Softueri i integruar i SDK-së, Softueri i integruar, softueri

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *