SILICON-LABS-Blogo

SILICON LABS Bluetooth Mesh SDK Embedded Software

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

Product Specifications

  • Anaran'ny vokatra: Simplicity SDK Suite
  • Version: 2024.6.0
  • Daty namoahana: 5 jona 2024
  • Bluetooth Mesh Specification Version: 1.1

Torolàlana momba ny fampiasana vokatra

Bluetooth mesh dia topolojia vaovao azo ampiasaina amin'ny fitaovana Bluetooth Low Energy (LE) izay ahafahan'ny fifandraisana maro-to-maro (m:m). Namboarina ho an'ny famoronana tambajotran'ny fitaovana midadasika izy io ary mety tsara amin'ny fananganana automatique, tambajotra sensor ary fanaraha-maso ny fananana. Ny rindrambaiko sy SDK ho an'ny fampandrosoana Bluetooth dia manohana ny Bluetooth Mesh sy Bluetooth. Ny mpamorona dia afaka manampy fifandraisana amin'ny tamba-jotra amin'ny fitaovana LE toy ny jiro mifandray, automation an-trano, ary rafitra fanaraha-maso ny fananana. Ny fitaovana malefaka koa dia manohana ny Bluetooth beaconing, beacon scanning, ary ny fifandraisana GATT mba hahafahan'ny Bluetooth mesh mifandray amin'ny finday, takelaka ary fitaovana Bluetooth LE hafa. Ity famoahana ity dia misy endri-javatra tohanan'ny Bluetooth mesh specification version 1.1.

Ireto naoty famoahana ireto dia mirakitra ny dikan-teny SDK:
7.0.0.0 navoaka tamin'ny 5 Jona 2024

Fampandrenesana fampifanarahana sy fampiasana
Raha mila fampahalalana bebe kokoa momba ny fanavaozana sy fampandrenesana momba ny fiarovana, jereo ny toko momba ny fiarovana amin'ny Platform Release Notes napetraka miaraka amin'ity SDK ity na ao amin'ny Silicon Labs Release Notes page. Silicon Labs koa dia manoro hevitra mafy ny hisoratra anarana amin'ny Security Advisories mba hahazoana vaovao farany. Raha mila torolalana, na raha vaovao amin'ny Silicon Labs Bluetooth mesh SDK ianao dia jereo ny fampiasana ity famoahana ity.

Compilers mifanentana
IAR Embedded Workbench for ARM (IAR-EWARM) version 9.40.1

  • Ny fampiasana divay hanamboarana miaraka amin'ny fampiasa andalana baiko IarBuild.exe na IAR Embedded Workbench GUI amin'ny macOS na Linux dia mety hiteraka diso. files ampiasaina noho ny fifandonana amin'ny algorithm hashing an'ny divay amin'ny famokarana fohy file anarana.
  • Ny mpanjifa amin'ny macOS na Linux dia manoro hevitra mba tsy hanorina miaraka amin'ny IAR ivelan'ny Simplicity Studio. Ireo mpanjifa izay manao izany dia tokony hanamarina tsara fa ny marina files no ampiasaina.

GCC (The GNU Compiler Collection) version 12.2.1, nomen'ny Simplicity Studio.

  • Ny endri-pahombiazana amin'ny fotoanan'ny rohy an'ny GCC dia nesorina, ka nitombo kely ny haben'ny sary.

Zavatra vaovao
Ny Simplicity SDK dia sehatra fampivoarana rindrambaiko tafiditra amin'ny fananganana vokatra IoT mifototra amin'ny fitaovana tsy misy tariby sy MCU Series 2 sy Series 3. Izy io dia mampiditra ireo stack protocol tsy misy tariby, middleware, mpamily periferika, bootloader ary fampiharana examples - rafitra matanjaka amin'ny fananganana fitaovana IoT azo antoka sy azo antoka. Ny Simplicity SDK dia manolotra endri-javatra mahery vaika toy ny fanjifana herinaratra faran'izay ambany, fahatokisana matanjaka amin'ny tambajotra, fanohanana ireo node maro be, ary fanesorana ireo fepetra sarotra toy ny multiprotocol sy ny fanamarinana mialoha. Fanampin'izany, ny Silicon Labs dia manome rindrambaiko sy fanavaozana fiarovana amin'ny alàlan'ny rivotra (OTA) mba hanavaozana lavitra ny fitaovana, hanamaivanana ny vidin'ny fikojakojana ary hanatsara ny traikefan'ny vokatra mpampiasa farany. Simplicity SDK dia tohin'ny Gecko SDK malaza, izay mbola ho hita hatrany amin'ny fanohanana maharitra ny fitaovana Series 0 sy Series 1.

