SILICON-LABS-Blog

SILICON LABS Bluetooth Mesh SDK Embedded Software

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

Specifikace produktu

  • Název produktu: Simplicity SDK Suite
  • Verze: 2024.6.0
  • Datum vydání: 5. června 2024
  • Verze specifikace Bluetooth Mesh: 1.1

Návod k použití produktu

Bluetooth mesh je nová topologie dostupná pro zařízení Bluetooth Low Energy (LE), která umožňuje komunikaci many-to-many (m:m). Je optimalizován pro vytváření rozsáhlých sítí zařízení a je ideální pro automatizaci budov, senzorové sítě a sledování majetku. Náš software a SDK pro vývoj Bluetooth podporují funkce Bluetooth Mesh a Bluetooth. Vývojáři mohou k zařízením LE přidat síťovou komunikaci, jako jsou připojená světla, domácí automatizace a systémy sledování majetku. Software také podporuje Bluetooth beaconing, Beacon Scanning a GATT připojení, takže Bluetooth mesh se může připojit k chytrým telefonům, tabletům a dalším zařízením Bluetooth LE. Tato verze obsahuje funkce podporované specifikací Bluetooth mesh verze 1.1.

Tyto poznámky k vydání se týkají verzí SDK:
7.0.0.0 vydáno 5. června 2024

Oznámení o kompatibilitě a použití
Další informace o aktualizacích zabezpečení a upozorněních naleznete v kapitole Zabezpečení v Poznámkách k vydání platformy nainstalované s touto sadou SDK nebo na stránce Poznámky k vydání Silicon Labs. Silicon Labs také důrazně doporučuje, abyste se přihlásili k odběru bezpečnostních rad pro aktuální informace. Pokyny nebo pokud jste noví se sadou SDK Silicon Labs Bluetooth mesh SDK naleznete v části Používání této verze.

Kompatibilní kompilátory
IAR Embedded Workbench pro ARM (IAR-EWARM) verze 9.40.1

  • Použití vína k sestavení pomocí nástroje příkazového řádku IarBuild.exe nebo grafického uživatelského rozhraní IAR Embedded Workbench v systému macOS nebo Linux může vést k nesprávným files se používá kvůli kolizím v hashovacím algoritmu vína pro generování zkratů file jména.
  • Zákazníkům se systémem macOS nebo Linux se doporučuje, aby nevytvářeli s IAR mimo Simplicity Studio. Zákazníci, kteří tak učiní, by měli pečlivě ověřit, že je to správné files se používají.

GCC (The GNU Compiler Collection) verze 12.2.1, dodávaná se Simplicity Studio.

  • Funkce optimalizace Link-time GCC byla deaktivována, což má za následek mírné zvětšení velikosti obrázku.

Nové položky
Simplicity SDK je vestavěná platforma pro vývoj softwaru pro vytváření produktů IoT založených na našich bezdrátových a MCU zařízeních Series 2 a Series 3. Integruje balíčky bezdrátových protokolů, middleware, ovladače periferií, bootloader a aplikace examples – solidní rámec pro vytváření výkonově optimalizovaných a bezpečných zařízení IoT. Simplicity SDK nabízí výkonné funkce, jako je extrémně nízká spotřeba energie, vysoká spolehlivost sítě, podpora velkého počtu uzlů a abstrakce složitých požadavků, jako je multiprotokol a předcertifikace. Silicon Labs navíc poskytuje OTA (over-the-air) software a bezpečnostní aktualizace pro vzdálenou aktualizaci zařízení, minimalizaci nákladů na údržbu a rozšíření zkušeností koncových uživatelů s produkty. Simplicity SDK je pokračováním našeho oblíbeného Gecko SDK, které bude i nadále dostupné a poskytuje dlouhodobou podporu pro naše zařízení Series 0 a Series 1.

Další informace o zařízeních Series 0 a Series 1 najdete na: Zařízení série 0 a série 1 EFM32/EZR32/EFR32 (silabs.com).

Nové funkce

Přidáno ve verzi 7.0.0.0
Byla přidána podpora pro Clock Manager. Komponenty zásobníku již nepoužívají device_init() pro inicializaci hodin. Místo toho musí projekt aplikace nyní obsahovat komponentu clock_manager, která provádí inicializaci hodin. Byla přidána podpora pro Common Memory Manager.

Nová API
Přidáno ve verzi 7.0.0.0 Žádné.

Vylepšení

  • Byl přidán příkaz třídy BGAPI uzlu sl_btmesh_node_test_identity pro kontrolu zdrojů reklamy na identitu uzlu.
  • Funkce Low Power Node přidána na server Sensor examples.
  • Funkce přítele přidána do klienta serveru senzoru, napřample.

Změněno ve verzi 7.0.0.0

  • Změny BGAPI:
    Byl přidán příkaz třídy BGAPI uzlu sl_btmesh_node_test_identity pro kontrolu, zda přijatá reklama na identitu uzlu pochází z daného uzlu či nikoli.
  • Exampzměny aplikace:
    Funkce Low Power Node byla přidána na server Sensor examples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light) a funkce Friend byla přidána do klienta senzorového serveru example (btmesh_soc_sen-sor_client).

Opravené problémy
Opraveno ve verzi 7.0.0.0

  • Vyhněte se spuštění reklamního nosiče, pokud je uzel zajišťován pouze pomocí PB-GATT.
  • Vylepšené hlášení událostí zřizování na přetíženém zařízení.
  • Vylepšené hlášení událostí DFU na přetíženém zařízení.
  • Bylo přidáno hlášení chyb, pokud konfigurace Blob Transfer v uzlu není dostatečná pro modely DFU Distributor a Standalone Updater.
  • Opravena ochrana ukládání před přehráním do NVM3 při použití sl_btmesh_node_power_off() API.
ID # Popis
356148 Zabrání spuštění reklamního nosiče, pokud je uzel zajišťován pouze pomocí PB-GATT.
1250461 Robustnější hlášení událostí zřizování na přetíženém zařízení.
1258654 Robustnější hlášení událostí DFU na přetíženém zařízení.
1274632 Modely DFU Distributor a Standalone Updater nyní ohlásí chybu, pokud konfigurace Blob Transfer na uzlu není dostatečná.
1284204 Opravena ochrana ukládání opakovaného přehrávání do NVM3, když aplikace používá rozhraní API sl_btmesh_node_power_off().

Známé problémy v aktuální verzi
Od předchozího vydání byly přidány problémy označené tučně.

  • Žádná událost BGAPI pro selhání zpracování segmentovaných zpráv.
  • Potenciální zahlcení fronty NCP událostmi změny stavu obnovení klíče.
  • Mírné snížení výkonu v testech latence zpáteční cesty ve srovnání s verzí 1.5.
  • Problémy s obnovením připojitelné reklamy, pokud jsou všechna připojení aktivní a používá se proxy GATT.
  • Špatný výkon segmentovaného přenosu zpráv přes nosič GATT.
ID # Popis Řešení
401550 Žádná událost BGAPI pro selhání zpracování segmentovaných zpráv. Aplikace musí vyvodit selhání z časového limitu / nedostatečné odezvy aplikační vrstvy; pro modely dodavatelů bylo poskytnuto API.
454059 Na konci procesu KR se generuje velký počet událostí změny stavu obnovení klíče, což může zahltit frontu NCP. Zvyšte délku fronty NCP v projektu.
454061 Byla pozorována mírná degradace výkonu ve srovnání s 1.5 v testech okružní latence.
624514 Problém s obnovením připojitelné reklamy, pokud byla všechna připojení aktivní a používá se proxy GATT. Přidělte o jedno připojení více, než je potřeba.
841360 Špatný výkon segmentovaného přenosu zpráv přes nosič GATT. Ujistěte se, že interval připojení základního připojení BLE je krátký; ujistěte se, že ATT MTU je dostatečně velká, aby se do ní vešla celá síťová jednotka PDU; vylaďte minimální délku události připojení, aby bylo možné přenést více paketů LL na událost připojení.
1121605 Chyby zaokrouhlování mohou způsobit spuštění naplánovaných událostí ve velmi mírně odlišných časech, než se očekávalo.
1226127 Poskytovatel hostitele exampSoubor se může zaseknout, když začne zajišťovat druhý uzel. Před zřizováním druhého uzlu restartujte aplikaci zprostředkování hostitele.
1204017 Distributor není schopen zpracovat paralelní vlastní aktualizaci FW a nahrávání FW. Nespouštějte vlastní aktualizaci FW a nahrávání FW paralelně.
1301325 Akce plánovače nejsou správně uloženy do trvalého úložiště.
1305041 Komunikace NCP z hostitele do EFR32 může vypršet. sl_simple_com_usart.c lze upravit za účelem opravy hodnoty časového limitu.
1305928 Nastavení 10 nebo více aktualizačních uzlů jako přijímačů DFU může selhat v aplikaci distributora SoC.

Zastaralé položky
Zastaralé ve verzi 7.0.0.0
Příkaz BGAPI sl_btmesh_prov_test_identity byl zastaralý. Místo toho použijte sl_btmesh_node_test_identity.

Odebrané položky
Odstraněno ve verzi 7.0.0.0
Podpora hardwaru Series 1 (xG12 a xG13) byla v tomto vydání odstraněna.

Použití této verze
Toto vydání obsahuje následující

  • Silicon Labs Bluetooth mesh stack knihovna
  • Bluetooth mesh sample aplikace

Pokud jste prvním uživatelem, přečtěte si QSG176: Silicon Labs Bluetooth Mesh SDK v2.x Rychlý průvodce.

Instalace a použití
Bluetooth mesh SDK je poskytován jako součást Simplicity SDK (GSDK), sady SDK Silicon Labs. Chcete-li rychle začít s Simplicity SDK, nainstalujte Simplicity Studio 5, které nastaví vaše vývojové prostředí a provede vás instalací Simplicity SDK. Simplicity Studio 5 obsahuje vše potřebné pro vývoj produktů IoT se zařízeními Silicon Labs, včetně spouštěče zdrojů a projektů, softwarových konfiguračních nástrojů, plného IDE s GNU toolchain a analytických nástrojů. Pokyny k instalaci jsou uvedeny v online příručce Simplicity Studio 5 User's Guide. Alternativně lze Simplicity SDK nainstalovat ručně stažením nebo klonováním nejnovější verze z GitHubu. Vidět https://github.com/Sili-conLabs/simplicity_sdk pro více informací.

Simplicity Studio instaluje Simplicity SDK ve výchozím nastavení v:

  • Windows:
    • C:\Uživatelé\ \SimplicityStudio\SDKs\simplicity_sdk
  • MacOS: /Uživatelé/ /SimplicityStudio/SDKs/simplicity_sdk
    Dokumentace specifická pro verzi SDK je nainstalována se sadou SDK. Další informace lze často nalézt v článcích znalostní báze (KBA). Reference API a další informace o tomto a dřívějších vydáních jsou k dispozici na https://docs.silabs.com/.

Bezpečnostní informace

Klíč Exportovatelnost na uzlu Exportovatelnost na Provider Poznámky
Síťový klíč Exportovatelné Exportovatelné Odvození síťového klíče existují pouze v RAM, zatímco síťové klíče jsou uloženy na flash
Klíč aplikace Neexportovatelné Exportovatelné
Klíč zařízení Neexportovatelné Exportovatelné V případě Provisioner's použito na klíč zařízení Provisionerr i na klíče jiných zařízení

Bezpečná integrace Vault
Tato verze zásobníku je integrována se správou klíčů Secure Vault. Při nasazení do zařízení Secure Vault High jsou síťové šifrovací klíče chráněny pomocí funkce Secure Vault Key Management. Níže uvedená tabulka ukazuje chráněné klíče a jejich charakteristiky ochrany úložiště.

  • Klíče označené jako „Neexportovatelné“ lze použít, ale nikoli viewed nebo sdílené za běhu.
  • Klíče, které jsou označeny jako „Exportovatelné“, lze používat nebo sdílet za běhu, ale zůstávají zašifrované, dokud jsou uloženy ve flashi.
  • Další informace o funkci Secure Vault Key Management naleznete viz AN1271: Zabezpečené úložiště klíčů.

Bezpečnostní upozornění
Chcete-li se přihlásit k odběru bezpečnostních rad, přihlaste se na zákaznický portál Silicon Labs a vyberte Domovská stránka účtu. Kliknutím na DOMŮ přejděte na domovskou stránku portálu a poté klikněte na dlaždici Spravovat oznámení. Ujistěte se, že je zaškrtnuto 'Software/Security Advisory Notices & Product Change Notices (PCN)' a že jste přihlášeni minimálně pro svou platformu a protokol. Klepnutím na tlačítko Uložit uložte změny.

SILICON-LABS-Bluetooth-Mesh-SDK-Embedded-Software-Uživatelská-příručka-obr-1

Podpora
Zákazníci sady Development Kit mají nárok na školení a technickou podporu. Použijte síť Bluetooth Silicon Labs web na stránce získáte informace o všech produktech a službách Bluetooth společnosti Silicon Labs a přihlásíte se k podpoře produktu.
Kontaktujte podporu Silicon Laboratories na adrese http://www.silabs.com/support.

Studio jednoduchosti
Přístup jedním kliknutím k MCU a bezdrátovým nástrojům, dokumentaci, softwaru, knihovnám zdrojového kódu a dalším. K dispozici pro Windows, Mac a Linux!

Zřeknutí se odpovědnosti
Silicon Labs má v úmyslu poskytovat zákazníkům nejnovější, přesnou a hloubkovou dokumentaci všech periferií a modulů dostupných pro implementátory systémů a softwaru, kteří používají nebo hodlají používat produkty Silicon Labs. Charakterizační údaje, dostupné moduly a periferie, velikosti paměti a adresy paměti se vztahují ke každému konkrétnímu zařízení a poskytnuté „typické“ parametry se mohou v různých aplikacích lišit a mění se. Aplikace exampzde popsané texty slouží pouze pro ilustrativní účely. Společnost Silicon Labs si vyhrazuje právo provádět změny bez dalšího upozornění v informacích o produktech, specifikacích a popisech zde uvedených a neposkytuje žádné záruky na přesnost nebo úplnost obsažených informací. Bez předchozího upozornění může společnost Silicon Labs aktualizovat firmware produktu během výrobního procesu z důvodu bezpečnosti nebo spolehlivosti. Tyto změny nezmění specifikace ani výkon produktu. Silicon Labs nenese žádnou odpovědnost za důsledky použití informací uvedených v tomto dokumentu. Tento dokument neimplikuje ani výslovně neuděluje žádnou licenci k navrhování nebo výrobě jakýchkoli integrovaných obvodů. Produkty nejsou navrženy ani schváleny k použití v zařízeních třídy III FDA, aplikacích, pro které je vyžadováno schválení FDA před uvedením na trh, nebo v systémech podpory života bez konkrétního písemného souhlasu Silicon Labs. „Systém podpory života“ je jakýkoli produkt nebo systém určený k podpoře nebo udržení života a/nebo zdraví, u kterého lze důvodně předpokládat, že pokud selže, povede k vážnému zranění nebo smrti. Produkty Silicon Labs nejsou navrženy ani schváleny pro vojenské aplikace. Produkty Silicon Labs se za žádných okolností nesmějí používat ve zbraních hromadného ničení, včetně (ale nejen) jaderných, biologických nebo chemických zbraní nebo střel schopných takové zbraně nést. Silicon Labs se zříká všech výslovných a předpokládaných záruk a nenese odpovědnost za jakákoli zranění nebo škody související s používáním produktu Silicon Labs v takových neautorizovaných aplikacích.

Poznámka: Tento obsah může obsahovat urážlivou terminologii, která je nyní zastaralá. Silicon Labs nahrazuje tyto termíny inkluzivním jazykem, kdykoli je to možné. Pro více informací navštivte www.silabs.com/about-us/inclusive-lexicon-project

Informace o ochranné známce
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® a logo Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, logo Energy Micro a jejich kombinace , „energeticky nejšetrnější mikrokontroléry na světě“, Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress®, Zentri, logo Zentri a Zentri DMS, Z-Wave® a další jsou ochranné známky nebo registrované ochranné známky společnosti Silicon Labs. ARM, CORTEX, Cortex-M3 a THUMB jsou ochranné známky nebo registrované ochranné známky společnosti ARM Holdings. Keil je registrovaná ochranná známka společnosti ARM Limited. Wi-Fi je registrovaná ochranná známka sdružení Wi-Fi Alliance. Všechny ostatní produkty nebo názvy značek zde uvedené jsou ochrannými známkami příslušných vlastníků.

Často kladené otázky (FAQ)

Otázka: Kde najdu další informace o aktualizacích zabezpečení?
Odpověď: Podrobné aktualizace zabezpečení naleznete v kapitole Zabezpečení v Poznámkách k vydání platformy nebo na stránce Poznámky k vydání Silicon Labs.

Otázka: Jak začlením komponentu clock_manager pro inicializaci hodin?
A: Chcete-li zahrnout komponentu clock_manager pro inicializaci hodin, ujistěte se, že aktualizujete projekt vaší aplikace podle pokynů uvedených v uživatelské příručce.

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

Portfolio IoT
www.silabs.com/IoT

SW/HW
www.silabs.com/simplicity

Kvalitní
www.silabs.com/quality

Podpora a komunita
www.silabs.com/community

Dokumenty / zdroje

SILICON LABS Bluetooth Mesh SDK Embedded Software [pdfUživatelská příručka
Bluetooth Mesh SDK Embedded Software, Mesh SDK Embedded Software, SDK Embedded Software, Embedded Software, Software

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *