SILICON-LABS-Blogo

SILICON LABS Bluetooth Mesh SDK beágyazott szoftver

SILICON-LABS-Bluetooth-Mesh-SDK-beágyazott szoftver-felhasználói útmutató-termék

Termékleírások

  • Termék neve: Simplicity SDK Suite
  • Változat: 2024.6.0
  • Megjelenés dátuma: 5. június 2024
  • Bluetooth Mesh specifikáció verziója: 1.1

A termék használati útmutatója

A Bluetooth mesh a Bluetooth Low Energy (LE) eszközök számára elérhető új topológia, amely lehetővé teszi a sok-több (m:m) kommunikációt. Nagyméretű eszközhálózatok létrehozására optimalizálva, és ideális épületautomatizáláshoz, szenzorhálózatokhoz és eszközkövetéshez. A Bluetooth-fejlesztéshez használt szoftverünk és SDK-nk támogatja a Bluetooth Mesh és a Bluetooth funkciókat. A fejlesztők mesh hálózati kommunikációt adhatnak az LE eszközökhöz, például a csatlakoztatott lámpákhoz, az otthoni automatizáláshoz és az eszközkövető rendszerekhez. A szoftver támogatja a Bluetooth beaconingot, a beacon szkennelést és a GATT kapcsolatokat is, így a Bluetooth mesh csatlakozhat okostelefonokhoz, táblagépekhez és más Bluetooth LE eszközökhöz. Ez a kiadás a Bluetooth mesh specifikáció 1.1-es verziója által támogatott funkciókat tartalmazza.

Ezek a kiadási megjegyzések az SDK-verziókra vonatkoznak:
A 7.0.0.0 kiadás 5. június 2024-én

Kompatibilitási és használati megjegyzések
A biztonsági frissítésekkel és értesítésekkel kapcsolatos további információkért tekintse meg az SDK-val telepített platform kibocsátási megjegyzéseinek Biztonság című fejezetét vagy a Silicon Labs kiadási megjegyzéseit. A Silicon Labs határozottan javasolja, hogy iratkozzon fel a Biztonsági tanácsokra a naprakész információkért. Útmutatásért, vagy ha még nem ismeri a Silicon Labs Bluetooth mesh SDK-t, olvassa el A kiadás használata című részt.

Kompatibilis fordítók
IAR Embedded Workbench for ARM (IAR-EWARM) 9.40.1 verzió

  • Ha a wine-t az IarBuild.exe parancssori segédprogrammal vagy az IAR Embedded Workbench GUI-val építi fel macOS vagy Linux rendszeren, az hibás files a wine hashing algoritmusának ütközései miatt használják a short generálására file neveket.
  • A macOS-t vagy Linuxot használó ügyfeleknek azt tanácsoljuk, hogy ne építsenek IAR-rel a Simplicity Studion kívül. Az ügyfeleknek, akik ezt teszik, gondosan ellenőrizniük kell, hogy helyes-e files használatban vannak.

GCC (The GNU Compiler Collection) 12.2.1-s verzió, a Simplicity Studióval együtt.

  • A GCC link-time optimalizálási funkciója le van tiltva, ami a képméret enyhe növekedését eredményezte.

Új elemek
A Simplicity SDK egy beágyazott szoftverfejlesztő platform IoT-termékek 2. és 3. sorozatú vezeték nélküli és MCU-eszközeinken alapuló építéséhez. Vezeték nélküli protokoll veremeket, köztes szoftvereket, periféria-illesztőprogramokat, rendszerbetöltőt és alkalmazásokat integrálamples – szilárd keretrendszer energiaoptimalizált és biztonságos IoT-eszközök építéséhez. A Simplicity SDK olyan hatékony funkciókat kínál, mint például az ultraalacsony energiafogyasztás, a nagy hálózati megbízhatóság, a nagyszámú csomópont támogatása, valamint az olyan összetett követelmények absztrakciója, mint a többprotokoll és az előzetes tanúsítás. Ezenkívül a Silicon Labs vezeték nélküli (OTA) szoftvert és biztonsági frissítéseket kínál az eszközök távoli frissítéséhez, minimalizálja a karbantartási költségeket és javítja a végfelhasználói termékélményt. A Simplicity SDK a népszerű Gecko SDK folytatása, amely továbbra is elérhető lesz, és hosszú távú támogatást nyújt a Series 0 és Series 1 eszközeinkhez.

A Series 0 és Series 1 eszközökkel kapcsolatos további információkért kérjük, tekintse meg: 0. és 1. sorozatú EFM32/EZR32/EFR32 készülék (silabs.com).

Új funkciók

Hozzáadva az 7.0.0.0 kiadáshoz
A Clock Manager támogatása hozzáadásra került. A veremkomponensek már nem használják a device_init() függvényt az óra inicializálásához. Ehelyett az alkalmazásprojektnek tartalmaznia kell a clock_manager összetevőt, amely az óra inicializálását végzi. A Common Memory Manager támogatása hozzáadásra került.

Új API-k
Hozzáadva a 7.0.0.0 kiadáshoz Nincs.

Fejlesztések

  • A csomóponti BGAPI osztályparancs, az sl_btmesh_node_test_identity, hozzáadásra került a csomópont-identitás hirdetési forrásainak ellenőrzéséhez.
  • Alacsony fogyasztású csomópont funkció hozzáadva a Sensor szerverhez, plamples.
  • Friend funkció hozzáadva az érzékelő szerver klienshez, plample.

Az 7.0.0.0 kiadás megváltozott

  • BGAPI változások:
    Egy csomópont BGAPI osztályparancs, sl_btmesh_node_test_identity került hozzáadásra annak ellenőrzésére, hogy a fogadott csomópontazonosító hirdetés egy adott csomóponttól származik-e vagy sem.
  • ExampAlkalmazási változások:
    Alacsony fogyasztású csomópont funkcióval bővült a Sensor Server examples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light), és a Friend funkciót hozzáadtuk az érzékelőszerver-klienshez.ample (btmesh_soc_sen-sor_client).

Javított problémák
Javítva az 7.0.0.0 kiadásban

  • Kerülje a hirdetéshordozó elindítását, ha a csomópont csak PB-GATT használatával van kiépítve.
  • Továbbfejlesztett üzembe helyezési eseményjelentés túlterhelt eszközön.
  • Továbbfejlesztett DFU eseményjelentés túlterhelt eszközön.
  • Hibajelentés hozzáadva, ha a csomópont Blob Transfer konfigurációja nem elegendő a DFU-elosztó és az önálló frissítő modellekhez.
  • Javítva az NVM3 mentési védelem az sl_btmesh_node_power_off() API használatakor.
Azonosítószám Leírás
356148 Elkerüli a hirdetéshordozó elindítását, ha a csomópont csak PB-GATT használatával kerül kiépítésre.
1250461 Robusztusabbá tette a kiépítési események jelentését túlterhelt eszközön.
1258654 Robusztusabbá tette a DFU eseményjelentést túlterhelt eszközön.
1274632 A DFU Distributor és Standalone Updater modellek most hibát jeleznek, ha a csomópont Blob Transfer konfigurációja nem elegendő.
1284204 Javítva az NVM3 mentési visszajátszásvédelme, amikor az alkalmazás az sl_btmesh_node_power_off() API-t használja.

Ismert problémák a jelenlegi kiadásban
A félkövérrel szedett problémák az előző kiadás óta szerepelnek.

  • Nincs BGAPI-esemény a szegmentált üzenetkezelési hibához.
  • Az NCP-sor lehetséges elárasztása kulcs frissítési állapotváltozási eseményekkel.
  • Enyhe teljesítménycsökkenés az oda-vissza úti késleltetési tesztekben az 1.5-ös verzióhoz képest.
  • Problémák az összekapcsolható hirdetés újbóli létrehozásával, ha minden kapcsolat aktív és GATT-proxy használatban van.
  • A szegmentált üzenetátvitel gyenge teljesítménye a GATT vivőjén.
Azonosítószám Leírás Megoldás
401550 Nincs BGAPI-esemény a szegmentált üzenetkezelési hibához. Az alkalmazásnak az időtúllépésből / az alkalmazási réteg válaszának hiányából kell következtetnie a sikertelenségre; a szállítói modellekhez API-t biztosítottak.
454059 A KR folyamat végén nagyszámú kulcsfrissítési állapotváltozási esemény generálódik, és ez eláraszthatja az NCP-sort. Növelje meg az NCP-sor hosszát a projektben.
454061 Enyhe teljesítményromlást figyeltek meg az oda-vissza úti latencia tesztek 1.5-ös értékéhez képest.
624514 Probléma az összekapcsolható hirdetés újbóli létrehozásával, ha minden kapcsolat aktív, és a GATT-proxy használatban van. Rendeljen eggyel több kapcsolatot a szükségesnél.
841360 A szegmentált üzenetátvitel gyenge teljesítménye a GATT vivőjén. Győződjön meg arról, hogy az alapul szolgáló BLE kapcsolat Csatlakozási intervalluma rövid; győződjön meg arról, hogy az ATT MTU elég nagy ahhoz, hogy elférjen egy teljes Mesh PDU; hangolja be a kapcsolati esemény minimális hosszát, hogy csatlakozási eseményenként több LL csomag átvitelét lehetővé tegye.
1121605 A kerekítési hibák miatt az ütemezett események a várttól kissé eltérő időpontokban indulhatnak el.
1226127 Gazdaszolgáltató example akadhat, amikor elkezdi kiépíteni a második csomópontot. A második csomópont kiépítése előtt indítsa újra a gazdagép-szolgáltató alkalmazást.
1204017 A Forgalmazó nem tudja kezelni a párhuzamos önálló FW frissítést és FW feltöltést. Ne futtasson párhuzamosan önálló FW frissítést és FW feltöltést.
1301325 Az ütemező műveletei nincsenek megfelelően tárolva az állandó tárhelyen.
1305041 A gazdagép és az EFR32 közötti NCP-kommunikáció időtúllépést okozhat. Az sl_simple_com_usart.c szerkeszthető az időtúllépési érték javítása érdekében.
1305928 10 vagy több frissítési csomópont DFU-vevőként történő beállítása meghiúsulhat az SoC-elosztó alkalmazásban.

Elavult elemek
Elavult az 7.0.0.0 kiadásban
Az sl_btmesh_prov_test_identity BGAPI parancs elavult. Használja helyette az sl_btmesh_node_test_identity értéket.

Eltávolított elemek
Eltávolítva a 7.0.0.0 kiadásban
A Series 1 hardver (xG12 és xG13) támogatása megszűnt ebben a kiadásban.

A kiadás használata
Ez a kiadás a következőket tartalmazza

  • Silicon Labs Bluetooth mesh verem könyvtár
  • Bluetooth mesh sample alkalmazások

Ha Ön először használ, olvassa el a QSG176: Silicon Labs Bluetooth Mesh SDK v2.x gyors üzembe helyezési útmutatóját.

Telepítés és használat
A Bluetooth mesh SDK a Simplicity SDK (GSDK) része, amely a Silicon Labs SDK-k csomagja. A Simplicity SDK gyors használatának megkezdéséhez telepítse a Simplicity Studio 5-öt, amely beállítja a fejlesztői környezetet, és végigvezeti a Simplicity SDK telepítésén. A Simplicity Studio 5 mindent tartalmaz, ami az IoT termékfejlesztéshez szükséges a Silicon Labs eszközökkel, beleértve az erőforrás- és projektindítót, a szoftverkonfigurációs eszközöket, a teljes IDE-t GNU eszközlánccal és az elemző eszközöket. A telepítési utasításokat a Simplicity Studio 5 online felhasználói kézikönyve tartalmazza. Alternatív megoldásként a Simplicity SDK manuálisan is telepíthető a GitHub legújabb verziójának letöltésével vagy klónozásával. Lásd https://github.com/Sili-conLabs/simplicity_sdk további információkért.

