SILICON LABS Bluetooth Mesh SDK Naka-embed nga Software
Mga Detalye sa Produkto
- Ngalan sa Produkto: Kayano nga SDK Suite
- Bersyon: 2024.6.0
- Petsa sa pagpagawas: Hunyo 5, 2024
- Bersyon sa Pagtino sa Bluetooth Mesh: 1.1
Mga Instruksyon sa Paggamit sa Produkto
Ang Bluetooth mesh usa ka bag-ong topology nga magamit alang sa Bluetooth Low Energy (LE) nga mga aparato nga makahimo sa daghang-sa-daghan (m:m) nga komunikasyon. Na-optimize kini alang sa paghimo sa dagkong mga network sa de-vice ug maayo nga haum alang sa pagtukod sa automation, mga network sa sensor, ug pagsubay sa asset. Ang among software ug SDK alang sa Bluetooth development nagsuporta sa Bluetooth Mesh ug Bluetooth functionality. Ang mga developers makadugang sa mesh networking communication sa LE devices sama sa konektado nga mga suga, home automation, ug asset tracking systems. Gisuportahan usab sa soft ware ang Bluetooth beaconing, beacon scanning, ug mga koneksyon sa GATT aron ang Bluetooth mesh makakonektar sa mga smartphone, tablet, ug uban pang Bluetooth LE device. Kini nga pagpagawas naglakip sa mga feature nga gisuportahan sa Bluetooth mesh specification version 1.1.
Kini nga mga nota sa pagpagawas naglangkob sa mga bersyon sa SDK:
7.0.0.0 nga gipagawas Hunyo 5, 2024
Mga Pahibalo sa Pagkaangay ug Paggamit
Para sa dugang nga impormasyon bahin sa mga update sa seguridad ug mga pahibalo, tan-awa ang Seguridad nga kapitulo sa Platform Release Notes nga na-install niini nga SDK o sa Silicon Labs Release Notes page. Girekomenda usab sa Silicon Labs nga mag-subscribe ka sa Mga Advisories sa Seguridad alang sa labing bag-ong kasayuran. Alang sa mga panudlo, o kung bag-o ka sa Silicon Labs Bluetooth mesh SDK, tan-awa ang Paggamit Niini nga Pagpagawas.
Nahiangay nga mga Compiler
IAR Embedded Workbench alang sa ARM (IAR-EWARM) nga bersyon 9.40.1
- Ang paggamit sa bino aron magtukod gamit ang IarBuild.exe command line utility o IAR Embedded Workbench GUI sa macOS o Linux mahimong moresulta sa dili husto files gigamit tungod sa mga bangga sa hashing algorithm sa bino alang sa pagmugna og mubo file mga ngalan.
- Gitambagan ang mga kustomer sa macOS o Linux nga dili magtukod gamit ang IAR gawas sa Simplicity Studio. Ang mga kustomer nga nagbuhat kinahanglan nga mabinantayon nga susihon nga husto files kay gigamit.
GCC (The GNU Compiler Collection) nga bersyon 12.2.1, gihatag sa Simplicity Studio.
- Ang bahin sa pag-optimize sa link-time sa GCC na-disable, nga miresulta sa gamay nga pagtaas sa gidak-on sa imahe.
Bag-ong mga butang
Ang Simplicity SDK usa ka embedded software development platform para sa paghimo sa IoT nga mga produkto base sa among Series 2 ug Series 3 wireless ug MCU device. Gihiusa niini ang mga wireless protocol stack, middleware, peripheral driver, usa ka bootloader, ug aplikasyon examples – usa ka lig-on nga gambalay alang sa pagtukod sa power-optimized ug luwas nga IoT device. Ang Simplicity SDK nagtanyag ug gamhanang mga feature sama sa ultra-low power consumption, lig-on nga network reliability, suporta sa daghang node, ug abstraction sa komplikadong mga kinahanglanon sama sa multiprotocol ug pre-certification. Dugang pa, ang Silicon Labs naghatag og over-the-air (OTA) nga software ug mga update sa seguridad sa layo nga pag-update sa mga device, pagpamenos sa gasto sa pagmentinar, ug pagpauswag sa end-user product expe-rience. Ang Simplicity SDK usa ka follow-on gikan sa among sikat nga Gecko SDK, nga padayong magamit nga maghatag ug long-term nga suporta para sa among Series 0 ug Series 1 device.
Para sa dugang nga impormasyon sa mga Serye 0 ug Serye 1 nga mga himan palihog reference: Serye 0 ug Serye 1 EFM32/EZR32/EFR32 device (silabs.com).
Bag-ong Features
Gidugang sa pagpagawas 7.0.0.0
Gidugang ang suporta alang sa Clock Manager. Ang mga sangkap sa stack dili na mogamit sa device_init() alang sa pagsugod sa orasan. Hinuon, ang proyekto sa aplikasyon kinahanglan nga maglakip sa clock_manager component nga naghimo sa pagsugod sa orasan. Gidugang ang suporta alang sa Common Memory Manager.
Bag-ong mga API
Gidugang sa pagpagawas 7.0.0.0 Wala.
Mga kalamboan
- Usa ka node BGAPI class command, sl_btmesh_node_test_identity, gidugang para sa pagsusi sa node identity advertisement nga tinubdan.
- Ang Low Power Node nga feature gidugang sa Sensor server examples.
- Ang feature sa higala gidugang sa sensor server client example.
Giusab sa pagpagawas 7.0.0.0
- Mga pagbag-o sa BGAPI:
Usa ka node BGAPI class command, sl_btmesh_node_test_identity, gidugang aron masusi kung ang nadawat nga node identity advertisement naggikan ba sa gihatag nga node o dili. - ExampAng mga pagbag-o sa aplikasyon:
Ang Low Power Node nga bahin gidugang sa Sensor server examples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light), ug Friend feature gidugang sa sensor server client example (btmesh_soc_sen-sor_client).
Giayo nga mga Isyu
Giayo sa pagpagawas 7.0.0.0
- Likayi ang pagsugod sa tigdala sa paanunsiyo kung ang node gihatag gamit lamang ang PB-GATT.
- Gipauswag ang pagreport sa panghitabo sa paghatag sa usa ka overloaded nga aparato.
- Gipauswag ang pagreport sa panghitabo sa DFU sa usa ka overloaded nga aparato.
- Gidugang ang pagreport sa sayup kung ang configuration sa Blob Transfer sa node dili igo alang sa mga modelo sa DFU Distributor ug Standalone Updater.
- Giayo ang pag-save sa replay nga proteksyon sa NVM3 kung gigamit ang sl_btmesh_node_power_off() API.
ID # | Deskripsyon |
356148 | Likayi ang pagsugod sa tigdala sa ad kung ang node gihatag gamit lamang ang PB-GATT. |
1250461 | Gihimong mas lig-on ang pagreport sa panghitabo sa probisyon sa usa ka overloaded device. |
1258654 | Naghimo sa DFU nga pagreport sa panghitabo nga mas lig-on sa usa ka overloaded device. |
1274632 | Ang mga modelo sa DFU Distributor ug Standalone Updater karon magreport sa usa ka sayup kung ang configuration sa Blob Transfer sa node dili igo. |
1284204 | Giayo ang pagluwas sa replay nga proteksyon sa NVM3 kung ang aplikasyon naggamit sa sl_btmesh_node_power_off() API. |
Nailhan nga mga Isyu sa Kasamtangang Pagpagawas
Ang mga isyu sa bold gidugang sukad sa miaging pagpagawas.
- Walay BGAPI nga panghitabo alang sa gibahin nga mensahe sa pagdumala sa kapakyasan.
- Potensyal nga pagbaha sa NCP queue nga adunay hinungdanon nga pag-refresh sa mga panghitabo sa pagbag-o sa estado.
- Gamay nga pagkadaot sa pasundayag sa round-trip latency nga mga pagsulay kumpara sa bersyon 1.5.
- Mga isyu sa pag-establisar pag-usab sa konektado nga advertising kung ang tanan nga koneksyon aktibo ug ang GATT proxy gigamit.
- Dili maayo nga performance sa segmented message transmission sa GATT bearer.
ID # | Deskripsyon | Pagsulbad |
401550 | Walay BGAPI nga panghitabo alang sa gibahin nga mensahe sa pagdumala sa kapakyasan. | Ang aplikasyon kinahanglan nga mahibal-an ang kapakyasan gikan sa timeout / kakulang sa tubag sa layer sa aplikasyon; alang sa mga modelo sa vendor usa ka API ang gihatag. |
454059 | Daghang mga panghitabo sa pagbag-o sa estado sa pag-refresh ang nahimo sa katapusan sa proseso sa KR, ug kana mahimong magbaha sa pila sa NCP. | Dugangi ang gitas-on sa pila sa NCP sa proyekto. |
454061 | Ang gamay nga pagkunhod sa performance kumpara sa 1.5 sa round-trip latency nga mga pagsulay naobserbahan. | |
624514 | Isyu sa pag-establisar pag-usab nga konektado nga advertising kung ang tanan nga koneksyon aktibo ug ang GATT proxy gigamit. | Paggahin og usa pa ka koneksyon kay sa gikinahanglan. |
841360 | Dili maayo nga performance sa segmented message transmission sa GATT bearer. | Siguroha nga ang nagpahiping koneksyon sa BLE nga agwat sa Koneksyon mubo; pagsiguro nga ang ATT MTU igo nga gidak-on aron mohaum sa usa ka bug-os nga Mesh PDU; tune ang minimum nga gitas-on sa panghitabo sa koneksyon aron tugutan ang daghang mga pakete sa LL nga mapasa matag panghitabo sa koneksyon. |
1121605 | Ang mga kasaypanan sa pag-round mahimong hinungdan sa mga naka-iskedyul nga mga panghitabo nga mag-trigger sa lahi kaayo nga mga oras kaysa sa gipaabut. | |
1226127 | Host provisioner example mahimong ma-stuck sa diha nga kini magsugod sa paghatag sa usa ka ikaduha nga node. | I-restart ang host provisioner app sa dili pa i-provision ang ikaduhang node. |
1204017 | Ang Distributor dili makahimo sa pagdumala sa parallel self FW Update ug FW Upload. | Ayaw pagpadagan sa kaugalingon nga FW update ug FW upload sa parallel. |
1301325 | Ang mga aksyon sa scheduler dili husto nga gitipigan sa padayon nga pagtipig. | |
1305041 | Ang komunikasyon sa NCP gikan sa host hangtod sa EFR32 mahimong mag-timeout. | Ang sl_simple_com_usart.c mahimong i-edit aron matul-id ang timeout nga kantidad. |
1305928 | Ang pag-set up sa 10 o daghan pa nga mga node sa pag-update tungod kay ang mga tigdawat sa DFU mahimong mapakyas sa SoC distributor app. |
Wala na gamita nga mga Butang
Wala na gigamit sa pagpagawas 7.0.0.0
Ang BGAPI nga sugo sl_btmesh_prov_test_identity wala na gamita. Gamita hinuon ang sl_btmesh_node_test_identity.
Gitangtang nga mga Butang
Gikuha sa pagpagawas 7.0.0.0
Ang suporta alang sa Serye 1 nga hardware (xG12 ug xG13) gitangtang sa kini nga pagpagawas.
Gigamit Kini nga Pagpagawas
Kini nga pagpagawas naglangkob sa mosunod
- Silicon Labs Bluetooth mesh stack library
- Bluetooth mesh sampmga aplikasyon
Kung una ka nga tiggamit, tan-awa ang QSG176: Silicon Labs Bluetooth Mesh SDK v2.x Quick-Start Guide.
Pag-instalar ug Paggamit
Ang Bluetooth mesh SDK gihatag isip kabahin sa Simplicity SDK (GSDK), ang suite sa Silicon Labs SDKs. Aron dali nga makasugod sa Simplicity SDK, i-install ang Simplicity Studio 5, nga mag-set up sa imong development environment ug mogiya kanimo pinaagi sa Simplicity SDK installation. Ang Simplicity Studio 5 naglakip sa tanan nga gikinahanglan alang sa IoT product development uban sa Silicon Labs device, lakip ang usa ka resource ug project launcher, software configuration tools, full IDE uban sa GNU toolchain, ug analysis tools. Ang mga panudlo sa pag-install gihatag sa online nga Giya sa Gumagamit sa Simplicity Studio 5. Sa laing bahin, ang Simplicity SDK mahimong i-install sa mano-mano pinaagi sa pag-download o pag-clone sa pinakabag-o gikan sa GitHub. Tan-awa https://github.com/Sili-conLabs/simplicity_sdk para sa dugang impormasyon.
Ang Simplicity Studio nag-install sa Simplicity SDK pinaagi sa default sa:
- Windows:
- C:\Mga tiggamit\ \SimplicityStudio\SDKs\simplicity_sdk
- MacOS: /Mga Gumagamit/ /SimplicityStudio/SDKs/simplicity_sdk
Ang dokumentasyon nga espesipiko sa SDK nga bersyon gi-install sa SDK. Ang dugang nga impormasyon sagad makita sa mga artikulo sa base sa kahibalo (KBAs). Ang mga pakisayran sa API ug uban pang impormasyon bahin niini ug ang naunang mga pagpagawas anaa sa https://docs.silabs.com/.
Impormasyon sa Seguridad
yawe | Exportability sa usa ka node | Exportability sa Provisioner | Mga nota |
yawe sa network | Ma-eksport | Ma-eksport | Ang mga gigikanan sa yawe sa network anaa lamang sa RAM samtang ang mga yawe sa network gitipigan sa flash |
yawe sa aplikasyon | Dili ma-eksport | Ma-eksport | |
yawe sa device | Dili ma-eksport | Ma-eksport | Sa kaso sa Provisioner, gipadapat sa kaugalingong yawe sa device sa Provisionerr ingon man sa mga yawe sa ubang mga device |
Luwas nga Vault Integration
Kini nga bersyon sa stack gisagol sa Secure Vault Key Management. Kung i-deploy sa Secure Vault High nga mga aparato, ang mga yawe sa pag-encrypt sa mesh mapanalipdan gamit ang pagpaandar sa Secure Vault Key Management. Gipakita sa lamesa sa ubos ang giprotektahan nga mga yawe ug ang mga kinaiya sa pagpanalipod sa pagtipig niini.
- Ang mga yawe nga gimarkahan nga "Non-Exportable" mahimong magamit apan dili mahimo viewed o gipaambit sa runtime.
- Ang mga yawe nga gimarkahan nga "Exportable" mahimong gamiton o ipaambit sa runtime apan magpabilin nga naka-encrypt samtang gitipigan sa flash.
- Alang sa dugang nga impormasyon bahin sa Secure Vault Key Management functionality, tan-awa ang AN1271: Luwas nga Key Storage.
Mga Security Advisories
Para mag-subscribe sa Security Advisories, log in sa Silicon Labs customer portal, unya pilia ang Account Home. I-klik ang HOME aron makaadto sa portal home page ug dayon i-klik ang Manage Notifications tile. Siguruha nga ang 'Software/Security Advisory Notice ug Product Change Notice (PCNs)' gisusi, ug nga ikaw naka-subscribe sa minimum para sa imong plataporma ug protocol. I-klik ang Save aron i-save ang bisan unsang mga pagbag-o.
Suporta
Ang mga kostumer sa Development Kit angayan alang sa pagbansay ug teknikal nga suporta. Gamita ang Silicon Labs Bluetooth mesh web panid aron makakuha og impormasyon bahin sa tanang produkto ug serbisyo sa Silicon Labs Bluetooth, ug para magpalista para sa suporta sa produkto.
Kontaka ang suporta sa Silicon Laboratories sa http://www.silabs.com/support.
Kasayon nga Studio
Usa ka pag-klik nga pag-access sa MCU ug wireless nga mga himan, dokumentasyon, software, mga librarya sa gigikanan nga code ug uban pa. Anaa alang sa Windows, Mac ug Linux!
Disclaimer
Gitinguha sa Silicon Labs nga mahatagan ang mga kustomer sa labing bag-o, tukma, ug lawom nga dokumentasyon sa tanan nga mga peripheral ug module nga magamit alang sa mga tigpatuman sa sistema ug software nga naggamit o nagtinguha nga mogamit mga produkto sa Silicon Labs. Ang datos sa pag-ila, anaa nga mga module ug mga peripheral, mga gidak-on sa memorya ug mga address sa memorya nagtumong sa matag espesipikong device, ug ang "Typical" nga mga parameter nga gihatag mahimo ug lainlain sa lain-laing mga aplikasyon. Aplikasyon exampAng mga gihulagway dinhi alang lamang sa mga katuyoan sa paghulagway. Ang Silicon Labs adunay katungod sa paghimo sa mga pagbag-o nga wala’y dugang nga pahibalo sa impormasyon sa produkto, mga detalye, ug mga paghulagway dinhi, ug wala maghatag mga garantiya sa katukma o pagkakompleto sa gilakip nga kasayuran. Kung walay una nga pahibalo, ang Silicon Labs mahimong mag-update sa firmware sa produkto sa panahon sa proseso sa paghimo alang sa seguridad o kasaligan nga mga hinungdan. Ang ingon nga mga pagbag-o dili magbag-o sa mga detalye o ang pasundayag sa produkto. Ang Silicon Labs walay tulubagon sa mga sangputanan sa paggamit sa impormasyon nga gihatag niini nga dokumento. Kini nga dokumento wala magpasabot o dayag nga paghatag ug bisan unsang lisensya sa pagdesinyo o paghimo sa bisan unsang integrated circuits. Ang mga produkto wala gidesinyo o gitugutan nga gamiton sulod sa bisan unsang FDA Class III device, mga aplikasyon diin gikinahanglan ang pag-apruba sa premarket sa FDA o Life Support Systems nga walay espesipikong sinulat nga pagtugot sa Silicon Labs. Ang "Sistema sa Pagsuporta sa Kinabuhi" mao ang bisan unsang produkto o sistema nga gituyo aron suportahan o mapadayon ang kinabuhi ug/o kahimsog, nga, kung kini mapakyas, makatarunganon nga gilauman nga moresulta sa daghang personal nga kadaot o kamatayon. Ang mga produkto sa Silicon Labs wala gidesinyo o gitugutan alang sa mga aplikasyon sa militar. Ang mga produkto sa Silicon Labs sa bisan unsang kahimtang dili magamit sa mga hinagiban sa dinaghang paglaglag lakip (apan dili limitado sa) nukleyar, biolohikal o kemikal nga mga hinagiban, o mga misil nga makahimo sa paghatud sa ingon nga mga hinagiban. Gisalikway sa Silicon Labs ang tanan nga gipahayag ug gipasabut nga mga garantiya ug dili responsable o manubag sa bisan unsang mga kadaot o kadaot nga may kalabotan sa paggamit sa usa ka produkto sa Silicon Labs sa ingon nga dili awtorisado nga mga aplikasyon.
Mubo nga sulat: Kini nga sulod mahimong adunay mga makapasakit nga terminolohiya nga dili na magamit. Ang Silicon Labs nag-ilis niini nga mga termino sa inklusibo nga pinulongan kung mahimo. Alang sa dugang impormasyon, bisitaha www.silabs.com/about-us/inclusive-lexicon-project
Impormasyon sa Trademark
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® ug ang Silicon Labs logo®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo ug mga kombinasyon niini , "labing kusog nga mga microcontroller sa kalibutan", Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, ang Telegesis Logo®, USBXpress®, Zentri, ang Zentri logo ug Zentri DMS, Z-Wave®, ug uban pa kay mga marka sa pamatigayon o rehistradong tatak sa Silicon Labs. Ang ARM, CORTEX, Cortex-M3 ug THUMB maoy mga marka sa pamatigayon o rehistradong marka sa pamatigayon sa ARM Holdings. Ang Keil kay rehistrado nga marka sa ARM Limited. Ang Wi-Fi kay rehistrado nga marka sa Wi-Fi Alliance. Ang tanan nga uban pang mga produkto o mga ngalan sa tatak nga gihisgutan dinhi mga tatak sa ilang tagsa-tagsa nga mga naghupot.
Kanunay nga Gipangutana nga mga Pangutana (FAQ)
P: Asa ko makakitag dugang impormasyon bahin sa mga update sa seguridad?
A: Tan-awa ang Security chapter sa Platform Release Notes o bisitaha ang Silicon Labs Release Notes page para sa detalyadong mga update sa seguridad.
P: Unsaon nako pag-apil ang clock_manager component para sa clock initialization?
A: Aron maapil ang clock_manager component para sa clock initialization, siguruha nga i-update ang imong aplikasyon nga proyekto sumala sa gihatag nga instruksyon sa user manual.
Silicon Laboratories Inc.
400 Kasadpang Cesar Chavez
Austin, TX 78701
USA
www.silabs.com
IoT Portfolio
www.silabs.com/IoT
SW/HW
www.silabs.com/simplicity
Kalidad
www.silabs.com/quality
Suporta ug Komunidad
www.silabs.com/community
Mga Dokumento / Mga Kapanguhaan
![]() |
SILICON LABS Bluetooth Mesh SDK Naka-embed nga Software [pdf] Giya sa Gumagamit Bluetooth Mesh SDK Embedded Software, Mesh SDK Embedded Software, SDK Embedded Software, Embedded Software, Software |