Logo SILICON-LABS

SILICON LABS 8.0.2.0 Bluetooth Mesh SDK

SILICON-LABS-8-0-2-0-Bluetooth-Mesh-SDK-produkt

Specifikace

  • Název produktu: Simplicity SDK Suite
  • Verze: 2024.12.2
  • Datum vydání: 1. dubna 2025
  • Vlastnosti: Bluetooth mesh specifikace verze 1.1

Informace o produktu
Sada Simplicity SDK Suite obsahuje funkce podporované specifikací Bluetooth mesh verze 1.1. Poskytuje kompatibilitu s různými kompilátory a nabízí nové funkce, rozhraní API, vylepšení a opravy v různých vydáních.

Návod k použití produktu

Začínáme
Před použitím produktu se ujistěte, že jste si přečetli kapitolu Zabezpečení v Poznámkách k vydání platformy, kde najdete aktualizace zabezpečení a upozornění. Přihlaste se k odběru bezpečnostních rad pro aktuální informace. Pokud jste noví se sadou SDK Silicon Labs Bluetooth mesh SDK, přečtěte si příručku „Using this Release“.

Nové funkce a rozhraní API
Vydání obsahuje nové exampsoubory podporující RTOS (Micrium a FreeRTOS) a změny v komponentách aplikace, jako je Sli_sensor_server_cadence.c přejmenované na Sl_sensor_server_cadence.c.

Vylepšení
Dokumentace API pro zpracování autentizačních dat OOB na poskytovateli a příjemci byla opravena a vyjasněna.

Opravené problémy

  • Opraveno ve verzi 8.0.2.0: Byly vyřešeny problémy s testovacími příkazy BGAPI, sl_btmesh_lpn_init, sl_btmesh_node_get_rssi, segmentovanými zprávami přenášenými přes místní smyčku a inicializací modelu Scene Server.
  • Opraveno ve verzi 8.0.1.0: Byly vyřešeny problémy s Friend uznávajícím segmentovaná data a opravené ve verzi 8.0.0.0 související s kontrolami ochrany proti opakovanému přehrávání, odkazem na nulový ukazatel, zastaralými odchozími reklamami, problémy se synchronizací, operacemi nastavení služby GATT, periodickým spouštěním úloh a deinicializační sekvencí DFU Standalone Updater.

Bluetooth® Mesh SDK 8.0.2.0 GA Simplicity SDK Suite 2024.12.2 1. dubna 2025

  • 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 podporuje Bluetooth mesh a funkce Bluetooth. Vývojáři mohou do zařízení 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:
    • 8.0.2.0 vydáno 1. dubna 2025
    • 8.0.1.0 vydáno 5. února 2025
    • 8.0.0.0 vydáno 16. prosince 2024

SILICON-LABS-8-0-2-0-Bluetooth-Mesh-SDK-fig- (1)

KLÍČOVÉ VLASTNOSTI

  • Přidána podpora pro Micrium a Free-eRTOS.
  • Opravy chyb a drobná vylepšení.

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

Nové funkce

  • Přidáno ve verzi 8.0.0.0

Nový examples:

  • Pro několik příkladů byla přidána podpora pro RTOS (Micrium a FreeRTOS).amples. Varianty Micrium a FreeRTOS byly vyrobeny pro následující aplikace:
    • btmesh_ncp_empty
    • btmesh_soc_empty
    • btmesh_soc_nlc_basic_scene_selector
    • btmesh_soc_nlc_dimming_control
    • btmesh_soc_switch_ctl

Varianta FreeRTOS byla vytvořena pro následující aplikace:

  • btmesh_soc_nlc_sensor_ambient_light
  • btmesh_soc_nlc_sensor_occupancy
  • btmesh_soc_sensor_client
  • btmesh_soc_sensor_thermometer

Upozorňujeme, že aktualizace firmwaru zařízení zatím není podporována ve variantách aplikací RTOS.

Nové komponenty:

  • btmesh_solicitation_config_client
    Byla přidána komponenta pro žádost o službu proxy.
  • App_rta a App_btmesh_rta
    Vrstva adaptéru za běhu aplikace pro holý kov a služby související s RTOS.
  • Btmesh_lcd_server
    Komponenta pro generování metadat velkých kompozičních datových modelů.

Další nové funkce:

  • Modely Metatdata Strana 0 je podporována a automaticky generována pro napřamples.
  • App_button_press podporuje softwarové debouncing.
  • Nástroj Mesh Configurator podporuje generování Composition Data Strana 1 a Strana 2 pro Vendor Models.
  • Nástroj Network Analyzer podporuje specifikaci Bluetooth Mesh 1.1.

Nová API 

Přidáno ve verzi 8.0.0.0 

  • Změny v komponentách aplikace:
    • Sli_sensor_server_cadence.c byl přejmenován na Sl_sensor_server_cadence.c

Vylepšení

Změněno ve verzi 8.0.0.0

  • Dokumentace API pro zpracování autentizačních dat OOB na poskytovateli a příjemci byla opravena a vyjasněna.

Opravené problémy

Opraveno ve verzi 8.0.2.0

ID # Popis
1418409,

1151586

Opravena řada testovacích příkazů BGAPI, které nefungovaly na Provideru kvůli chybné kontrole stavu systému; také opraveny sl_btmesh_lpn_init a sl_btmesh_node_get_rssi, které ze stejného důvodu selhávaly na provizorním programu.
1417649 Opraven problém se segmentovanými zprávami přenášenými přes místní smyčku.
1401801 Opravena inicializace modelu Scene Server, když byl server na něčem jiném než na primárním prvku.

Opraveno ve verzi 8.0.1.0 

ID # Popis
1285133 Opraven problém s přítelem, který potvrzuje segmentovaná data, která obdržel přímo ze svého LPN.

Opraveno ve verzi 8.0.0.0 

ID # Popis
348529 Kontroly ochrany proti přehrání za účelem vyřazení zpráv byly příliš přísné na rohový případ související se segmenty přicházejícími mimo provoz.
1337570 Opraven potenciální odkaz na nulový ukazatel v modelu klienta DFU.
1339163 Odstraněny zastaralé odchozí reklamy z fronty Tx, aby se pomohly zvládnout situace přetížení.
1345085,

1345650

Opraveny problémy se synchronizací a bezpečností vláken u příkazů BGAPI a zpracování událostí, když se používá RTOS.
1356050 Vylepšena předchozí oprava odstraněním zbytečných operací nastavení služby GATT, které by mohly potenciálně selhat.
1378339 Opraven problém s pravidelným spouštěním úloh, který ovlivnil vestavěné poskytovatele s funkcí GATT.
1378639 Opravena deinicializační sekvence DFU Standalone Updater.

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

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ě.
1412121 V současné době je povolen pouze jeden model Scheduler Server a musí být umístěn na primárním prvku.  

Zastaralé položky

  • Zastaralé ve verzi 8.0.0.0 Žádný.

Odebrané položky

  • Odstraněno ve verzi 8.0.0.0 Žádný.

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é nástroje. 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:\Users\ \SimplicityStudio\SDKs\simplicity_sdk
    • MacOS: /Users/ /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

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íč 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í
  • 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 najdete v AN1271: Secure Key Storage.

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-8-0-2-0-Bluetooth-Mesh-SDK-fig- (2)

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.

Zásady uvolňování a údržby sady SDK
Podrobnosti viz Zásady pro vydávání a údržbu sady SDK.

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!

SILICON-LABS-8-0-2-0-Bluetooth-Mesh-SDK-fig- (3) SILICON-LABS-8-0-2-0-Bluetooth-Mesh-SDK-fig- (4)

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 systémové a softwarové implementátory, 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. 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 v tomto dokumentu a neposkytuje 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.

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ů.

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

Nejčastější dotazy

Otázka: Jak aktualizuji sadu SDK na nejnovější verzi?
Odpověď: Chcete-li aktualizovat SDK na nejnovější verzi, stáhněte si nový balíček ze Silicon Labs webmístě a postupujte podle pokynů k instalaci uvedených v dokumentaci.

Otázka: Je sada SDK kompatibilní se všemi zařízeními Bluetooth mesh?
Odpověď: Sada SDK je navržena tak, aby byla kompatibilní s celou řadou zařízení Bluetooth mesh, ale před implementací se doporučuje ověřit kompatibilitu s konkrétními zařízeními.

Dokumenty / zdroje

SILICON LABS 8.0.2.0 Bluetooth Mesh SDK [pdfUživatelská příručka
8.0.2.0, 8.0.1.0, 8.0.0.0, 8.0.2.0 Bluetooth Mesh SDK, 8.0.2.0, Bluetooth Mesh SDK, Mesh SDK, SDK

Reference

Zanechte komentář

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