A Simplicity Studio alapértelmezés szerint telepíti a Simplicity SDK-t:

  • Windows:
    • C:\Felhasználók\ \SimplicityStudio\SDKs\simplicity_sdk
  • MacOS: /Felhasználók/ /SimplicityStudio/SDKs/simplicity_sdk
    Az SDK-verzióhoz tartozó dokumentáció az SDK-val együtt telepítve van. További információk gyakran találhatók a tudásbázis cikkeiben (KBA-k). Az API-referenciák és egyéb információk erről és a korábbi kiadásokról a következő címen érhetők el https://docs.silabs.com/.

Biztonsági információk

Kulcsfontosságú Exportálhatóság egy csomóponton Exportálhatóság Provisioneren Megjegyzések
Hálózati kulcs Exportálható Exportálható A hálózati kulcs származékai csak a RAM-ban léteznek, míg a hálózati kulcsok flash-en vannak tárolva
Alkalmazáskulcs Nem exportálható Exportálható
Eszközkulcs Nem exportálható Exportálható A Provisioner esetében a Provisionerr saját eszközkulcsára, valamint más eszközök kulcsaira vonatkozik

Biztonságos Vault integráció
A verem ezen verziója integrálva van a Secure Vault Key Management szolgáltatással. A Secure Vault High eszközökön történő üzembe helyezéskor a hálós titkosítási kulcsokat a Secure Vault Key Management funkció védi. Az alábbi táblázat a védett kulcsokat és tárolásvédelmi jellemzőit mutatja be.

  • A „Nem exportálható” megjelölésű kulcsok használhatók, de nem viewszerkesztve vagy futásidőben megosztva.
  • Az „Exportálható”-ként megjelölt kulcsok használhatók vagy megoszthatók futás közben, de titkosítva maradnak, amíg flashben tárolják őket.
  • A Secure Vault Key Management funkcióval kapcsolatos további információkért, lásd AN1271: Biztonságos kulcstárolás.

Biztonsági tanácsok
A biztonsági tanácsokra való feliratkozáshoz jelentkezzen be a Silicon Labs ügyfélportáljára, majd válassza a Fiók főoldala lehetőséget. Kattintson a KEZDŐLAP gombra a portál kezdőlapjának megnyitásához, majd kattintson az Értesítések kezelése csempére. Győződjön meg arról, hogy a „Szoftver/biztonsági figyelmeztetések és termékváltoztatási értesítések (PCN-ek)” be van jelölve, és legalább előfizetett a platformjára és a protokolljára. A módosítások mentéséhez kattintson a Mentés gombra.

SILICON-LABS-Bluetooth-Mesh-SDK-Embedded-Software-User-Guide-1. ábra

Támogatás
A Development Kit ügyfelei képzésre és technikai támogatásra jogosultak. Használja a Silicon Labs Bluetooth hálót web oldalon tájékozódhat az összes Silicon Labs Bluetooth termékről és szolgáltatásról, és feliratkozhat a terméktámogatásra.
Lépjen kapcsolatba a Silicon Laboratories ügyfélszolgálatával a következő címen http://www.silabs.com/support.

Egyszerűség Stúdió
Egy kattintással elérheti az MCU-t és a vezeték nélküli eszközöket, dokumentációt, szoftvert, forráskód-könyvtárakat és egyebeket. Elérhető Windows, Mac és Linux operációs rendszerre!

