SILICON-LABS-Blogo

SILICON LABS Bluetooth Mesh SDK sisseehitatud tarkvara

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

Toote spetsifikatsioonid

  • Toote nimi: Lihtsuse SDK Suite
  • Versioon: 2024.6.0
  • Väljalaske kuupäev: 5. juuni 2024
  • Bluetooth Meshi spetsifikatsiooni versioon: 1.1

Toote kasutusjuhised

Bluetooth mesh on uus topoloogia, mis on saadaval Bluetoothi ​​madala energiatarbega (LE) seadmetele, mis võimaldavad mitut-mitmele (m:m) sidet. See on optimeeritud suuremahuliste seadmevõrkude loomiseks ja sobib ideaalselt hoonete automatiseerimiseks, andurivõrkudeks ja varade jälgimiseks. Meie tarkvara ja SDK Bluetoothi ​​arendamiseks toetavad Bluetooth Meshi ja Bluetoothi ​​funktsioone. Arendajad saavad LE-seadmetele (nt ühendatud tuled, koduautomaatika ja varade jälgimissüsteemid) lisada võrgusilma. Tarkvara toetab ka Bluetoothi ​​majakat, majakade skannimist ja GATT-ühendusi, et Bluetooth-võrk saaks ühendada nutitelefonide, tahvelarvutite ja muude Bluetooth LE-seadmetega. See väljalase sisaldab funktsioone, mida toetab Bluetoothi ​​võrgusilma spetsifikatsiooni versioon 1.1.

Need väljalaskemärkmed hõlmavad SDK versioone:
7.0.0.0, välja antud 5. juunil 2024

Ühilduvuse ja kasutamise teatised
Lisateavet turvavärskenduste ja -teadete kohta leiate selle SDK-ga installitud platvormi väljalaskemärkmete peatükist Turvalisus või Silicon Labsi väljalaskemärkmete lehelt. Samuti soovitab Silicon Labs tungivalt tellida ajakohase teabe saamiseks turvanõuanded. Juhiste saamiseks või kui olete Silicon Labsi Bluetoothi ​​võrgusilma SDK uus kasutaja, vaadake jaotist Selle väljalase kasutamine.

Ühilduvad kompilaatorid
IAR Embedded Workbench for ARM (IAR-EWARM) versioon 9.40.1

  • Winni kasutamine koostamiseks IarBuild.exe käsurea utiliidi või IAR Embedded Workbenchi GUI-ga MacOS-is või Linuxis võib põhjustada valesid files kasutatakse kokkupõrgete tõttu veini räsimisalgoritmis lühikeste genereerimiseks file nimed.
  • MacOS-i või Linuxi klientidel ei soovitata luua IAR-iga väljaspool Simplicity Studio. Kliendid, kes seda teevad, peaksid hoolikalt kontrollima, kas see on õige files on kasutusel.

GCC (The GNU Compiler Collection) versioon 12.2.1, mis on kaasas Simplicity Studioga.

  • GCC lingiaja optimeerimise funktsioon on keelatud, mille tulemusena on pildi suurus veidi suurenenud.

Uued esemed
Simplicity SDK on sisseehitatud tarkvaraarendusplatvorm asjade Interneti-toodete loomiseks, mis põhinevad meie 2. ja 3. seeria traadita ja MCU seadmetel. See integreerib traadita protokollivirnad, vahevara, välisseadmete draiverid, alglaaduri ja rakendusedamples – kindel raamistik võimsusega optimeeritud ja turvaliste IoT-seadmete loomiseks. Simplicity SDK pakub võimsaid funktsioone, nagu ülimadal energiatarve, tugev võrgu töökindlus, suure hulga sõlmede tugi ja keerukate nõuete, nagu multiprotokoll ja eelsertifitseerimine, abstraktsioon. Lisaks pakub Silicon Labs üle õhu (OTA) tarkvara ja turvavärskendusi seadmete kaugvärskendamiseks, hoolduskulude minimeerimiseks ja lõppkasutaja tootekogemuse parandamiseks. Simplicity SDK on järg meie populaarsele Gecko SDK-le, mis on jätkuvalt saadaval, pakkudes meie seeria 0 ja seeria 1 seadmetele pikaajalist tuge.

Lisateavet seeria 0 ja seeria 1 seadmete kohta leiate siit: Seeria 0 ja seeria 1 EFM32/EZR32/EFR32 seade (silabs.com).

Uued funktsioonid

Lisatud versioonis 7.0.0.0
Kellahalduri tugi on lisatud. Pinukomponendid ei kasuta enam kella lähtestamiseks seadet device_init(). Selle asemel peab rakendusprojekt nüüd sisaldama komponenti clock_manager, mis teostab kella lähtestamise. Ühise mäluhalduri tugi on lisatud.

Uued API-d
Lisatud versioonis 7.0.0.0 Puudub.

Täiustused

  • Sõlme BGAPI klassi käsk sl_btmesh_node_test_identity on lisatud sõlme identiteedi reklaamiallikate kontrollimiseks.
  • Sensorserverisse on lisatud vähese energiatarbega sõlme funktsioon, ntampvähem.
  • Anduriserveri kliendile on lisatud sõbrafunktsioon, ntample.

Muudetud versioonis 7.0.0.0

  • BGAPI muudatused:
    Lisatud on sõlme BGAPI klassi käsk sl_btmesh_node_test_identity kontrollimaks, kas vastuvõetud sõlme identiteedi reklaam pärineb antud sõlmest või mitte.
  • Examprakenduse muudatused:
    Sensorserverile on lisatud vähese energiatarbega sõlme funktsioon, ntamples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light) ja Friend funktsioon lisati sensorserveri kliendile example (btmesh_soc_sen-sor_client).

Parandatud probleemid
Parandatud versioonis 7.0.0.0

  • Vältige reklaamikandja käivitamist, kui sõlme ette valmistatakse ainult PB-GATT-i abil.
  • Täiustatud varustamissündmuste aruandlus ülekoormatud seadmes.
  • Täiustatud DFU sündmuste aruandlus ülekoormatud seadmes.
  • Lisati veateade, kui Blob Transferi konfiguratsioon sõlmes ei ole DFU levitaja ja eraldiseisva värskendaja mudelite jaoks piisav.
  • Parandatud on taasesituse kaitse salvestamine NVM3-sse sl_btmesh_node_power_off() API kasutamisel.
ID nr Kirjeldus
356148 Väldib reklaamikandja käivitamist, kui sõlme ette valmistatakse ainult PB-GATT-i abil.
1250461 Muutis ettevalmistamise sündmuste aruandluse ülekoormatud seadmes töökindlamaks.
1258654 Muutis DFU sündmuste aruandluse ülekoormatud seadmes tugevamaks.
1274632 DFU levitaja ja eraldiseisva värskendaja mudelid teatavad nüüd veast, kui Blob Transferi konfiguratsioonist sõlmes ei piisa.
1284204 Parandatud NVM3 taasesituse salvestamise kaitse, kui rakendus kasutab API-d sl_btmesh_node_power_off().

Teadaolevad probleemid praeguses väljaandes
Paksus kirjas olevad probleemid on lisatud alates eelmisest väljaandest.

  • BGAPI sündmus puudub segmenteeritud sõnumite töötlemise tõrke korral.
  • Võimalik NCP-järjekorra üleujutus võtmevärskendusoleku muutmise sündmustega.
  • Väike jõudluse halvenemine edasi-tagasi latentsustestides võrreldes versiooniga 1.5.
  • Probleemid ühendatava reklaami taastamisega, kui kõik ühendused on aktiivsed ja GATT-i puhverserver on kasutusel.
  • GATT-i kandja kaudu segmenteeritud sõnumite edastamise nõrk jõudlus.
ID nr Kirjeldus Lahendus
401550 BGAPI sündmus puudub segmenteeritud sõnumite töötlemise tõrke korral. Rakendus peab tuletama ebaõnnestumise ajalõpu / rakenduskihi vastuse puudumise põhjal; tarnija mudelite jaoks on pakutud API.
454059 KR-protsessi lõpus genereeritakse suur hulk võtme värskendusoleku muutmise sündmusi ja see võib NCP-järjekorra üle ujutada. Suurendage projektis NCP järjekorra pikkust.
454061 Täheldati jõudluse kerget halvenemist võrreldes 1.5-ga edasi-tagasi latentsustestides.
624514 Probleem ühendatava reklaami taastamisega, kui kõik ühendused on olnud aktiivsed ja GATT-i puhverserver on kasutusel. Eraldage üks ühendus rohkem kui vaja.
841360 GATT-i kandja kaudu segmenteeritud sõnumite edastamise nõrk jõudlus. Veenduge, et aluseks oleva BLE-ühenduse ühendusintervall on lühike; veenduge, et ATT MTU on piisavalt suur, et mahutada täisvõrguga PDU-d; häälestage ühenduse sündmuse minimaalne pikkus, et ühe ühenduse sündmuse kohta oleks võimalik edastada mitu LL-paketti.
1121605 Ümardamisvead võivad põhjustada plaanitud sündmuste käivitumist oodatust veidi erineval ajal.
1226127 Hostipakkuja example võib takerduda, kui see hakkab teist sõlme pakkuma. Enne teise sõlme ettevalmistamist taaskäivitage hosti ettevalmistaja rakendus.
1204017 Levitaja ei saa paralleelselt ise FW värskendust ja FW üleslaadimist käsitleda. Ärge käivitage FW värskendamist ja FW üleslaadimist paralleelselt.
1301325 Ajasti toimingud ei ole püsivale salvestusruumile õigesti salvestatud.
1305041 NCP-side hosti ja EFR32 vahel võib aeguda. Faili sl_simple_com_usart.c saab ajalõpu väärtuse parandamiseks redigeerida.
1305928 10 või enama värskendamissõlme seadistamine DFU-vastuvõtjateks võib SoC-jaoturi rakenduses ebaõnnestuda.

Aegunud üksused
Versioonis 7.0.0.0 aegunud
BGAPI käsk sl_btmesh_prov_test_identity on aegunud. Kasutage selle asemel sl_btmesh_node_test_identity.

Eemaldatud üksused
Eemaldatud versioonis 7.0.0.0
Seeria 1 riistvara (xG12 ja xG13) tugi on sellest versioonist eemaldatud.

Selle väljalase kasutamine
See väljaanne sisaldab järgmist

  • Silicon Labsi Bluetoothi ​​võrgu virnade raamatukogu
  • Bluetooth mesh sample rakendusi

Kui kasutate esimest korda, vaadake QSG176: Silicon Labs Bluetooth Mesh SDK v2.x kiirjuhendit.

Paigaldamine ja kasutamine
Bluetoothi ​​võrgusilma SDK on osa Silicon Labsi SDK-de komplektist Simplicity SDK (GSDK). Simplicity SDK-ga kiireks alustamiseks installige Simplicity Studio 5, mis seadistab teie arenduskeskkonna ja juhendab teid Simplicity SDK installimisel. Simplicity Studio 5 sisaldab kõike, mida Silicon Labsi seadmetega IoT tootearenduseks vaja, sealhulgas ressursside ja projekti käivitajat, tarkvara konfiguratsioonitööriistu, täielikku IDE-d koos GNU tööriistaahelaga ja analüüsitööriistu. Paigaldusjuhised leiate veebipõhisest Simplicity Studio 5 kasutusjuhendist. Teise võimalusena võib Simplicity SDK installida käsitsi, laadides alla või kloonides GitHubist uusima versiooni. Vaata https://github.com/Sili-conLabs/simplicity_sdk lisateabe saamiseks.

Simplicity Studio installib Simplicity SDK vaikimisi järgmistesse kohtadesse:

  • Windows:
    • C:\Kasutajad\ \SimplicityStudio\SDKs\simplicity_sdk
  • MacOS: /Kasutajad/ /SimplicityStudio/SDK-d/simplicity_sdk
    SDK versioonile spetsiaalne dokumentatsioon installitakse koos SDK-ga. Lisateavet leiate sageli teadmistebaasi artiklitest (KBA). API viited ja muu teave selle ja varasemate versioonide kohta on saadaval aadressil https://docs.silabs.com/.

Turvateave

Võti Eksporditavus sõlmes Eksporditavus Provisioneril Märkmed
Võrguvõti Eksporditav Eksporditav Võrguvõtme tuletised eksisteerivad ainult RAM-is, samas kui võrguvõtmed on salvestatud välkmällu
Rakenduse võti Mitteeksporditav Eksporditav
Seadme võti Mitteeksporditav Eksporditav Provisioneri puhul rakendatakse nii Provisionerri enda seadme võtmele kui ka teiste seadmete võtmetele

Turvaline võlvi integreerimine
See virna versioon on integreeritud Secure Vault Key Managementiga. Secure Vault High seadmetes juurutamisel kaitstakse võrgukrüpteerimisvõtmeid Secure Vault Key Management funktsiooni abil. Allolevas tabelis on näidatud kaitstud võtmed ja nende salvestuskaitse omadused.

  • Klahve, mis on märgistatud kui „Ei eksporditav”, saab kasutada, kuid mitte viewredigeeritud või käitusajal jagatud.
  • Võtmeid, mis on märgitud kui „Eksporditav”, saab käitamise ajal kasutada või jagada, kuid need jäävad välkmälu salvestamisel krüpteerituks.
  • Secure Vault Key Management funktsioonide kohta lisateabe saamiseks vaata AN1271: Turvaline võtmehoidla.

Turvameetmed
Turvanõuannete tellimiseks logige sisse Silicon Labsi kliendiportaali ja valige seejärel Konto avaleht. Portaali avalehele minemiseks klõpsake AVALEHT ja seejärel paani Märguannete haldamine. Veenduge, et valik „Tarkvara/turvalisuse teatised ja tootemuudatuste teatised (PCN-id)” on märgitud ning et olete oma platvormi ja protokolli jaoks vähemalt tellinud. Muudatuste salvestamiseks klõpsake nuppu Salvesta.

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

Toetus
Arenduskomplekti klientidel on õigus saada koolitust ja tehnilist tuge. Kasutage Silicon Labsi Bluetoothi ​​võrku web lehel, et saada teavet kõigi Silicon Labsi Bluetoothi ​​toodete ja teenuste kohta ning registreeruda tootetoe saamiseks.
Võtke ühendust Silicon Laboratories toega aadressil http://www.silabs.com/support.

Lihtsuse stuudio
Ühe klõpsuga juurdepääs MCU-le ja juhtmevabadele tööriistadele, dokumentatsioonile, tarkvarale, lähtekooditeekidele ja muule. Saadaval Windowsi, Maci ja Linuxi jaoks!

Vastutusest loobumine
Silicon Labs kavatseb pakkuda klientidele uusimat, täpset ja põhjalikku dokumentatsiooni kõigi välisseadmete ja moodulite kohta, mis on saadaval süsteemi- ja tarkvara juurutajatele, kes kasutavad või kavatsevad kasutada Silicon Labsi tooteid. Iseloomustusandmed, saadaolevad moodulid ja välisseadmed, mälumahud ja mäluaadressid viitavad igale konkreetsele seadmele ning pakutavad "tüüpilised" parameetrid võivad erinevates rakendustes erineda. Taotlus ntampsiin kirjeldatud on ainult illustratiivsel eesmärgil. Silicon Labs jätab endale õiguse teha siin esitatud tooteteavet, spetsifikatsioone ja kirjeldusi ilma täiendava etteteatamata muudatusi ega anna garantiid lisatud teabe täpsuse või täielikkuse kohta. Ilma eelneva teavituseta võib Silicon Labs turvalisuse või töökindluse huvides tootmisprotsessi käigus toote püsivara värskendada. Sellised muudatused ei muuda toote tehnilisi andmeid ega toimivust. Silicon Labs ei vastuta selles dokumendis esitatud teabe kasutamise tagajärgede eest. See dokument ei viita ega anna selgesõnaliselt litsentsi mis tahes integraallülituste projekteerimiseks või valmistamiseks. Tooted ei ole ette nähtud ega lubatud kasutamiseks FDA III klassi seadmetes, rakendustes, mille jaoks on nõutav FDA eelmüügiluba, ega elu toetavates süsteemides ilma Silicon Labsi konkreetse kirjaliku nõusolekuta. "Elu toetav süsteem" on mis tahes toode või süsteem, mis on mõeldud elu ja/või tervise toetamiseks või säilitamiseks, mille ebaõnnestumise korral võib mõistlikult eeldada, et see toob kaasa märkimisväärse kehavigastuse või surma. Silicon Labsi tooted ei ole loodud ega lubatud sõjaliseks kasutamiseks. Silicon Labsi tooteid ei tohi mingil juhul kasutada massihävitusrelvades, sealhulgas (kuid mitte ainult) tuuma-, bioloogilistes või keemiarelvades ega rakettides, mis on võimelised selliseid relvi kohale toimetama. Silicon Labs loobub kõigist otsestest ja kaudsetest garantiidest ega vastuta vigastuste või kahjude eest, mis on seotud Silicon Labsi toote kasutamisega sellistes volitamata rakendustes.

Märkus. See sisu võib sisaldada solvavat terminoloogiat, mis on nüüdseks aegunud. Silicon Labs asendab need terminid võimaluse korral kaasava keelega. Lisateabe saamiseks külastage www.silabs.com/about-us/inclusive-lexicon-project

Kaubamärgi teave
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® ja Silicon Labsi logo®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo ja nende kombinatsioonid , "maailma kõige energiasäästlikumad mikrokontrollerid", 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 ja Zentri DMS, Z-Wave® ja teised on Silicon Labsi kaubamärgid või registreeritud kaubamärgid. ARM, CORTEX, Cortex-M3 ja THUMB on ettevõtte ARM Holdings kaubamärgid või registreeritud kaubamärgid. Keil on ettevõtte ARM Limited registreeritud kaubamärk. Wi-Fi on Wi-Fi Alliance'i registreeritud kaubamärk. Kõik muud siin mainitud tooted või kaubamärgid on nende vastavate omanike kaubamärgid.

Korduma kippuvad küsimused (KKK)

K. Kust ma leian lisateavet turvavärskenduste kohta?
V. Üksikasjalike turvavärskenduste vaatamiseks vaadake platvormi väljalaskemärkmete peatükki Turvalisus või külastage Silicon Labsi väljalaskemärkmete lehte.

K: Kuidas lisada kella lähtestamiseks komponenti clock_manager?
V: Kella lähtestamise komponendi clock_manager kaasamiseks värskendage kindlasti oma rakenduse projekti vastavalt kasutusjuhendis toodud juhistele.

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

IoT portfell
www.silabs.com/IoT

SW/HW
www.silabs.com/simplicity

Kvaliteet
www.silabs.com/quality

Tugi ja kogukond
www.silabs.com/community

Dokumendid / Ressursid

SILICON LABS Bluetooth Mesh SDK sisseehitatud tarkvara [pdfKasutusjuhend
Bluetooth Mesh SDK manustatud tarkvara, Mesh SDK manustatud tarkvara, SDK manustatud tarkvara, manustatud tarkvara, tarkvara

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *