SILICON-LABS-Blogo

SILICON LABS Bluetooth Mesh SDK Embedded Software

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

Produkt Spesifikaasjes

  • Produkt Namme: Simplicity SDK Suite
  • Ferzje: 2024.6.0
  • Release Date: 5 juny 2024
  • Bluetooth Mesh Spesifikaasje ferzje: 1.1

Produkt Usage Ynstruksjes

Bluetooth mesh is in nije topology beskikber foar Bluetooth Low Energy (LE) apparaten dy't in protte-to-in protte (m: m) kommunikaasje mooglik meitsje. It is optimalisearre foar it meitsjen fan grutskalige apparaatnetwurken en is by útstek geskikt foar it bouwen fan automatisearring, sensornetwurken en asset tracking. Us software en SDK foar Bluetooth-ûntwikkeling stypje Bluetooth Mesh- en Bluetooth-funksjonaliteit. Untwikkelders kinne mesh-netwurkkommunikaasje tafoegje oan LE-apparaten lykas ferbûne ljochten, hûsautomatisearring, en asset trackingsystemen. De sêftguod stipet ek Bluetooth-beaconing, beacon-scannen en GATT-ferbiningen, sadat Bluetooth-mesh kin ferbine mei smartphones, tablets en oare Bluetooth LE-apparaten. Dizze útjefte omfettet funksjes stipe troch de Bluetooth-mesh-spesifikaasje ferzje 1.1.

Dizze release-notysjes dekke SDK-ferzjes:
7.0.0.0 útbrocht op 5 juny 2024

Meidielings oer kompatibiliteit en gebrûk
Foar mear ynformaasje oer befeiligingsupdates en meidielings, sjoch it Feiligens haadstik fan 'e Platform Release Notes ynstalleare mei dizze SDK of op' e Silicon Labs Release Notes side. Silicon Labs riedt ek sterk oan dat jo jo abonnearje op Security Advisories foar aktuele ynformaasje. Foar ynstruksjes, of as jo nij binne by de Silicon Labs Bluetooth mesh SDK, sjoch Dizze release brûke.

Kompatibele kompilatoren
IAR Embedded Workbench foar ARM (IAR-EWARM) ferzje 9.40.1

  • It brûken fan wyn om te bouwen mei it IarBuild.exe kommandorigelprogramma of IAR Embedded Workbench GUI op macOS of Linux kin resultearje yn ferkeard files wurdt brûkt fanwege botsingen yn wyn syn hashing algoritme foar it generearjen fan koarte file nammen.
  • Klanten op macOS of Linux wurde advisearre net te bouwen mei IAR bûten Simplicity Studio. Klanten dy't dogge moatte soarchfâldich ferifiearje dat de krekte files wurde brûkt.

GCC (The GNU Compiler Collection) ferzje 12.2.1, foarsjoen fan Simplicity Studio.

  • Link-time optimisaasjefunksje fan GCC is útskeakele, wat resulteart yn in lichte ferheging fan ôfbyldingsgrutte.

Nije items
Simplicity SDK is in platfoarm foar ynbêde softwareûntwikkeling foar it bouwen fan IoT-produkten basearre op ús Series 2 en Series 3 draadloze en MCU-apparaten. It yntegreart draadloze protokolstacks, middleware, perifeare bestjoerders, in bootloader, en applikaasje-eks.amples - in solide ramt foar it bouwen fan macht-optimalisearre en feilige IoT-apparaten. De Simplicity SDK biedt krêftige funksjes lykas ultra-leech enerzjyferbrûk, sterke netwurkbetrouberens, stipe foar in grut oantal knooppunten, en abstraksje fan komplekse easken lykas multiprotokol en pre-sertifikaasje. Derneist leveret Silicon Labs over-the-air (OTA) software en befeiligingsupdates om apparaten op ôfstân te aktualisearjen, ûnderhâldskosten te minimalisearjen en de produktûnderfining fan ein-brûkers te ferbetterjen. Simplicity SDK is in ferfolch fan ús populêre Gecko SDK, dy't beskikber sil bliuwe foar lange-termyn stipe foar ús Series 0- en Series 1-apparaten.

Foar oanfoljende ynformaasje oer de Series 0- en Series 1-apparaten ferwize asjebleaft: Series 0 en Series 1 EFM32/EZR32/EFR32 apparaat (silabs.com).

Nije funksjes

Taheakke yn release 7.0.0.0
Stipe foar Clock Manager is tafoege. De stack komponinten net mear brûke device_init () foar klok inisjalisaasje. Ynstee dêrfan moat it applikaasjeprojekt no de clock_manager-komponint befetsje dy't de klokinitialisearring docht. Stipe foar Common Memory Manager is tafoege.

Nije APIs
Taheakke yn release 7.0.0.0 Gjin.

Ferbetterings

  • In node BGAPI klasse kommando, sl_btmesh_node_test_identity, is tafoege foar in kontrôle node identiteit advertinsje boarnen.
  • Low Power Node funksje tafoege oan Sensor server examples.
  • Friend funksje tafoege oan de sensor tsjinner client example.

Feroare yn release 7.0.0.0

  • BGAPI feroarings:
    In knooppunt BGAPI klasse kommando, sl_btmesh_node_test_identity, is tafoege om te kontrolearjen oft in ûntfongen knooppunt identiteit advertinsje komt fan in opjûne knooppunt of net.
  • Exampde applikaasje feroarings:
    Low Power Node funksje is tafoege oan Sensor server examples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light), en Friend funksje waard tafoege oan de sensor tsjinner client example (btmesh_soc_sen-sor_client).

Fêste problemen
Fêst yn release 7.0.0.0

  • Foarkom begjinnende advertinsjedrager as knooppunt wurdt foarsjoen mei allinich PB-GATT.
  • Ferbettere rapportaazje fan foarsjenningseveneminten op in oerladen apparaat.
  • Ferbettere DFU-evenemintrapportaazje op in oerladen apparaat.
  • Flaterrapportaazje tafoege as Blob Transfer-konfiguraasje op it knooppunt net genôch is foar modellen fan DFU Distributor en Standalone Updater.
  • Fêste besparring fan werhellingsbeskerming nei NVM3 by it brûken fan sl_btmesh_node_power_off () API.
ID # Beskriuwing
356148 Foarkomt it begjinnen fan advertinsjedrager as knooppunt wurdt foarsjoen mei allinich PB-GATT.
1250461 Makke rapportaazje fan foarsjenningseveneminten robúster op in oerladen apparaat.
1258654 Makke DFU evenemint rapportaazje robúster op in oerladen apparaat.
1274632 DFU Distributor en Standalone Updater-modellen sille no in flater melde as de konfiguraasje fan Blob Transfer op it knooppunt net genôch is.
1284204 Fêste besparring fan werhellingsbeskerming nei NVM3 as applikaasje de sl_btmesh_node_power_off () API brûkt.

Bekende problemen yn 'e hjoeddeistige release
Kwestjes yn fet binne tafoege sûnt de foarige release.

  • Gjin BGAPI-evenemint foar mislearre mislearre berjochtbehanneling.
  • Potinsjele oerstreaming fan NCP-wachtrige mei eveneminten foar feroaring fan wichtige ferfarskingsstaten.
  • Lytse prestaasjesdegradaasje yn round-trip latencytests fergelike mei ferzje 1.5.
  • Problemen mei it opnij ynstellen fan ferbinebere reklame as alle ferbiningen aktyf binne en GATT-proxy is yn gebrûk.
  • Min prestaasje fan segmentearre berjocht oerdracht oer GATT-drager.
ID # Beskriuwing Oplossing
401550 Gjin BGAPI-evenemint foar mislearre mislearre berjochtbehanneling. Applikaasje moat mislearring ôfliede fan time-out / gebrek oan antwurd op applikaasjelaach; foar leveransiersmodellen is in API levere.
454059 In grut oantal wichtige refresh steat feroaring eveneminten wurde oanmakke oan 'e ein fan KR proses, en dat kin oerstreame NCP wachtrige. Fergrutsje NCP wachtrige lingte yn it projekt.
454061 Lytse prestaasjesdegradaasje yn fergeliking mei 1.5 yn round-trip latencytests waard waarnommen.
624514 Kwestje mei it opnij ynstellen fan ferbinebere reklame as alle ferbiningen aktyf west hawwe en GATT-proxy yn gebrûk is. Jou ien mear ferbining ta dan nedich is.
841360 Min prestaasje fan segmentearre berjocht oerdracht oer GATT-drager. Soargje derfoar dat de ûnderlizzende BLE ferbining syn Ferbining ynterval is koart; soargje derfoar dat ATT MTU is grut genôch foar in fit in folsleine Mesh PDU; Stel de minimale lingte fan ferbiningsevenemint ôf om meardere LL-pakketten per ferbiningsevenemint te ferstjoeren.
1121605 Rounding flaters kinne feroarsaakje plande eveneminten te trigger op hiel wat oare tiden as ferwachte.
1226127 Hostprovider example kin wurde fêst as it begjint te foarsjen in twadde knooppunt. Start de hostprovider-app op 'e nij foardat jo de twadde knooppunt leverje.
1204017 Distributeur is net by steat om te behannelje parallel sels FW Update en FW Upload. Net útfiere sels FW update en FW upload parallel.
1301325 Planner-aksjes wurde net goed opslein foar persistente opslach.
1305041 NCP-kommunikaasje fan host nei EFR32 kin time-out. sl_simple_com_usart.c kin bewurke wurde om in timeoutwearde te korrigearjen.
1305928 It ynstellen fan 10 of mear bywurkingsknooppunten as DFU-ûntfangers kin mislearje op 'e SoC-distributeur-app.

Ferâldere items
Ferwurde yn release 7.0.0.0
It BGAPI-kommando sl_btmesh_prov_test_identity is ôfret. Brûk ynstee sl_btmesh_node_test_identity.

Ferwidere items
Fuortsmite yn release 7.0.0.0
Stipe foar Series 1 hardware (xG12 en xG13) is fuortsmiten yn dizze release.

Mei help fan dizze release
Dizze útjefte befettet it folgjende

  • Silicon Labs Bluetooth mesh stack bibleteek
  • Bluetooth mesh sample applikaasjes

As jo ​​​​in earste kear brûker binne, sjoch QSG176: Silicon Labs Bluetooth Mesh SDK v2.x Quick-Start Guide.

Ynstallaasje en gebrûk
De Bluetooth-mesh SDK wurdt levere as ûnderdiel fan 'e Simplicity SDK (GSDK), de suite fan Silicon Labs SDK's. Om fluch te begjinnen mei de Simplicity SDK, ynstallearje Simplicity Studio 5, dy't jo ûntwikkelingsomjouwing sil ynstelle en jo troch Simplicity SDK-ynstallaasje sil liede. Simplicity Studio 5 omfettet alles dat nedich is foar IoT-produktûntwikkeling mei Silicon Labs-apparaten, ynklusyf in boarne- en projektstarter, softwarekonfiguraasje-ark, folsleine IDE mei GNU-arkketen, en analyse-ark. Ynstallaasje-ynstruksjes wurde levere yn 'e online Simplicity Studio 5 User's Guide. As alternatyf kin Simplicity SDK mei de hân ynstalleare wurde troch it lêste te downloaden of te klonen fan GitHub. Sjen https://github.com/Sili-conLabs/simplicity_sdk foar mear ynformaasje.

Simplicity Studio ynstallearret de Simplicity SDK standert yn:

  • Windows:
    • C:\Brûkers\ \SimplicityStudio\SDKs\simplicity_sdk
  • MacOS: /Brûkers/ /SimplicityStudio/SDKs/simplicity_sdk
    Dokumintaasje spesifyk foar de SDK ferzje wurdt ynstallearre mei de SDK. Oanfoljende ynformaasje is faaks te finen yn 'e kennisbasisartikelen (KBA's). API-ferwizings en oare ynformaasje oer dizze en eardere releases is beskikber op https://docs.silabs.com/.

Feiligens ynformaasje

Kaai Eksportabiliteit op in knooppunt Eksportabiliteit op Provisioner Notysjes
Netwurk kaai Eksportabel Eksportabel Ofliedingen fan it netwurk kaai bestean allinnich yn RAM wylst netwurk kaaien wurde opslein op flash
Oanfraachkaai Net-eksportabel Eksportabel
Apparaat kaai Net-eksportabel Eksportabel Yn it gefal fan Provisioner, tapast op de eigen apparaatkaai fan Provisionerr en ek op de kaaien fan oare apparaten

Feilige Vault Yntegraasje
Dizze ferzje fan 'e stapel is yntegrearre mei Secure Vault Key Management. As ynset op Secure Vault High-apparaten, wurde mesh-fersiferingskaaien beskerme mei de funksjonaliteit fan Secure Vault Key Management. De tabel hjirûnder toant de beskerme kaaien en harren opslach beskerming skaaimerken.

  • Kaaien dy't markearre binne as "Net-eksportabel" kinne brûkt wurde, mar kinne net wêze viewed of dield by runtime.
  • Kaaien dy't binne markearre as "Eksportabel" kinne brûkt wurde of dield by runtime, mar bliuwe fersifere wylst opslein yn flash.
  • Foar mear ynformaasje oer Secure Vault Key Management funksjonaliteit, sjoch AN1271: Feilige Key Storage.

Feiligens Advys
Om yn te abonnearjen op Security Advisories, meld jo oan by it Silicon Labs klantportaal, selektearje dan Account Thús. Klikje HOME om nei de thússide fan it portaal te gean en klik dan op de tegel Notifikaasjes beheare. Soargje derfoar dat 'Software/Security Advisory Notices & Product Change Notices (PCN's)' is kontrolearre, en dat jo op syn minst ynskreaun binne foar jo platfoarm en protokol. Klik op Bewarje om alle wizigingen op te slaan.

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

Stypje
Development Kit-klanten komme yn oanmerking foar training en technyske stipe. Brûk it Silicon Labs Bluetooth-mesh web side om ynformaasje te krijen oer alle Silicon Labs Bluetooth-produkten en tsjinsten, en om jo oan te melden foar produktstipe.
Nim kontakt op mei Silicon Laboratories-stipe by http://www.silabs.com/support.

Ienfâld Studio
Ien-klik tagong ta MCU en draadloze ark, dokumintaasje, software, boarnekoadebiblioteken en mear. Beskikber foar Windows, Mac en Linux!

Disclaimer
Silicon Labs is fan doel om klanten te foarsjen fan de lêste, krekte en yngeande dokumintaasje fan alle perifeare apparaten en modules beskikber foar systeem- en software-implementers dy't Silicon Labs-produkten brûke of wolle brûke. Characterization gegevens, beskikbere modules en perifeare apparaten, ûnthâld maten en ûnthâld adressen ferwize nei elk spesifyk apparaat, en "Typyske" parameters foarsjoen kin en fariearje yn ferskillende applikaasjes. Applikaasje bvampLes hjir beskreaun binne allinich foar yllustrative doelen. Silicon Labs behâldt it rjocht foar om feroarings te meitsjen sûnder fierdere notice oan 'e produktynformaasje, spesifikaasjes en beskriuwingen hjiryn, en jout gjin garânsjes oangeande de krektens of folsleinens fan' e opnommen ynformaasje. Sûnder foarôfgeande notifikaasje kin Silicon Labs produktfirmware bywurkje tidens it fabrikaazjeproses foar feiligens- of betrouberensredenen. Sokke feroarings sille de spesifikaasjes of de prestaasjes fan it produkt net feroarje. Silicon Labs hat gjin oanspraaklikens foar de gefolgen fan it brûken fan de ynformaasje levere yn dit dokumint. Dit dokumint ymplisearret of jout gjin lisinsje foar it ûntwerpen of meitsjen fan yntegreare circuits. De produkten binne net ûntworpen of autorisearre om te brûken binnen FDA Klasse III-apparaten, applikaasjes wêrfoar FDA-premarketgoedkarring fereaske is of Life Support Systems sûnder de spesifike skriftlike tastimming fan Silicon Labs. In "Life Support System" is elk produkt of systeem dat bedoeld is om libben en / of sûnens te stypjen of te ûnderhâlden, dat, as it mislearret, ridlik ferwachte kin resultearje yn signifikant persoanlik ferwûnings of dea. Silicon Labs-produkten binne net ûntworpen of autorisearre foar militêre tapassingen. Silicon Labs-produkten sille ûnder gjin omstannichheden brûkt wurde yn wapens fan massa ferneatiging, ynklusyf (mar net beheind ta) nukleêre, biologyske of gemyske wapens, of raketten dy't sokke wapens kinne leverje. Silicon Labs ûntkent alle útdruklike en ymplisearre garânsjes en sil net ferantwurdelik of oanspraaklik wêze foar eventuele blessueres of skea yn ferbân mei it brûken fan in Silicon Labs-produkt yn sokke net autorisearre applikaasjes.

Noat: Dizze ynhâld kin beledigjende terminology befetsje dy't no ferâldere is. Silicon Labs ferfangt dizze termen wêr mooglik mei ynklusive taal. Foar mear ynformaasje, besykje www.silabs.com/about-us/inclusive-lexicon-project

Trademark Ynformaasje
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® en it Silicon Labs logo®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro-logo en kombinaasjes dêrfan , "de wrâlds meast enerzjyfreonlike mikrocontrollers", Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, de Telegesis Logo®, USBXpress®, Zentri, it Zentri-logo en Zentri DMS, Z-Wave®, en oaren binne hannelsmerken as registrearre hannelsmerken fan Silicon Labs. ARM, CORTEX, Cortex-M3 en THUMB binne hannelsmerken as registrearre hannelsmerken fan ARM Holdings. Keil is in registrearre hannelsmerk fan ARM Limited. Wi-Fi is in registrearre hannelsmerk fan de Wi-Fi Alliance. Alle oare produkten of merknammen neamd hjir binne hannelsmerken fan harren respektive holders.

Faak stelde fragen (FAQ)

F: Wêr kin ik mear ynformaasje fine oer befeiligingsupdates?
A: Ferwize nei it Feiligens haadstik fan 'e Platform Release Notes of besykje de Silicon Labs Release Notes side foar detaillearre befeiligingsupdates.

F: Hoe befetsje ik de clock_manager-komponint foar klokinisjalisaasje?
A: Om de clock_manager-komponint op te nimmen foar klokinisjalisaasje, soargje derfoar dat jo applikaasjeprojekt dienlik bywurket neffens de levere ynstruksjes yn 'e brûkershantlieding.

Ien diel fan Silicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
USA
www.treamd.com

IoT Portfolio
www.silabs.com/IoT

SW/HW
www.silabs.com/simplicity

Kwaliteit
www.silabs.com/quality

Stipe & Mienskip
www.silabs.com/community

Dokuminten / Resources

SILICON LABS Bluetooth Mesh SDK Embedded Software [pdf] Brûkersgids
Bluetooth Mesh SDK Embedded Software, Mesh SDK Embedded Software, SDK Embedded Software, Embedded Software, Software

Referinsjes

Lit in reaksje efter

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden binne markearre *