Raha mila fanazavana fanampiny momba ny fitaovana Series 0 sy Series 1 dia jereo ny: Fitaovana andiany 0 sy andiany 1 EFM32/EZR32/EFR32 (silabs.com).

Endri-javatra vaovao

Nampiana tamin'ny famoahana 7.0.0.0
Nampiana ny fanohanana ny Clock Manager. Ny singa stack dia tsy mampiasa device_init() ho an'ny fanombohana famantaranandro. Fa kosa, ny tetikasa fampiharana dia tsy maintsy ahitana ny singa clock_manager izay manao ny fanombohana famantaranandro. Nampiana ny fanohanana ny Common Memory Manager.

API vaovao
Nampiana tamin'ny famoahana 7.0.0.0 Tsy misy.

fanatsarana

  • Ny baiko kilasy BGAPI node, sl_btmesh_node_test_identity, dia nampiana mba hanamarinana ny loharanon'ny dokam-barotra momba ny node.
  • Ny endri-javatra Low Power Node dia nampiana tamin'ny mpizara Sensor examples.
  • Ny endri-javatra namana dia nampiana tamin'ny mpanjifa mpizara sensor example.

Niova tamin'ny famoahana 7.0.0.0

  • Fanovana BGAPI:
    Ny baiko kilasy BGAPI node, sl_btmesh_node_test_identity, dia nampiana mba hanamarinana raha avy amin'ny node iray na tsia ny dokam-barotra momba ny node voaray.
  • Exampny fanovana ny fampiharana:
    Ny endri-javatra Low Power Node dia nampiana tao amin'ny mpizara Sensor examples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light), ary ny Friend dia nampiana tao amin'ny mpanjifa mpizara sensor talohaample (btmesh_soc_sen-sor_client).

Olana raikitra
Namboarina tamin'ny famoahana 7.0.0.0

  • Aza atomboka ny mpitondra doka raha PB-GATT ihany no omena ny node.
  • Nohatsaraina ny tatitra momba ny hetsika amin'ny fitaovana be entana.
  • Nohatsaraina ny tatitra momba ny hetsika DFU amin'ny fitaovana be entana.
  • Nampiana ny tatitra diso raha toa ka tsy ampy ho an'ny modely DFU Distributor sy Standalone Updater ny fanamafisana ny Blob Transfer amin'ny node.
  • Namboarina ny fiarovana ny famerenana amin'ny laoniny amin'ny NVM3 rehefa mampiasa sl_btmesh_node_power_off() API.
ID # Description
356148 Halaviro ny fanombohana mpanao dokam-barotra raha PB-GATT ihany no omena ny node.
1250461 Natao ho matanjaka kokoa amin'ny fitaovana be entana ny tatitra momba ny hetsika famatsiana.
1258654 Nanao tatitra ny hetsika DFU ho matanjaka kokoa amin'ny fitaovana be entana.
1274632 Ny modely DFU Distributor sy Standalone Updater dia hitatitra ny hadisoana raha tsy ampy ny fanamafisana ny Blob Transfer amin'ny node.
1284204 Namboarina ny fiarovana ny famerenana amin'ny laoniny amin'ny NVM3 rehefa mampiasa ny sl_btmesh_node_power_off() API ny fampiharana.

Olana fantatra amin'ny famoahana ankehitriny
Nisy olana tamin'ny bold nampiana hatramin'ny famoahana teo aloha.

  • Tsy misy hetsika BGAPI noho ny tsy fahombiazan'ny fitantanana hafatra voazara.
  • Mety ho tondra-drano ny filaharana NCP miaraka amin'ny hetsika fanovana fanjakana famelombelomana.
  • Fahasimban'ny zava-bita kely amin'ny andrana fahatarana mandeha miverina raha ampitahaina amin'ny kinova 1.5.
  • Olana amin'ny fametrahana indray ny dokam-barotra azo ampifandraisina raha toa ka mavitrika ny fifandraisana rehetra ary ampiasaina ny proxy GATT.
  • Ratsy ny fahombiazan'ny fampitana hafatra mizara amin'ny mpitondra GATT.
ID # Description Workaround
401550 Tsy misy hetsika BGAPI noho ny tsy fahombiazan'ny fitantanana hafatra voazara. Ny fampiharana dia mila manatsoaka ny tsy fahombiazana amin'ny fe-potoana / tsy fahampian'ny valin'ny sosona fampiharana; ho an'ny modely mpivarotra dia nisy API nomena.
454059 Be dia be ny hetsika fanovana fanjakana famelombelomana lehibe novokarina amin'ny fiafaran'ny fizotran'ny KR, ary mety handrakotra ny filaharana NCP izany. Ampitomboy ny halavan'ny filaharana NCP amin'ny tetikasa.
454061 Ny fahapotehan'ny zava-bita kely raha oharina amin'ny 1.5 tamin'ny andrana fitsangatsanganana mandroso dia hita.
624514 Olana amin'ny fametrahana indray ny dokam-barotra azo ampifandraisina raha toa ka navitrika avokoa ny fifandraisana rehetra ary ampiasaina ny proxy GATT. Manomeza fifandraisana iray mihoatra noho izay ilaina.
841360 Ratsy ny fahombiazan'ny fampitana hafatra mizara amin'ny mpitondra GATT. Ataovy azo antoka fa fohy ny elanelan'ny fifandraisana an'ny fifandraisana BLE; hahazoana antoka fa lehibe ny ATT MTU mba hifanaraka amin'ny PDU Mesh feno; ampifanaraho ny halavan'ny hetsika fifandraisana farany ambany mba ahafahan'ny fonosana LL maromaro alefa isaky ny hetsika fifandraisana.
1121605 Ny hadisoana famadihana dia mety hiteraka hetsika voalahatra hipoaka amin'ny fotoana tsy mitovy amin'ny nantenaina.
1226127 Mpampiasa mpampiantrano example mety mijanona rehefa manomboka manome node faharoa. Avereno indray ny app provisioner mpampiantrano alohan'ny hanomezana ny node faharoa.
1204017 Ny Distributor dia tsy afaka mitantana ny FW Update sy FW Upload. Aza manao fanavaozam-baovao FW tena sy fampiakarana FW mifanitsy.
1301325 Tsy voatahiry tsara amin'ny fitahirizana maharitra ny hetsika mpandrindra.
1305041 Ny fifandraisana NCP avy amin'ny mpampiantrano mankany EFR32 dia mety ho tapitra. sl_simple_com_usart.c dia azo ovaina hanitsiana ny sandan'ny fotoana.
1305928 Mametraka node fanavaozana 10 na mihoatra satria mety tsy hahomby ny mpandray DFU ao amin'ny app Distributor SoC.

Zavatra tsy ampiasaina intsony
Tsy nampiasaina tamin'ny famoahana 7.0.0.0
Ny baiko BGAPI sl_btmesh_prov_test_identity dia tsy ampiasaina intsony. Ampiasao kosa ny sl_btmesh_node_test_identity.

Zavatra nesorina
Nesorina tamin'ny famoahana 7.0.0.0
Nesorina tamin'ity famoahana ity ny fanohanana ny fitaovana Series 1 (xG12 sy xG13).

Mampiasa ity famoahana ity
Ity famoahana ity dia ahitana ireto manaraka ireto

  • Silicon Labs Bluetooth mesh stack library
  • Bluetooth harato sample applications

Raha mpampiasa voalohany ianao dia jereo ny QSG176: Silicon Labs Bluetooth Mesh SDK v2.x Quick-Start Guide.

Fametrahana sy fampiasana
Ny Bluetooth mesh SDK dia omena ho ampahany amin'ny Simplicity SDK (GSDK), ny suite an'ny Silicon Labs SDKs. Mba hanombohana haingana ny Simplicity SDK, ampidiro ny Simplicity Studio 5, izay hametraka ny tontolo fampandrosoana anao ary handeha amin'ny fametrahana ny Simplicity SDK. Ny Simplicity Studio 5 dia ahitana ny zava-drehetra ilaina amin'ny fampivoarana ny vokatra IoT miaraka amin'ny fitaovana Silicon Labs, ao anatin'izany ny loharanon-karena sy mpandefa tetikasa, fitaovana fanamboarana rindrambaiko, IDE feno miaraka amin'ny fitaovana GNU, ary fitaovana famakafakana. Ny torolalana amin'ny fametrahana dia omena ao amin'ny Torolàlana mpampiasa an'ny Simplicity Studio 5. Raha tsy izany, ny Simplicity SDK dia azo apetraka amin'ny tanana amin'ny alàlan'ny fampidinana na fametahana ny vaovao farany avy amin'ny GitHub. JEREO NY https://github.com/Sili-conLabs/simplicity_sdk raha mila fanazavana fanampiny.

Ny Simplicity Studio dia mametraka ny Simplicity SDK amin'ny alàlan'ny default amin'ny:

  • Windows:
    • C:\Mpampiasa\ \SimplicityStudio\SDKs\simplicity_sdk
  • MacOS: /Mpampiasa/ /SimplicityStudio/SDKs/simplicity_sdk
    Ny antontan-taratasy manokana momba ny kinova SDK dia napetraka miaraka amin'ny SDK. Ny fampahalalana fanampiny dia matetika hita ao amin'ny lahatsoratra momba ny fahalalana (KBA). Ny fanondroana API sy ny fampahalalana hafa momba izany sy ny famoahana teo aloha dia hita ao https://docs.silabs.com/.

Fampahafantarana momba ny fiarovana

ANDININ- Exportability amin'ny node Exportability amin'ny Provisioner -tsoratra
Fanalahidin'ny tambajotra Azo aondrana Azo aondrana Ny dikan'ny fanalahidin'ny tambajotra dia tsy misy afa-tsy ao amin'ny RAM raha voatahiry amin'ny flash ny fanalahidin'ny tambajotra
Fanalahidin'ny fampiharana Tsy azo aondrana Azo aondrana
Fanalahidin'ny fitaovana Tsy azo aondrana Azo aondrana Raha ny momba ny Provisioner, dia nampiharina tamin'ny fanalahidin'ny fitaovan'ny Provisionerr sy ny fanalahidin'ny fitaovana hafa

Secure Vault Integration
Ity kinova an'ny stack ity dia tafiditra amin'ny Secure Vault Key Management. Rehefa apetraka amin'ny fitaovana Secure Vault High, dia voaaro amin'ny fampiasana ny fampiasa Secure Vault Key Management ny fanalahidin'ny mesh. Ny tabilao etsy ambany dia mampiseho ny fanalahidy voaaro sy ny toetran'ny fiarovana ny fitahirizana.

  • Ny lakile voamarika hoe “Tsy azo aondrana” dia azo ampiasaina fa tsy azo ampiasaina viewed na zaraina amin'ny fotoam-pivoriana.
  • Ny lakile voamarika ho "Azo avoaka" dia azo ampiasaina na zaraina amin'ny fotoana fampandehanana fa mijanona ho voatahiry ao anaty tselatra.
  • Raha mila fanazavana fanampiny momba ny fampiasa Secure Vault Key Management, jereo AN1271: Secure Key Storage.

Adiresy fiarovana
Raha te hisoratra anarana amin'ny Security Advisories, midira ao amin'ny vavahadin'ny mpanjifa Silicon Labs, avy eo mifidiana Account Home. Kitiho ny HOME raha te handeha amin'ny pejin-tranon'ny vavahadin-tserasera ary tsindrio ny taila Manage Notifications. Ataovy azo antoka fa voamarika ny 'Software/Security Advisory Notice & Product Change Notice (PCNs)', ary ianao dia misoratra anarana farafahakeliny amin'ny sehatra sy protocol anao. Kitiho ny Save raha te hitahiry ny fanovana rehetra.

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

MANAMPY
Ny mpanjifa Development Kit dia mahazo fiofanana sy fanohanana ara-teknika. Ampiasao ny harato Bluetooth Silicon Labs web pejy hahazoana fampahalalana momba ny vokatra sy serivisy Bluetooth Silicon Labs rehetra, ary hisoratra anarana ho fanohanana ny vokatra.
Mifandraisa amin'ny fanohanana ny Silicon Laboratories amin'ny http://www.silabs.com/support.

Studio tsotra
Fidirana tokana amin'ny MCU sy fitaovana tsy misy tariby, antontan-taratasy, rindrambaiko, tranomboky kaody loharano & maro hafa. Misy amin'ny Windows, Mac ary Linux!

Disclaimer
Ny Silicon Labs dia mikasa ny hanome ny mpanjifa ny antontan-taratasy farany, marina ary lalina momba ny periferika sy maody rehetra azo alaina ho an'ny mpampihatra rafitra sy rindrambaiko mampiasa na mikasa ny hampiasa ny vokatra Silicon Labs. Ny angon-drakitra momba ny toetra, ny maody misy sy ny periferika, ny haben'ny fitadidiana ary ny adiresin'ny fitadidiana dia manondro ny fitaovana manokana tsirairay, ary ny mari-pamantarana "Typical" omena dia afaka miovaova amin'ny fampiharana samihafa. Fampiharana exampnatao fanoharana fotsiny ny voalaza eto. Ny Silicon Labs dia manana zo hanao fanovana tsy misy fampandrenesana bebe kokoa momba ny fampahalalana momba ny vokatra, ny famaritana ary ny famaritana eto, ary tsy manome antoka ny amin'ny fahamarinany na ny fahafenoan'ny fampahalalana tafiditra. Raha tsy misy fampandrenesana mialoha, ny Silicon Labs dia afaka manavao ny firmware vokatra mandritra ny fizotran'ny famokarana noho ny antony fiarovana na azo itokisana. Ny fiovana toy izany dia tsy hanova ny famaritana na ny fahombiazan'ny vokatra. Ny Silicon Labs dia tsy manana andraikitra amin'ny vokatry ny fampiasana ny fampahalalana omena ato amin'ity antontan-taratasy ity. Ity antontan-taratasy ity dia tsy milaza na manome alalana manokana hamolavola na hamorona circuit integrated. Ny vokatra dia tsy natao na nahazo alalana hampiasaina ao anatin'ny fitaovana FDA Class III, fampiharana izay itakiana ny fankatoavan'ny FDA mialoha ny tsena, na ny Life Support Systems raha tsy misy ny fanekena an-tsoratra manokana avy amin'ny Silicon Labs. Ny “Rafitra Fanohanana ny Fiainana” dia vokatra na rafitra natao hanohanana na hanohanana ny fiainana sy/na fahasalamana, izay, raha tsy mahomby, dia azo antenaina fa hiteraka ratram-po na fahafatesana. Ny vokatra Silicon Labs dia tsy natao na nahazo alalana ho an'ny fampiharana miaramila. Ny vokatra Silicon Labs dia tsy tokony hampiasaina amin'ny fitaovam-piadiana faobe, anisan'izany (fa tsy voafetra amin'ny) fitaovam-piadiana nokleary, biolojika na simika, na balafomanga afaka mandefa fitaovam-piadiana toy izany. Ny Silicon Labs dia mandà ny fiantohana mazava sy voatanisa ary tsy tompon'andraikitra na tompon'andraikitra amin'ny ratra na fahasimbana mifandraika amin'ny fampiasana vokatra Silicon Labs amin'ny fampiharana tsy nahazoana alalana.

Fanamarihana: Ity atiny ity dia mety misy voambolana manafintohina izay efa lany andro. Ny Silicon Labs dia manolo ireo teny ireo amin'ny fiteny tsy misy dikany raha azo atao. Raha mila fanazavana fanampiny dia tsidiho www.silabs.com/about-us/inclusive-lexicon-project

Fampahalalana momba ny marika
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® ary ny Silicon Labs logo®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo sy ny fitambaran'izany. , "Mikrôtôlôlôjia sariaka indrindra eran-tany", Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress®, Zentri, ny logo Zentri ary Zentri DMS, Z-Wave®, ary ny hafa dia marika na marika voasoratra anarana amin'ny Silicon Labs. ARM, CORTEX, Cortex-M3 ary THUMB dia marika na marika voasoratra anarana an'ny ARM Holdings. Keil dia marika voasoratra anarana amin'ny ARM Limited. Wi-Fi dia marika voasoratra anarana amin'ny Wi-Fi Alliance. Ny vokatra na marika hafa rehetra voalaza eto dia mariky ny tompony.

Fanontaniana matetika (FAQ)

F: Aiza no ahitako fampahalalana bebe kokoa momba ny fanavaozana fiarovana?
A: Jereo ny fizarana fiarovana amin'ny naoty famoahana Platform na tsidiho ny pejin'ny Silicon Labs Release Notes ho an'ny fanavaozana fiarovana amin'ny antsipiriany.

F: Ahoana no fomba hampidirana ny singa clock_manager ho an'ny fanombohana famantaranandro?
A: Mba hampidirana ny singa clock_manager amin'ny fanombohana famantaranandro, ataovy izay hanavaozanao ny tetikasan'ny fampiharana mifanaraka amin'ny toromarika omena ao amin'ny boky torolalana.

Ny orinasa Silicon Laboratories Inc.
400 Andrefana Cesar Chavez
Austin, TX 78701
USA
www.javak.com

IoT Portfolio
www.silabs.com/IoT

SW/HW
www.silabs.com/simplicity

kalitao
www.silabs.com/quality

Fanohanana & Fiaraha-monina
www.silabs.com/community

Documents / Loharano

SILICON LABS Bluetooth Mesh SDK Embedded Software [pdf] Torolàlana ho an'ny mpampiasa
Bluetooth Mesh SDK Embedded Software, Mesh SDK Embedded Software, SDK Embedded Software, Embedded Software, Software

References

Mametraha hevitra

Tsy havoaka ny adiresy mailakao. Voamarika ireo saha ilaina *