Jogi nyilatkozat
A Silicon Labs a Silicon Labs termékeket használó vagy használni szándékozó rendszer- és szoftvermegvalósítók számára elérhető összes perifériáról és modulról a legújabb, pontos és mélyreható dokumentációval kívánja ellátni ügyfeleit. A jellemző adatok, a rendelkezésre álló modulok és perifériák, a memóriaméretek és a memóriacímek az egyes eszközökre vonatkoznak, a megadott „tipikus” paraméterek pedig változhatnak és változnak a különböző alkalmazásokban. Pályázat plampAz itt leírtak csak illusztrációs célokat szolgálnak. A Silicon Labs fenntartja a jogot, hogy további értesítés nélkül módosítsa az itt található termékinformációkat, specifikációkat és leírásokat, és nem vállal garanciát a mellékelt információk pontosságáért vagy teljességéért. A Silicon Labs előzetes értesítés nélkül biztonsági vagy megbízhatósági okokból frissítheti a termék firmware-jét a gyártási folyamat során. Az ilyen változtatások nem változtatják meg a termék specifikációit vagy teljesítményét. A Silicon Labs nem vállal felelősséget a jelen dokumentumban közölt információk felhasználásának következményeiért. Ez a dokumentum nem utal vagy kifejezetten nem ad engedélyt integrált áramkörök tervezésére vagy gyártására. A termékeket a Silicon Labs külön írásos engedélye nélkül nem tervezték vagy engedélyezték semmilyen FDA III. osztályú készülékben, FDA előzetes jóváhagyással rendelkező alkalmazásokban vagy életfenntartó rendszerekben való használatra. Az „életfenntartó rendszer” minden olyan termék vagy rendszer, amelynek célja az élet és/vagy egészség támogatása vagy fenntartása, amely meghibásodása esetén ésszerűen várhatóan jelentős személyi sérülést vagy halált okoz. A Silicon Labs termékeit nem katonai alkalmazásokra tervezték és nem engedélyezték. A Silicon Labs termékei semmilyen körülmények között nem használhatók tömegpusztító fegyverekben, beleértve (de nem kizárólagosan) nukleáris, biológiai vagy vegyi fegyvereket, vagy ilyen fegyverek célba juttatására alkalmas rakétákat. A Silicon Labs elhárít minden kifejezett és hallgatólagos garanciát, és nem vállal felelősséget a Silicon Labs termékeinek ilyen jogosulatlan alkalmazásokban történő használatából eredő sérülésekért vagy károkért.

Jegyzet: Ez a tartalom sértő terminológiát tartalmazhat, amely mára már elavult. A Silicon Labs ezeket a kifejezéseket, ahol csak lehetséges, átfogó nyelvezetre cseréli. További információért látogasson el www.silabs.com/about-us/inclusive-lexicon-project

Védjegyinformáció
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® és a Silicon Labs logó®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logó és ezek kombinációi , „a világ legenergiabarátabb mikrovezérlői”, Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, a Telegesis A Logo®, az USBXpress®, a Zentri, a Zentri logó és a Zentri DMS, a Z-Wave® és mások a Silicon Labs védjegyei vagy bejegyzett védjegyei. Az ARM, a CORTEX, a Cortex-M3 és a THUMB az ARM Holdings védjegyei vagy bejegyzett védjegyei. A Keil az ARM Limited bejegyzett védjegye. A Wi-Fi a Wi-Fi Alliance bejegyzett védjegye. Minden más itt említett termék vagy márkanév a megfelelő tulajdonosának védjegye.

Gyakran Ismételt Kérdések (GYIK)

K: Hol találhatok további információkat a biztonsági frissítésekről?
V: Tekintse meg a Platform Kibocsátási Megjegyzések Biztonság című fejezetét, vagy látogasson el a Silicon Labs Kiadási megjegyzések oldalára a részletes biztonsági frissítésekért.

K: Hogyan vehetem fel a clock_manager összetevőt az óra inicializálásához?
V: Ahhoz, hogy a clock_manager összetevőt az óra inicializálásához tartalmazza, győződjön meg arról, hogy az alkalmazásprojektet ennek megfelelően frissítette a felhasználói kézikönyvben található utasítások szerint.

Silicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
Egyesült Államok
www.silabs.com

IoT-portfólió
www.silabs.com/IoT

SW/HW
www.silabs.com/simplicity

Minőség
www.silabs.com/quality

Támogatás és közösség
www.silabs.com/community

Dokumentumok / Források

SILICON LABS Bluetooth Mesh SDK beágyazott szoftver [pdf] Felhasználói útmutató
Bluetooth Mesh SDK beágyazott szoftver, Mesh SDK beágyazott szoftver, SDK beágyazott szoftver, beágyazott szoftver, szoftver

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *