SILICON-LABS-Blogo

SILICON LABS Bluetooth Mesh SDK Embedded Software

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

Khoom Specifications

  • Khoom npe: Simplicity SDK Suite
  • Version: 2024.6.0
  • Hnub tso tawm: Lub Rau Hli 5, 2024
  • Bluetooth Mesh Specification Version: 1.1

Cov lus qhia siv khoom

Bluetooth mesh yog lub topology tshiab muaj rau Bluetooth Tsawg Zog (LE) cov khoom siv uas ua rau muaj kev sib txuas lus ntau-rau-ntau (m:m). Nws yog optimized rau tsim loj-scale de-vice tes hauj lwm thiab yog haum rau lub tsev automation, sensor tes hauj lwm, thiab cov cuab tam nrhiav. Peb software thiab SDK rau Bluetooth kev txhim kho txhawb Bluetooth Mesh thiab Bluetooth functionality. Cov neeg tsim khoom tuaj yeem ntxiv kev sib txuas lus mesh rau LE cov khoom siv xws li teeb pom kev sib txuas, kev siv hluav taws xob hauv tsev, thiab cov cuab yeej nrhiav cuab tam. Cov khoom muag muag kuj tseem txhawb nqa Bluetooth beaconing, beacon scanning, thiab GATT kev sib txuas yog li Bluetooth mesh tuaj yeem txuas rau smartphones, ntsiav tshuaj, thiab lwm yam khoom siv Bluetooth LE. Qhov kev tso tawm no suav nrog cov yam ntxwv txhawb nqa los ntawm Bluetooth mesh specification version 1.1.

Cov ntawv tso tawm no npog SDK versions:
7.0.0.0 tso tawm Lub Rau Hli 5, 2024

Compatibility thiab siv cov ntawv ceeb toom
Yog xav paub ntxiv txog kev ruaj ntseg hloov tshiab thiab cov ntawv ceeb toom, saib Tshooj Kev Ruaj Ntseg ntawm Platform Release Notes ntsia nrog SDK lossis ntawm Silicon Labs Release Notes nplooj ntawv. Silicon Labs tseem xav kom koj sau npe rau Kev Tiv Thaiv Kev Nyab Xeeb rau cov ntaub ntawv tshiab. Rau cov lus qhia, lossis yog tias koj tshiab rau Silicon Labs Bluetooth mesh SDK, saib Siv Qhov Tso Tawm.

Compatible Compilers
IAR Embedded Workbench rau ARM (IAR-EWARM) version 9.40.1

  • Siv cawv los tsim nrog IarBuild.exe cov kab lus siv hluav taws xob lossis IAR Embedded Workbench GUI ntawm macOS lossis Linux tuaj yeem ua rau tsis raug. files tau siv vim kev sib tsoo hauv wine's hashing algorithm rau tsim luv luv file npe.
  • Cov neeg siv khoom ntawm macOS lossis Linux raug qhia kom tsis txhob tsim nrog IAR sab nraud ntawm Simplicity Studio. Cov neeg muas zaub uas ua yuav tsum ua tib zoo txheeb xyuas qhov tseeb files siv.

GCC (GNU Compiler Collection) version 12.2.1, muab nrog Simplicity Studio.

  • Txuas-lub sij hawm optimization feature ntawm GCC tau raug kaw, ua rau me ntsis nce ntawm cov duab loj.

Cov khoom tshiab
Simplicity SDK yog ib qho software tsim kho platform rau tsim cov khoom IoT raws li peb cov Series 2 thiab Series 3 wireless thiab MCU li. Nws koom ua ke cov kab ke wireless raws tu qauv, cov khoom nruab nrab, cov tsav tsheb sab hauv, lub bootloader, thiab daim ntawv thov examples – lub hauv paus muaj zog rau kev tsim lub zog-zoo thiab ruaj ntseg IoT cov cuab yeej. Lub Simplicity SDK muaj cov yam ntxwv muaj zog xws li kev siv hluav taws xob tsawg tsawg, kev ntseeg siab hauv lub network, kev txhawb nqa rau ntau tus ntawm cov nodes, thiab abstraction ntawm cov kev cai nyuaj xws li multiprotocol thiab pre-certification. Tsis tas li ntawd, Silicon Labs muab kev tshaj tawm-huab cua (OTA) software thiab kev ruaj ntseg hloov tshiab rau kev hloov kho cov khoom siv nyob deb, txo tus nqi tu, thiab txhim kho cov neeg siv khoom kawg expe-rience. Simplicity SDK yog ib qho kev taug qab los ntawm peb cov Gecko SDK nrov, uas tseem yuav muaj kev txhawb nqa mus ntev rau peb cov khoom siv Series 0 thiab Series 1.

Yog xav paub ntxiv ntawm Series 0 thiab Series 1 li thov siv: Series 0 thiab Series 1 EFM32/EZR32/EFR32 ntaus ntawv (silabs.com).

Cov yam ntxwv tshiab

Ntxiv rau qhov tso tawm 7.0.0.0
Kev them nyiaj yug rau Clock Manager tau ntxiv lawm. Cov pawg pawg tsis siv device_init() rau lub moos pib lawm. Hloov chaw, daim ntawv thov project tam sim no yuav tsum suav nrog clock_manager tivthaiv uas ua lub moos pib. Kev them nyiaj yug rau Common Memory Manager tau ntxiv lawm.

API tshiab
Ntxiv rau qhov tso tawm 7.0.0.0 Tsis muaj.

Kev txhim kho

  • Ib qhov ntawm BGAPI chav kawm hais kom ua, sl_btmesh_node_test_identity, tau ntxiv rau kev tshuaj xyuas ntawm qhov chaw tshaj tawm tus kheej.
  • Low Power Node feature ntxiv rau Sensor server examples.
  • Tus phooj ywg feature ntxiv rau lub sensor neeg rau zaub mov example.

Hloov hauv kev tso tawm 7.0.0.0

  • BGAPI hloov pauv:
    Ib qhov ntawm BGAPI chav kawm hais kom ua, sl_btmesh_node_test_identity, tau raug ntxiv los xyuas seb qhov kev tshaj tawm ntawm tus kheej tau txais los ntawm qhov muab los yog tsis.
  • Example kev hloov pauv ntawm daim ntawv thov:
    Low Power Node feature tau ntxiv rau Sensor server examples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light), thiab phooj ywg feature tau ntxiv rau lub sensor neeg rau zaub mov example (btmesh_soc_sen-sor_client).

Teeb meem
Tsau hauv kev tso tawm 7.0.0.0

  • Tsis txhob pib tshaj tawm tus neeg tuav ntaub ntawv yog cov node tau muab siv tsuas yog PB-GATT.
  • Txhim kho kev nthuav qhia kev tshwm sim ntawm ib qho khoom siv overloaded.
  • Txhim kho DFU qhov xwm txheej tshaj tawm ntawm lub cuab yeej siv ntau dhau.
  • Kev qhia yuam kev ntxiv yog tias Blob Transfer configuration ntawm lub node tsis txaus rau DFU Distributor thiab Standalone Updater qauv.
  • Txhim kho kev tiv thaiv replay rau NVM3 thaum siv sl_btmesh_node_power_off() API.
ID # Kev piav qhia
356148 Tsis txhob pib tshaj tawm tus neeg tuav ntaub ntawv yog cov node tau muab siv tsuas yog PB-GATT.
1250461 Ua kom muaj kev tshwm sim qhia ntau zog ntawm ib qho khoom siv overloaded.
1258654 Ua DFU qhov xwm txheej tshaj tawm muaj zog dua ntawm cov khoom siv ntau dhau.
1274632 DFU Distributor thiab Standalone Updater cov qauv tam sim no yuav qhia txog qhov yuam kev yog tias Blob Transfer configuration ntawm node tsis txaus.
1284204 Txhim kho kev tiv thaiv replay rau NVM3 thaum daim ntawv thov siv sl_btmesh_node_power_off() API.

Paub Cov Teeb Meem hauv Kev Tshaj Tawm Tam Sim No
Cov teeb meem nyob rau hauv bold tau ntxiv txij li qhov kev tso tawm dhau los.

  • Tsis muaj qhov tshwm sim BGAPI rau segmented lus tuav tsis ua haujlwm.
  • Muaj peev xwm dej nyab ntawm NCP kab nrog cov xwm txheej tseem ceeb ntawm lub xeev hloov tshiab.
  • Kev ua tau zoo me ntsis hauv kev ntsuas kev mus ncig latency piv rau version 1.5.
  • Teeb meem nrog rov tsim kev sib txuas lus tshaj tawm yog tias txhua qhov kev sib txuas tau ua haujlwm thiab GATT npe siv.
  • Kev ua haujlwm tsis zoo ntawm segmented xov kis hla GATT tus tuav.
ID # Kev piav qhia Kev daws teeb meem
401550 Tsis muaj qhov tshwm sim BGAPI rau segmented lus tuav tsis ua haujlwm. Daim ntawv thov yuav tsum txiav tawm tsis ua hauj lwm los ntawm lub sij hawm / tsis muaj daim ntawv thov txheej teb; rau cov qauv muag khoom tau muab API.
454059 Ntau qhov tseem ceeb ntawm cov xwm txheej hloov tshiab hauv xeev tau tsim thaum kawg ntawm KR txheej txheem, thiab qhov ntawd yuav ua rau NCP cov kab ke. Nce NCP kab ntev hauv qhov project.
454061 Kev ua tau zoo me ntsis qis dua piv rau 1.5 hauv kev ntsuas kev ncig mus ncig latency tau pom.
624514 Teeb meem nrog rov tsim kev tshaj tawm txuas ntxiv yog tias txhua qhov kev sib txuas tau ua haujlwm thiab GATT npe siv. Muab ib qho kev sib txuas ntau dua li qhov xav tau.
841360 Kev ua haujlwm tsis zoo ntawm segmented xov kis hla GATT tus tuav. Xyuas kom meej tias qhov kev sib txuas ntawm BLE qhov kev sib txuas yog luv luv; xyuas kom meej tias ATT MTU loj txaus kom haum rau tag nrho Mesh PDU; tune qhov tsawg kawg nkaus qhov kev tshwm sim ntev kom tso cai rau ntau lub LL pob ntawv xa mus rau ib qho kev sib txuas.
1121605 Rounding yuam kev tuaj yeem ua rau cov xwm txheej tau teem tseg ua rau lub sijhawm sib txawv me ntsis tshaj qhov xav tau.
1226127 Host provisioner example tuaj yeem daig thaum nws pib muab qhov thib ob. Rov pib lub host provisioner app ua ntej muab qhov thib ob ntawm.
1204017 Distributor tsis muaj peev xwm tswj hwm tus kheej FW Hloov Kho thiab FW Upload. Tsis txhob khiav nws tus kheej FW hloov tshiab thiab FW upload nyob rau hauv parallel.
1301325 Teem sijhawm ua haujlwm tsis raug muab khaws cia rau qhov tsis tu ncua.
1305041 NCP kev sib txuas lus los ntawm tus tswv tsev mus rau EFR32 yuav ncua sijhawm. sl_simple_com_usart.c tej zaum yuav raug kho kom kho tus nqi ncua sij hawm.
1305928 Teeb tsa 10 lossis ntau qhov kev hloov kho nodes raws li DFU txais yuav ua tsis tiav ntawm SoC distributor app.

Cov khoom tsis txaus siab
Deprecated hauv kev tso tawm 7.0.0.0
BGAPI hais kom ua sl_btmesh_prov_test_identity tau raug deprecated. Siv sl_btmesh_node_test_identity hloov.

Tshem tawm cov khoom
Tshem tawm hauv kev tso tawm 7.0.0.0
Kev them nyiaj yug rau Series 1 kho vajtse (xG12 thiab xG13) tau raug tshem tawm hauv qhov kev tso tawm no.

Siv Qhov Tso Tawm no
Qhov kev tso tawm no muaj cov hauv qab no

  • Silicon Labs Bluetooth mesh pawg tsev qiv ntawv
  • Bluetooth mesh sampua applications

Yog tias koj yog tus neeg siv thawj zaug, saib QSG176: Silicon Labs Bluetooth Mesh SDK v2.x Quick-Start Guide.

Kev teeb tsa thiab siv
Lub Bluetooth mesh SDK yog muab los ua ib feem ntawm Simplicity SDK (GSDK), suite ntawm Silicon Labs SDKs. Txhawm rau pib sai sai nrog Simplicity SDK, nruab Simplicity Studio 5, uas yuav teeb tsa koj qhov chaw txhim kho thiab taug kev koj los ntawm Simplicity SDK installation. Simplicity Studio 5 suav nrog txhua yam uas xav tau rau IoT cov khoom tsim kho nrog Silicon Labs cov cuab yeej, suav nrog cov peev txheej thiab qhov project launcher, software teeb tsa cov cuab yeej, tag nrho IDE nrog GNU toolchain, thiab cov cuab yeej tshuaj xyuas. Cov lus qhia kev teeb tsa tau muab rau hauv online Simplicity Studio 5 Tus Neeg Siv Khoom Qhia. Xwb, Simplicity SDK tej zaum yuav raug ntsia manually los ntawm rub tawm lossis cloning qhov tseeb los ntawm GitHub. Saib https://github.com/Sili-conLabs/simplicity_sdk yog xav paub ntxiv.

Simplicity Studio teeb tsa Simplicity SDK los ntawm lub neej ntawd hauv:

  • Windows:
    • C:\Cov neeg siv\ \SimplicityStudio\SDKs\simplicity_sdk
  • MacOS: /Cov neeg siv / /SimplicityStudio/SDKs/simplicity_sdk
    Cov ntaub ntawv tshwj xeeb rau SDK version yog ntsia nrog SDK. Cov ntaub ntawv ntxiv feem ntau tuaj yeem pom nyob rau hauv cov ntawv xov xwm kev paub (KBAs). API cov ntaub ntawv thiab lwm yam ntaub ntawv hais txog qhov no thiab kev tshaj tawm yav dhau los muaj nyob rau ntawm https://docs.silabs.com/.

Cov ntaub ntawv kev ruaj ntseg

Ntsiab Exportability ntawm lub node Exportability ntawm Provisioner Sau ntawv
Network key Exportable Exportable Derivations ntawm tus yuam sij network muaj nyob hauv RAM nkaus xwb thaum cov yuam sij network khaws cia ntawm flash
Daim ntawv thov yuam Tsis-exportable Exportable
Ntaus tus yuam sij Tsis-exportable Exportable Nyob rau hauv Provisioner rooj plaub, thov rau Provisionerr tus kheej ntaus ntawv tus yuam sij nrog rau lwm yam khoom siv' yuam sij

Kev Ruaj Ntseg Vault Integration
Qhov no version ntawm pawg yog kev koom ua ke nrog Secure Vault Key Management. Thaum xa mus rau Secure Vault High li, mesh encryption keys raug tiv thaiv siv lub Secure Vault Key Management functionality. Cov lus hauv qab no qhia txog cov yuam sij tiv thaiv thiab lawv cov yam ntxwv tiv thaiv cia.

  • Cov yuam sij uas tau cim tias "Non-Exportable" tuaj yeem siv tau tab sis tsis tuaj yeem ua tau viewed los yog sib koom ntawm runtime.
  • Cov yuam sij uas tau cim tias yog "Exportable" tuaj yeem siv lossis sib koom ntawm lub sijhawm ua haujlwm tab sis nyob twj ywm encrypted thaum khaws cia hauv flash.
  • Yog xav paub ntxiv txog Secure Vault Key Management functionality, Saib AN1271: Ruaj ntseg Ntsiab Cia.

Kev Ruaj Ntseg Ruaj Ntseg
Txhawm rau sau npe rau Kev Tiv Thaiv Kev Ruaj Ntseg, nkag mus rau Silicon Labs cov neeg siv khoom lub vev xaib, tom qab ntawd xaiv Account Tsev. Nyem HOME mus rau lub portal home page thiab tom qab ntawd nyem qhov Manage Notifications tile. Xyuas kom tseeb tias 'Software/Security Advisory Notices & Product Change Notices (PCNs)' raug kuaj xyuas, thiab koj tau txais qhov tsawg kawg nkaus rau koj lub platform thiab raws tu qauv. Nyem Txuag kom txuag tau cov kev hloov pauv.

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

Txhawb nqa
Cov khoom siv txhim kho cov neeg siv khoom tsim nyog rau kev cob qhia thiab kev txhawb nqa. Siv Silicon Labs Bluetooth mesh web nplooj ntawv kom tau txais cov ntaub ntawv hais txog tag nrho Silicon Labs Bluetooth cov khoom thiab cov kev pabcuam, thiab kos npe rau cov khoom txhawb nqa.
Hu rau Silicon Laboratories txhawb nqa ntawm http://www.silabs.com/support.

Simplicity Studio
Ib-nias nkag mus rau MCU thiab cov cuab yeej wireless, cov ntaub ntawv, software, cov tsev qiv ntawv code thiab ntau dua. Muaj rau Windows, Mac thiab Linux!

Tsis lees paub
Silicon Labs npaj siab muab cov neeg siv khoom nrog cov ntaub ntawv tseeb, raug, thiab qhov tob ntawm txhua qhov khoom siv thiab cov khoom siv muaj rau cov txheej txheem thiab software siv los siv lossis npaj siab siv cov khoom siv Silicon Labs. Cov ntaub ntawv tus cwj pwm, muaj cov qauv thiab cov khoom siv, qhov ntau thiab tsawg thiab qhov chaw nyob nco yog xa mus rau txhua lub cuab yeej tshwj xeeb, thiab "Tswj" tsis muaj peev xwm muab tau thiab sib txawv hauv ntau daim ntawv thov. Daim ntawv thov examples piav nyob rau hauv no yog rau kev piav qhia nkaus xwb. Silicon Labs muaj txoj cai los hloov pauv yam tsis tas yuav ceeb toom ntxiv rau cov khoom lag luam, cov lus qhia tshwj xeeb, thiab cov lus piav qhia ntawm no, thiab tsis muab kev lees paub txog qhov raug lossis ua tiav ntawm cov ntaub ntawv suav nrog. Yog tsis muaj kev ceeb toom ua ntej, Silicon Labs tuaj yeem hloov kho cov khoom firmware thaum lub sijhawm tsim khoom rau kev ruaj ntseg lossis kev ntseeg siab. Cov kev hloov no yuav tsis hloov cov kev qhia tshwj xeeb lossis kev ua haujlwm ntawm cov khoom. Silicon Labs yuav tsis muaj kev lav phib xaub rau qhov tshwm sim ntawm kev siv cov ntaub ntawv muab rau hauv daim ntawv no. Cov ntaub ntawv no tsis qhia lossis qhia meej txog kev tso cai los tsim lossis tsim ib qho kev sib koom ua ke. Cov khoom tsis tsim los yog tso cai rau siv nyob rau hauv ib yam khoom siv FDA Class III, cov ntawv thov uas yuav tsum tau pom zoo los ntawm FDA premarkets lossis Life Support Systems yam tsis muaj ntawv tso cai tshwj xeeb ntawm Silicon Labs. Ib qho "Kev Pabcuam Lub Neej" yog ib yam khoom lossis cov txheej txheem tsim los txhawb lossis txhawb nqa lub neej thiab / lossis kev noj qab haus huv, uas, yog tias nws ua tsis tiav, tuaj yeem ua rau muaj kev raug mob loj lossis tuag. Silicon Labs cov khoom tsis tsim los yog tso cai rau kev siv tub rog. Silicon Labs cov khoom yuav tsum tsis muaj qhov xwm txheej siv rau hauv riam phom ntawm kev puas tsuaj loj xws li (tab sis tsis txwv rau) riam phom nuclear, lom neeg lossis tshuaj lom neeg, lossis cov foob pob hluav taws uas muaj peev xwm xa cov riam phom no. Silicon Labs tsis lees paub txhua qhov kev lees paub thiab kev lees paub thiab yuav tsis muaj lub luag haujlwm lossis lav rau kev raug mob lossis kev puas tsuaj ntsig txog kev siv Silicon Labs cov khoom hauv cov ntawv thov tsis raug tso cai.

Nco tseg: Cov ntsiab lus no tuaj yeem muaj cov lus tsis txaus ntseeg uas tam sim no tsis siv. Silicon Labs tab tom hloov cov ntsiab lus no nrog cov lus suav nrog txhua qhov ua tau. Yog xav paub ntxiv, mus saib www.silabs.com/about-us/inclusive-lexicon-project

Cov ntaub ntawv lag luam
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® thiab Silicon Labs logo®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Zog Micro, Zog Micro logo thiab ua ke ntawm no , "Lub ntiaj teb lub zog tshaj plaws microcontrollers", Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress®, Zentri, Zentri logo thiab Zentri DMS, Z-Wave®, thiab lwm yam yog cov cim lag luam lossis cov cim lag luam ntawm Silicon Labs. ARM, CORTEX, Cortex-M3 thiab THUMB yog cov cim lag luam lossis cov cim npe ntawm ARM Holdings. Keil yog lub npe lag luam ntawm ARM Limited. Wi-Fi yog lub npe lag luam ntawm Wi-Fi Alliance. Tag nrho lwm cov khoom lag luam lossis cov npe lag luam tau hais hauv no yog cov cim lag luam ntawm lawv cov neeg tuav khoom.

Cov lus nug nquag nug (FAQ)

Q: Kuv tuaj yeem nrhiav tau cov ntaub ntawv ntxiv txog kev ruaj ntseg hloov tshiab nyob qhov twg?
A: Xa mus rau Tshooj Kev Ruaj Ntseg ntawm Platform Release Notes lossis mus saib nplooj ntawv Silicon Labs Release Notes kom paub meej txog kev ruaj ntseg hloov tshiab.

Q: Kuv yuav ua li cas suav nrog clock_manager tivthaiv rau lub moos pib?
A: Txhawm rau suav nrog clock_manager tivthaiv rau lub sijhawm pib, nco ntsoov hloov kho koj daim ntawv thov qhov project raws li cov lus qhia hauv cov neeg siv phau ntawv.

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

IoT Portfolio
www.silabs.com/IoT

SWB/HW
www.silabs.com/simplicity

Zoo
www.silabs.com/quality

Txhawb & Zej Zog
www.silabs.com/community

Cov ntaub ntawv / Cov ntaub ntawv

SILICON LABS Bluetooth Mesh SDK Embedded Software [ua pdf] Cov neeg siv phau ntawv qhia
Bluetooth Mesh SDK Embedded Software, Mesh SDK Embedded Software, SDK Embedded Software, Embedded Software, Software

Cov ntaub ntawv

Cia ib saib

Koj email chaw nyob yuav tsis raug luam tawm. Cov teb uas yuav tsum tau muaj yog cim *