SILICON-LABS-Blogo

SILICON LABS Bluetooth Mesh SDK Software Embedded

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

Specifications Product

  • Navê Berhem: Simplicity SDK Suite
  • Awa: 2024.6.0
  • Dîroka Weşanê: 5 Hezîran 2024
  • Guhertoya Specification Mesh Bluetooth: 1.1

Talîmatên Bikaranîna Product

Mesh Bluetooth topolojîyek nû ye ku ji bo cîhazên Bluetooth Low Energy (LE) peyda dibe ku pêwendiya pir-bi-gelek (m: m) pêk tîne. Ew ji bo afirandina torgilokên de-xebatê yên mezin xweştir e û ji bo otomasyona avahiyê, torên sensor, û şopandina sermayeyê îdeal e. Nermalava me û SDK-ya me ya ji bo pêşkeftina Bluetooth-ê fonksiyona Bluetooth Mesh û Bluetooth piştgirî dike. Pêşdebir dikarin pêwendiya torê ya mesh li cîhazên LE yên wekî roniyên girêdayî, otomasyona malê, û pergalên şopandina maliyetê zêde bikin. Nermalava nermalavê di heman demê de girêdanên tîrêjê Bluetooth, şopandina beacon, û girêdanên GATT-ê jî piştgirî dike, ji ber vê yekê tevna Bluetooth-ê dikare bi têlefon, tablet û amûrên din ên Bluetooth LE ve girêbide. Ev serbestberdan taybetmendiyên ku ji hêla guhertoya 1.1-a taybetmendiya tevna Bluetooth-ê ve têne piştgirî kirin vedihewîne.

Van notên berdanê guhertoyên SDK-ê vedigirin:
7.0.0.0 di 5ê Hezîrana 2024ê de derket

Daxuyaniyên Hevgirtin û Bikaranînê
Ji bo bêtir agahdarî di derbarê nûvekirin û hişyariyên ewlehiyê de, li beşa Ewlekariyê ya Nîşanên Serbestberdana Platforma ku bi vê SDK-ê ve hatî saz kirin an li ser rûpela Nîşanên Ragihandinê yên Silicon Labs bibînin. Silicon Labs di heman demê de bi tundî pêşniyar dike ku hûn ji bo agahdariya nûjen bibin abonetiya Şêwirmendên Ewlekariyê. Ji bo talîmatan, an heke hûn nû di SDK-ya mesh Bluetooth-ê ya Silicon Labs de ne, li Bikaranîna Vê Weşanê binêre.

Compilers Compilable
IAR Workbench Embedded for ARM (IAR-EWARM) guhertoya 9.40.1

  • Bikaranîna şerabê ji bo çêkirina bi kargêriya rêzika fermanê IarBuild.exe an GUI-ya Embedded Workbench IAR-ê li ser macOS an Linux-ê dikare bibe sedema xelet files ji ber pevçûnên di algorîtmaya haşkirina şerabê de ji bo hilberîna kurt têne bikar anîn file navên.
  • Xerîdarên li ser macOS an Linux têne şîret kirin ku bi IAR re li derveyî Simplicity Studio ava nekin. Xerîdarên ku dikin divê bi baldarî verast bikin ku rast e files têne bikaranîn.

GCC (Girêdana Berhevkarê GNU) guhertoya 12.2.1, bi Simplicity Studio ve hatî peyda kirin.

  • Taybetmendiya optimîzasyona lînk-demê ya GCC hate neçalak kirin, di encamê de mezinahiya wêneyê piçek zêde dibe.

Tiştên Nû
Simplicity SDK platformek pêşkeftina nermalavê ya pêvekirî ye ji bo avakirina hilberên IoT-ê ku li ser bingeha cîhazên meya bêtêl û MCU Series 2 û Series 3-ê ye. Ew stakên protokola bêtêl, navgîn, ajokarên periferîkî, bootloader, û serîlêdana berê yek dike.amples - çarçoveyek zexm ji bo avakirina cîhazên IoT-ê-optimîzekirî û ewledar. Simplicity SDK taybetmendiyên hêzdar ên wekî mezaxtina hêza ultra-kêm, pêbaweriya torê ya bihêz, piştgirî ji bo hejmareke mezin ji girêkan, û rakirina hewcedariyên tevlihev ên mîna pirprotokol û pêş-sertîfîkayê pêşkêşî dike. Wekî din, Silicon Labs nermalava hewayê (OTA) û nûvekirinên ewlehiyê peyda dike da ku cîhazên ji dûr ve nûve bike, lêçûnên lênihêrînê kêm bike, û ezmûna hilberê bikarhênerê dawî zêde bike. Simplicity SDK şopek ji Gecko SDK-ya meya populer e, ku dê berdewam be ku ji bo cîhazên Series 0 û Series 1 piştgirîya demdirêj peyda dike.

Ji bo bêtir agahdarî li ser cîhazên Series 0 û Series 1 ji kerema xwe referans bikin: Amûra Series 0 û Series 1 EFM32/EZR32/EFR32 (silabs.com).

Taybetmendiyên Nû

Di berdana 7.0.0.0 de hate zêdekirin
Piştgiriya ji bo Rêvebirê Saetê hate zêdekirin. Hêmanên stakê êdî ji bo destpêkirina demjimêrê device_init() bikar naynin. Di şûna wê de, divê projeya serîlêdanê naha pêkhateya clock_manager ku destpêkirina demjimêrê dike vehewîne. Piştgiriya ji bo Rêvebirê Bîra Hevpar hat zêdekirin.

API-yên nû
Di serbestberdana 7.0.0.0 de hatî zêdekirin Tune.

Improvements

  • Fermanek pola BGAPI ya nodê, sl_btmesh_node_test_identity, ji bo kontrolkirina çavkaniyên reklamê yên nasnameya girêk hate zêdekirin.
  • Taybetmendiya Node ya Hêza Kêm li servera Sensor ex-ê hate zêdekirinamples.
  • Taybetmendiya hevalê berê li muwekîlê servera sensorê hate zêdekirinample.

Di serbestberdana 7.0.0.0 de hate guherandin

  • Guhertinên BGAPI:
    Fermanek pola BGAPI-ya girêk, sl_btmesh_node_test_identity, hate zêdekirin da ku were kontrol kirin ka reklamek nasnameya girêkek hatî wergirtin ji girêkek diyarkirî ye an na.
  • Exampguhertinên serîlêdanê:
    Taybetmendiya Node ya Hêza Kêm li servera Sensor ex-ê hate zêdekirinamples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light), û taybetmendiya Heval li muwekîlê servera senzorê hat zêdekirin.ample (btmesh_soc_sen-sor_client).

Pirsgirêkên Fixed
Di berdana 7.0.0.0 de hatî rast kirin

  • Ger girêk tenê bi karanîna PB-GATT tê peyda kirin, ji destpêkirina hilgirê reklamê dûr bixin.
  • Raporkirina bûyera peydakirina çêtirîn li ser amûrek zêde barkirî.
  • Raporkirina bûyera DFU ya li ser amûrek zêde barkirî çêtir kirin.
  • Raporkirina xeletiyê hate zêdekirin heke veavakirina Blob Transfer li ser girêkê ji bo modelên Dabeşkarê DFU û Nûvekera Xweser têrê nake.
  • Dema ku sl_btmesh_node_power_off () API-ê bikar tîne parastina hilanînê ji nû ve li NVM3 rast kir.
Nasnameya # Terîf
356148 Ger girêk tenê bi karanîna PB-GATT tê peyda kirin, ji destpêkirina reklamê dûr dikeve.
1250461 Raporkirina bûyera dabînkirinê li ser amûrek zêde barkirî bihêztir kir.
1258654 Raporkirina bûyera DFU li ser amûrek zêde barkirî bihêztir kir.
1274632 Modelên Dabeşkarê DFU û Nûvekera Serbixwe dê naha xeletiyek rapor bikin heke veavakirina Transfera Blob li ser girêkê têrê neke.
1284204 Dema ku serîlêdan sl_btmesh_node_power_off () API-ê bikar tîne, parastina dubareya hilanînê li NVM3 rast kir.

Pirsgirêkên Naskirî yên Di Daxuyaniya Niha de
Pirsgirêkên bi stûr ji nûvekirina berê ve hatin zêdekirin.

  • BGAPI-ê ji bo têkçûna rêvekirina peyama dabeşkirî tune.
  • Bi bûyerên guheztina dewleta nûvekirina sereke re lehiya potansiyel a rêza NCP.
  • Di îmtîhanên derengiya gera dor-rê de li gorî guhertoya 1.5, kêmbûna performansa sivik.
  • Pirsgirêkên ji nû ve sazkirina reklama pêwenddar heke hemî girêdan çalak bin û proxy GATT tê bikar anîn.
  • Performansa nebaş a veguheztina peyama dabeşkirî ya li ser hilgirê GATT.
Nasnameya # Terîf Workaround
401550 BGAPI-ê ji bo têkçûna rêvekirina peyama dabeşkirî tune. Pêdivî ye ku serîlêdan têkçûn ji wextê / nebûna bersiva qata serîlêdanê derxe; ji bo modelên firoşkar API-yek hatî peyda kirin.
454059 Di dawiya pêvajoya KR de hejmareke mezin ji bûyerên guheztina rewşa nûvekirina sereke têne çêkirin, û ew dibe ku rêza NCP biherike. Di projeyê de dirêjahiya rêza NCP-ê zêde bikin.
454061 Di îmtîhanên derengmayînê yên gerîdeyê de kêmbûna performansa sivik li gorî 1.5 hate dîtin.
624514 Pirsgirêka ji nû ve sazkirina reklama pêwenddar heke hemî girêdan çalak bûne û wekîlê GATT tê bikar anîn. Ji pêdivî pêvekek bêtir veqetînin.
841360 Performansa nebaş a veguheztina peyama dabeşkirî ya li ser hilgirê GATT. Piştrast bikin ku navbera Girêdana girêdana BLE ya bingehîn kurt e; piştrast bikin ku ATT MTU têra xwe mezin e ku têra PDU-ya Mesh-ê ya tam e; dirêjahiya bûyera pêwendiyê ya herî hindik aheng bikin da ku bihêle çend pakêtên LL ji her bûyera girêdanê re werin veguheztin.
1121605 Çewtiyên dorpêçkirinê dibe sedem ku bûyerên plansazkirî di demên pir hindik de ji yên ku dihat hêvîkirin de dest pê bikin.
1226127 Pêşkêşkarê mêvandar exampdema ku ew dest bi peydakirina girêkek duyemîn dike dikare were asê kirin. Berî dabînkirina girêka duyemîn, sepana pêşkêşkerê mêvandar ji nû ve bidin destpêkirin.
1204017 Belavkar nekare Nûvekirina FW-ya xweya paralel û Barkirina FW-ê ya paralel bi rê ve bibe. Nûvekirina FW-ya xwe û barkirina FW-ê bi paralelî nemeşînin.
1301325 Çalakiyên bernamesaz bi rast li hilanîna domdar nayê hilanîn.
1305041 Têkiliya NCP-ê ji mêvandar heya EFR32 dibe ku dem biqede. sl_simple_com_usart.c dibe ku were guherandin da ku nirxek demboriyê rast bike.
1305928 Sazkirina 10 an bêtir girêkên nûvekirinê wekî wergirên DFU dibe ku li ser sepana belavkerê SoC têk biçin.

Tiştên Deprecated
Di serbestberdana 7.0.0.0 de hate derxistin
Fermana BGAPI sl_btmesh_prov_test_identity hate betal kirin. Li şûna wê sl_btmesh_node_test_identity bikar bînin.

Tiştên Rakirî
Di berdana 7.0.0.0 de hate rakirin
Piştgiriya ji bo Series 1 hardware (xG12 û xG13) di vê berdanê de hate rakirin.

Bikaranîna Vê Release
Ev serbestberdana jêrîn dihewîne

  • Pirtûkxaneya stackê ya Bluetooth-a Silicon Labs
  • tevna Bluetooth sample sepanên

Heke hûn bikarhênerek yekem in, li QSG176 binêrin: Silicon Labs Bluetooth Mesh SDK v2.x Rêbernameya Destpêka Zû.

Sazkirin û Bikaranîna
SDK-ya tevna Bluetooth-ê wekî beşek ji Simplicity SDK (GSDK), komîteya SDK-yên Silicon Labs tê peyda kirin. Ji bo ku hûn zû dest bi SDK-ya Simplicity bikin, Simplicity Studio 5 saz bikin, ku dê hawîrdora pêşkeftina we saz bike û we di nav sazkirina Simplicity SDK-ê de rêve bibe. Simplicity Studio 5 her tiştê ku ji bo pêşkeftina hilbera IoT-ê bi cîhazên Silicon Labs re hewce dike, di nav de çavkaniyek û destpêkirina projeyê, amûrên veavakirina nermalavê, IDE-ya tevahî bi zincîra amûrê GNU, û amûrên analîzê vedihewîne. Rêbernameyên sazkirinê di Rêbernameya Bikarhêner a Serhêl Simplicity Studio 5 de têne peyda kirin. Alternatîf, Simplicity SDK dikare bi dakêşandin an klonkirina herî dawî ji GitHub bi destan were saz kirin. Dîtin https://github.com/Sili-conLabs/simplicity_sdk ji bo bêtir agahîya.

Simplicity Studio SDK-ya Simplicity ji hêla xwerû ve saz dike:

  • Windows:
    • C:\Bikarhêner\ \SimplicityStudio\SDKs\simplicity_sdk
  • MacOS: /Bikarhêner/ /SimplicityStudio/SDKs/simplicity_sdk
    Belgekirinên taybetî yên guhertoya SDK-ê bi SDK-ê re têne saz kirin. Agahiyên zêde bi gelemperî di gotarên bingeha zanînê (KBA) de têne dîtin. Referansên API û agahdariyên din ên di derbarê vê û weşanên berê de hene https://docs.silabs.com/.

Agahiyên Ewlekariyê

Qûfle Exportability li ser node Exportability li ser Provisioner Têbînî
Mifteya torê Exportable Exportable Dema ku bişkojkên torê li ser flashê têne hilanîn tenê di RAM-ê de têne hilanîn
Mifteya serlêdanê Ne-îxrackirin Exportable
Mifteya cîhazê Ne-îxrackirin Exportable Di doza Provisioner de, li ser mifteya cîhaza xwe ya Provisionerr û hem jî bişkojkên cîhazên din tê sepandin

Yekbûna Vault Ewle
Ev guhertoya stackê bi Rêvebiriya Key Vault Ewle re yekbûyî ye. Dema ku li cîhazên Secure Vault High têne bicîh kirin, bişkojkên şîfrekirinê yên mesh bi karanîna fonksiyona Rêvebiriya Key Vault Ewle têne parastin. Tabloya jêrîn mifteyên parastî û taybetmendiyên parastina hilanîna wan nîşan dide.

  • Mifteyên ku wekî "Ne-Exportable" têne nîşankirin dikarin bêne bikar anîn lê nikarin bibin viewed an parvekirin di dema xebatê de.
  • Bişkojên ku wekî "Daxuyandî" têne nîşankirin dikarin di dema xebitandinê de bêne bikar anîn an parve kirin lê dema ku di flashê de têne hilanîn şîfre dimînin.
  • Ji bo bêtir agahdarî li ser fonksiyona Rêvebiriya Key Vault Ewle, Binêre AN1271: Storage Key Ewle.

Adêwirmendên Ewlekariyê
Ji bo ku hûn bibin abonetiya Şêwirmendên Ewlekariyê, têkevin portala xerîdar a Silicon Labs, dûv re Account Home hilbijêrin. HOME bikirtînin da ku biçin ser rûpela malê ya portalê û dûv re li ser pelika Birêvebirina Notifications bikirtînin. Piştrast bikin ku 'Agahiyên Şêwirmendiya Nermalava/Ewlekariyê & Daxuyaniyên Guherîna Hilberê (PCN)' hatine kontrol kirin, û hûn herî kêm ji bo platform û protokola xwe hatine aboneyê. Bikirtînin Save ji bo tomarkirina guhertinan.

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

Alîkarî
Xerîdarên Kit Pêşveçûn ji bo perwerdehî û piştgiriya teknîkî mafdar in. Tora Bluetooth-ê ya Silicon Labs bikar bînin web rûpel ji bo bidestxistina agahdariya li ser hemî hilber û karûbarên Bluetooth-ê yên Silicon Labs, û ji bo piştgiriya hilberê qeyd bikin.
Bi piştgiriya Laboratoriyên Silicon re têkilî daynin http://www.silabs.com/support.

Simplicity Studio
Gihîştina yek-klîk a MCU û amûrên wireless, belgekirin, nermalava, pirtûkxaneyên koda çavkaniyê û hêj bêtir. Ji bo Windows, Mac û Linux-ê heye!

Disclaimer
Silicon Labs niyet dike ku ji xerîdaran re belgeyên herî dawî, rast û kûr ên hemî periferîk û modulên ku ji bo bicîhkerên pergalê û nermalavê hene ku hilberên Silicon Labs bikar tînin an jî mebest dikin ku bikar bînin peyda bike. Daneyên taybetmendiyê, modul û dorhêlên berdest, mezinahiyên bîranîn û navnîşanên bîranînê ji her amûrek taybetî re vedibêjin, û parametreyên "Tîpîkî" yên ku têne peyda kirin dikarin di serîlêdanên cihêreng de cûda bibin û bikin. Serlêdan examptiştên ku li vir hatine vegotin tenê ji bo mebestên ronîkirinê ne. Silicon Labs mafê guherandina bêyî agahdariyek din li ser agahdariya hilberê, taybetmendî, û ravekirinên li vir diparêze, û di derheqê rastbûn an tevahî agahdariya tê de garantiyê nade. Bêyî agahdariya pêşîn, Silicon Labs dibe ku di pêvajoya çêkirinê de ji ber sedemên ewlehî an pêbaweriyê firmware hilberê nûve bike. Guhertinên weha dê taybetmendî an performansa hilberê neguhezînin. Silicon Labs ji ber encamên karanîna agahdariya ku di vê belgeyê de hatî peyda kirin berpirsiyariyek tune. Ev belge ji bo sêwirandin an çêkirina çerxên entegre ti destûrnameyek nade an eşkere nade. Hilber ne hatine sêwirandin an destûr ne ku di nav tu cîhazên FDA Class III de werin bikar anîn, serîlêdanên ku ji bo wan pejirandina pêşbazarê ya FDA hewce ye an Pergalên Piştgiriya Jiyanê bêyî destûra nivîskî ya taybetî ya Laboratorên Silicon. "Pergala Piştgiriya Jiyanê" her hilberek an pergalek e ku ji bo piştgirî an domandina jiyan û / an tenduristiyê tête armanc kirin, ku heke têk neçe, dikare bi maqûl were hêvî kirin ku bibe sedema birînek kesane ya girîng an mirin. Berhemên Silicon Labs ji bo sepanên leşkerî ne hatine sêwirandin an destûr ne. Berhemên Silicon Labs di tu şert û mercan de di nav çekên tunekirina girseyî de, di nav de (lê ne bi sînorkirî) çekên nukleerî, biyolojîkî an kîmyewî, an fuzeyên ku dikarin van çekan radest bikin, werin bikar anîn. Silicon Labs hemî garantiyên eşkere û nepenî red dike û ji bo zirar an zirarên têkildarî karanîna hilberek Silicon Labs di van sepanên bê destûr de berpirsiyar an berpirsiyar nabe.

Not: Dibe ku di vê naverokê de termînolojiya êrîşkar hebe ku niha kevin bûye. Silicon Labs li cîhê ku dibe bila bibe van şertan bi zimanek tevlihev diguhezîne. Ji bo bêtir agahdarî, biçin www.silabs.com/about-us/inclusive-lexicon-project

Agahiya nîşana bazirganî
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® û Silicon Labs logo®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Enerjiya Micro logo û têkeliyên wan , "mikrokontrolkerên herî dostên enerjiyê yên cîhanê", Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Logo®, USBXpress®, Zentri, logoya Zentri û Zentri DMS, Z-Wave®, û yên din marqeyên tîcarî an tîcarî yên qeydkirî yên Silicon Labs ne. ARM, CORTEX, Cortex-M3 û THUMB tîcarî an tîcarî yên qeydkirî yên ARM Holdings in. Keil nîşanek bazirganî ya ARM Limited e. Wi-Fi marqeyek qeydkirî ya Hevbendiya Wi-Fi ye. Hemî hilber an navên markayên din ên ku li vir hatine destnîşan kirin marqeyên xwediyên wan ên têkildar in.

Pirsên Pir Pir pirsîn (FAQ)

Pirs: Ez dikarim li ku derê bêtir agahdarî li ser nûvekirinên ewlehiyê bibînim?
A: Ji bo nûvekirinên ewlehiyê yên hûrgulî serî li beşa Ewlekariyê ya Nîşanên Serbestberdana Platformê bidin an biçin rûpelê Nîşanên Serbestberdanê yên Silicon Labs.

Pirs: Ez çawa dikarim hêmana clock_manager ji bo destpêkirina demjimêrê têxim nav xwe?
A: Ji bo ku pêkhateya clock_manager ji bo destpêkirina demjimêrê têxin nav xwe, pê ewle bine ku projeya serîlêdana xwe li gorî rêwerzên hatî peyda kirin di manuala bikarhêner de nûve bikin.

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

Çêwe
www.silabs.com/quality

Piştgirî & Civak
www.silabs.com/community

Belge / Çavkanî

SILICON LABS Bluetooth Mesh SDK Software Embedded [pdf] Rehbera bikaranînê
Nermalava tevhevkirî ya SDK-ya Bluetooth Mesh, Nermalava Bihêlî ya Mesh SDK, Nermalava Bihevrekirî ya SDK, Nermalava pêvekirî, Nermalava Mesh

Çavkanî

Bihêle şîroveyek

Navnîşana e-nameya we nayê weşandin. Zeviyên pêwîst têne nîşankirin *