SILICON LABS 6.1.3.0 GA Bluetooth Mesh programinės įrangos kūrimas
![]()
Specifikacijos
- Produkto pavadinimas: Gecko SDK Suite 4.4
- Išleidimo data: 23 m. spalio 2024 d
- „Bluetooth“ tinklo specifikacijos versija: 1.1
- Palaikomos SDK versijos:
- 6.1.3.0, išleistas 23 m. spalio 2024 d
- 6.1.2.0 išleista 14 m. rugpjūčio 2024 d
- 6.1.1.0 išleista 2 m. gegužės 2024 d
- 6.1.0.0 išleista 10 m. balandžio 2024 d
- 6.0.1.0 išleista 14 m. vasario 2024 d
- 6.0.0.0 išleista 13 m. gruodžio 2023 d
Produkto naudojimo instrukcijos
Suderinamumo ir naudojimo pastabos
Saugos naujinimų ir pranešimų ieškokite „Gecko“ platformos laidos pastabų skyriuje „Sauga“ arba apsilankykite „Silicon Labs“ laidos pastabų puslapyje. Norėdami gauti naujausią informaciją, užsiprenumeruokite saugos patarimus.
Naudojant šį leidimą
Jei Silicon Labs Bluetooth tinklelio SDK dar nesinaudojote, vadovaukitės vartotojo vadove pateiktomis instrukcijomis, kad pradėtumėte naudoti gaminį.
Suderinami kompiliatoriai
Įsitikinkite, kad naudojate tinkamą files ir kompiliatorius, kaip rekomenduojama optimaliam gaminio veikimui.
DUK
- K: Kur galiu rasti daugiau informacijos apie saugos naujinimus?
A: Norėdami gauti išsamios informacijos apie saugos naujinimus, galite peržiūrėti „Gecko“ platformos laidos pastabų skyrių „Sauga“ arba apsilankyti „Silicon Labs“ laidos pastabų puslapyje. | - Kl .: Kaip užsiprenumeruoti šio produkto saugos patarimus?
A: Norėdami užsiprenumeruoti saugos patarimus ir gauti naujausią informaciją, vadovaukitės vartotojo vadove pateiktomis instrukcijomis arba susisiekite su „Silicon Labs“ palaikymo komanda. - K: Kokie kompiliatoriai yra suderinami su šiuo produktu?
A: Naudotojo vadove rasite suderinamų kompiliatorių, rekomenduojamų naudoti su šiuo gaminiu, sąrašą.
Bluetooth® tinklelio SDK 6.1.3.0 GA
Gecko SDK Suite 4.4 23 m. spalio 2024 d
„Bluetooth“ tinklelis yra nauja „Bluetooth Low Energy“ (LE) įrenginių topologija, leidžianti palaikyti ryšį tarp daugelio su daugeliu (m:m). Jis optimizuotas didelio masto įrenginių tinklams kurti ir idealiai tinka pastatų automatizavimui, jutiklių tinklams ir turto stebėjimui. Mūsų programinė įranga ir SDK, skirta „Bluetooth“ kūrimui, palaiko „Bluetooth Mesh“ ir „Bluetooth 5.3“ funkcijas. Kūrėjai gali pridėti tinklinio tinklo ryšį prie LE įrenginių, tokių kaip prijungti žibintai, namų automatika ir turto sekimo sistemos. Programinė įranga taip pat palaiko „Bluetooth“ signalų siuntimą, švyturių nuskaitymą ir GATT ryšius, kad „Bluetooth“ tinklelis galėtų prisijungti prie išmaniųjų telefonų, planšetinių kompiuterių ir kitų „Bluetooth LE“ įrenginių. Šiame leidime yra funkcijų, kurias palaiko „Bluetooth“ tinklo specifikacijos versija 1.1.
PAGRINDINĖS SAVYBĖS
- Kvalifikuotas tinklelio įgyvendinimas 1.1
- Pridėta tinklo apšvietimo valdymo (NLC) profiles

Šios laidos pastabos apima SDK versijas:
- 6.1.3.0, išleistas 23 m. spalio 2024 d
- 6.1.2.0 išleista 14 m. rugpjūčio 2024 d
- 6.1.1.0 išleista 2 m. gegužės 2024 d
- 6.1.0.0 išleista 10 m. balandžio 2024 d
- 6.0.1.0 išleista 14 m. vasario 2024 d
- 6.0.0.0 išleista 13 m. gruodžio 2023 d
Suderinamumo ir naudojimo pastabos
Norėdami gauti daugiau informacijos apie saugos naujinimus ir pranešimus, žr. su šiuo SDK įdiegtų „Gecko“ platformos leidimo pastabų skyrių „Sauga“ arba „Silicon Labs“ laidos pastabų puslapyje. „Silicon Labs“ taip pat primygtinai rekomenduoja užsiprenumeruoti saugos patarimus, kad gautumėte naujausią informaciją. Jei reikia instrukcijų arba jei nesate naujokas Silicon Labs Bluetooth tinklelio SDK, žr. Šio leidimo naudojimas.
Suderinami kompiliatoriai:
IAR Embedded Workbench for ARM (IAR-EWARM) versija 9.40.1
- Jei naudosite vyną kuriant naudodami komandų eilutės įrankį IarBuild.exe arba IAR Embedded Workbench GUI sistemoje „MacOS“ arba „Linux“, gali atsirasti klaidų files yra naudojami dėl susidūrimų vyno maišos algoritme generuojant trumpą tekstą file vardai.
- Klientams, naudojantiems „MacOS“ arba „Linux“, patariama nekurti naudojant IAR ne „Simplicity Studio“. Klientai, kurie tai daro, turėtų atidžiai patikrinti, ar tai teisinga files yra naudojami. GCC (The GNU Compiler Collection) 12.2.1 versija, pateikta su Simplicity Studio.
- GCC nuorodos laiko optimizavimo funkcija buvo išjungta, todėl šiek tiek padidėjo vaizdo dydis.
Nauji daiktai
Naujos funkcijos
Pridėta 6.0.1.0 versijoje
SLC komponentų pakeitimai:
- Trečiasis „BT Mesh Role“ buvo pridėtas šalia „Provisioner“ ir „Provisionee“ vaidmenų – „Custom BT Mesh Role“, kur programai suteikiama laisvė įgyvendinti pasirinktinį vaidmenį. Pavyzdžiui,ample, Teikėjas arba
- Teikėjo vaidmenį galima pasirinkti vykdymo metu.
- Pridėta 6.0.0.0 versijoje
- Naujas tinklo apšvietimo valdymas (NLC), pvzampprogramos:
- btmesh_soc_nlc_basic_lightness_controller, skirtas BT Mesh NLC Basic Lightness Controller Pro demonstravimuifile
- btmesh_soc_nlc_basic_scene_selector, skirtas BT Mesh NLC Basic Scene Selector Pro demonstravimuifile
- btmesh_soc_nlc_dimming_control, skirtas BT Mesh NLC pritemdymo valdiklio Pro demonstravimuifile
- btmesh_soc_nlc_sensor_ambient_light, skirtas BT Mesh NLC Ambient Light Sensor Pro demonstravimuifile
- btmesh_soc_nlc_sensor_occupancy, skirtas BT Mesh NLC užimtumo jutiklio Pro demonstravimuifile (Žmonės skaičiuoja)
Pakeitimai exampprogramos:
btmesh_soc_sensor_server buvo ištrintas ir jo funkcionalumas buvo padalintas į 3 exampmažiau:
- btmesh_soc_sensor_thermometer, skirtas jutiklio serverio modelio su termometru demonstravimui
- btmesh_soc_nlc_sensor_occupancy, skirtas BT Mesh NLC užimtumo jutiklio Pro demonstravimuifile (žmonės skaičiuoja)
- btmesh_soc_nlc_sensor_ambient_light, skirtas BT Mesh NLC Ambient Light Sensor Pro demonstravimuifile
- btmesh_soc_switch buvo pervadintas į btmesh_soc_switch_ctl, kurio tikslas yra parodyti Light CTL kliento modelio naudojimą. Buvęsample nebevaldo scenų („Scene Client“)
- btmesh_soc_light buvo pervadintas į btmesh_soc_light_ctl
- Buvęsample nebedemonstruoja LC serverio modelio ir scenos serverio, planavimo serverio ir laiko serverio modelių
- btmesh_soc_hsl buvo pervadintas į btmesh_soc_light_hsl
- Buvęsample nebedemonstruoja LC serverio modelio ir scenos serverio, planavimo serverio ir laiko serverio modelių
Pokyčiai visose exampprogramos:
- DFU vaizdo naujinimus generuoja Python scenarijus, o ne create_bl_files.bat/.sh files
- Tinklo sudėties duomenų puslapių 1, 2, 128, 129, 130 palaikymas buvo įtrauktas į visus buvusiusamples, šiuos puslapius automatiškai sugeneruoja „BT Mesh Configurator“ įrankis.
Nauji SLC komponentai:
- btmesh_nlc_basic_lightness_controller, skirtas BT Mesh NLC Basic Lightness Controller Pro demonstravimuifile
- btmesh_nlc_basic_lightness_controller_profile_metadata kompozicijos duomenims Page 2 NLC palaikymas, skirtas Basic Lightness Controller Profile
- btmesh_nlc_basic_scene_selector, skirtas BT Mesh NLC Basic Scene Selector Pro demonstravimuifile
- btmesh_nlc_basic_scene_selector_profile_metadata kompozicijos duomenims Page 2 NLC palaikymas, skirtas Basic Scene Selector Profile btmesh_nlc_dimming_control BT Mesh NLC demonstravimui
- Pritemdymo valdiklis Profile
- btmesh_nlc_dimming_control_profile_metadata kompozicijos duomenims Page 2 NLC palaikymas, skirtas Dimming Controller Profile btmesh_nlc_ambient_light_sensor, skirtas BT Mesh NLC Ambient Light Sensor Pro demonstravimuifile
- btmesh_nlc_ambient_light_sensor_profile_metadata kompozicijos duomenims Page 2 NLC palaikymas, skirtas Ambient Light Sensor Profile btmesh_nlc_occupancy_sensor, skirtas demonstruoti BT Mesh NLC užimtumo jutiklį Profile (Žmonės skaičiuoja)
- btmesh_nlc_occupancy_sensor_profile_metadata sudėties duomenims Page 2 NLC palaikymas, skirtas užimtumo jutikliui Profile
- btmesh_generic_level_client_ext, skirtas išplėsti bendrosios bazės komponentą naudojant „Generic Move Unacknowledged“ ir „Generic Delta Unacknownledged“ pranešimus
- ncp_btmesh_ae_server, kad įgalintų mazgo „Silabs Configuration Server“ tiekėjo modelį, kad būtų galima perduoti duomenis per reklamos plėtinį
- ncp_btmesh_ae_server, kad įgalintumėte mazgo „Silabs Configuration Client“ tiekėjo modelį.
- ncp_btmesh_user_cmd, skirtas parodyti ryšį tarp NCP pagrindinio kompiuterio ir NCP taikinio naudojant BGAPI vartotojo pranešimus, atsakymus ir įvykius.
Naujos API
Pridėta 6.1.0.0 versijoje
BGAPI papildymai:
Prie mazgų klasės buvo pridėtos naujos komandos, skirtos susieti nuskaitymo atsako duomenis su tinklo aprūpinimo ir tinklo tarpinio serverio paslaugų reklama. Nuskaitymo atsako duomenis, susietus su „Mesh“ tarpinio serverio paslaugos reklama, galima nustatyti atskirai kiekvienam tinklo raktui, todėl juose gali būti tuo raktu užšifruotų duomenų, tačiau tai turi tvarkyti programa. Naujos komandos yra šios:
- sl_btmesh_node_set_proxy_service_scan atsakymas: nustatykite tarpinio serverio paslaugos skelbimo nuskaitymo atsakymo duomenis
- sl_btmesh_node_clear_proxy_service_scan_response: Išvalykite tarpinio serverio paslaugos skelbimo nuskaitymo atsakymo duomenis
- sl_btmesh_node_set_provisioning_service_scan atsakymas: nustatykite nuskaitymo atsako duomenis, skirtus teikti paslaugos reklamai
- sl_btmesh_node_clear_provisioning_service_scan_response: Išvalykite nuskaitymo atsakymo duomenis, skirtus teikti paslaugos reklamai
Tiekėjo modelio klasėje buvo pridėta nauja komanda, skirta modelio veikimo parinktims nustatyti. Šiuo metu yra viena parinktis, valdanti, ar iš krūvos kiekvienam tiekėjo modeliui priskiriamas darbo buferis pranešimų gavimo ataskaitoms teikti. Numatytoji reikšmė (1) priskiria buferį, kuris padidina pranešimų apie įvykius atsparumą, kai įrenginys yra labai apkrautas, o tai padidina papildomos krūvos atminties naudojimo sąskaita. Nauja komanda yra tokia:
- sl_btmesh_vendor_model_set_option: nustatykite tiekėjo modelio elgesio parinktį
Diagnostikos klasėje buvo pridėtos naujos komandos, skirtos pranešti apie su draugyste susijusius įvykius. Naujos komandos yra šios:
- sl_btmesh_diagnostic_enable_friend: įgalinkite su draugyste susijusių diagnostinių įvykių generavimą
- sl_btmesh_diagnostic_disable_friend: išjungti su draugyste susijusių diagnostinių įvykių generavimą
- sl_btmesh_diagnostic_get_friend: gaukite su draugyste susijusius diagnostikos skaitiklius
Į diagnostikos klasę įtraukti nauji įvykiai:
- sl_btmesh_diagnostic_friend_queue: Pranešimo įtraukimo į draugystės pranešimų eilę įvykis
sl_btmesh_diagnostic_friend_relay: įvykis, kai pranešimas perduodamas į LPN - sl_btmesh_diagnostic_friend_remove: Pranešimo pašalinimo iš draugystės pranešimų eilės įvykis
Pridėta 6.0.0.0 versijoje
SLC komponentų pakeitimai:
- ncp_btmesh_dfu komponento ncp_btmesh_dfu.h turi naują API
- void sl_btmesh_ncp_dfu_handle_cmd(galioja *duomenys, bool *cmd_handled);
- Komponentas btmesh_provisioning_decorator nepaleidžia teikimo iš naujo, kai paruošimas nepavyko btmesh_lighting_server sl_btmesh_lighting_server.h turi naują API
- void sl_btmesh_update_lightness(uint16_t lengvumas, uint32_t likusios_ms);
- btmesh_event_log turi daugiau detalių konfigūravimo parinkčių
- btmesh_ctl_client sl_btmesh_ctl_client.h turi API pakeitimą, o ne
- void sl_btmesh_set_temperature(uint8_t new_color_temperature_percentage); naujasis API yra
- void sl_btmesh_ctl_client_set_temperature(uint8_t temperaturos_procentas); void sl_btmesh_ctl_client_set_lightness(uint8_t lightness_percent);
BGAPI papildymai:
Pridėta nauja BGAPI klasė įrenginių diagnostikai. Tai suteikia programai „Mesh stack“ statistikos skaitiklius ir įvykiais pagrįstą tinklo PDU perdavimo ir tarpinio serverio ataskaitų teikimą, kurį prireikus galima įjungti ir išjungti.
BGAPI komandos diagnostikos klasėje yra šios:
- sl_btmesh_diagnostic_init: inicijuokite diagnostinį komponentą
- sl_btmesh_diagnostic_deinit: iš naujo inicijuokite diagnostinį komponentą
- sl_btmesh_diagnostic_enable_relay: įgalinkite įvykiais pagrįstą tinklo PDU perdavimo / tarpinio serverio veiklos ataskaitų teikimą
- sl_btmesh_diagnostic_disable_relay: išjunkite įvykiais pagrįstą tinklo PDU perdavimo / tarpinio serverio veiklos ataskaitų teikimą
- sl_btmesh_diagnostic_get_relay: Gaukite iki šiol perduodamų / tarpinio serverio tinklo PDU skaičių
- sl_btmesh_diagnostic_get_statistics: gaukite tinklelio krūvos statistikos skaitiklius
- sl_btmesh_diagnostic_clear_statistics: Nulinio tinklelio krūvos statistikos skaitikliai
BGAPI įvykis diagnostikos klasėje yra:
- sl_btmesh_diagnostic_relay: įvykis, pranešantis, kad tinklo PDU buvo perduotas arba tarpinis serveris
Patobulinimai
Pakeista 6.1.0.0 versijoje
Diagnostikos klasės BGAPI komanda, skirta statistikai gauti, buvo pakeista, kad būtų galima gauti duomenų dalis, o ne gauti visus duomenis iš karto. Skambinantis asmuo turi pateikti prašomos dalies dydį kartu su dalies poslinkiu statistikos duomenyse, o skambutis grįš su tiek duomenų, kiek galima pateikti, atsižvelgiant į užklausos apribojimus.
Pakeista 6.0.0.0 versijoje
- Teikėjas arba mazgas dabar gali konfigūruoti save naudodamas konfigūracijos kliento modelį ir savo pirminį adresą kaip pranešimų paskirties vietą. Tai gali pakeisti savarankišką konfigūraciją bandomosiomis BGAPI komandomis.
- Kodo optimizavimas gali lemti šiek tiek mažesnius programinės įrangos vaizdus nei anksčiau, atsižvelgiant į naudojamą funkcijų rinkinį.
- Kodo optimizavimas gali sukelti šiek tiek mažiau RAM naudojimo nei anksčiau, atsižvelgiant į naudojamą funkcijų rinkinį.
- „Mesh“ dėklas nebereikalauja arba nepalaiko nebenaudojamų BLE reklamuotojo ir skaitytuvo komponentų. Vietoj to, jis naudoja dabartinę kiekvienos versijos (senas reklamuotojas ir senas skaitytuvas nepratęstiems skelbimams ir išplėstinis reklamuotojas ir išplėstinis skaitytuvas išplėstiniams skelbimams). Programos, kurios naudoja ir BLE, ir Mesh BGAPI, taip pat neturėtų naudoti nebenaudojamų BLE reklamuotojo ir skaitytuvo komponentų.
Išspręstos problemos
Ištaisyta 6.1.3.0 versijoje
| ID numeris | Aprašymas |
| 1331888,
1338088, 1338090 |
Ištaisyta keletas netvarkomų atminties paskirstymo trikčių, dėl kurių gali įvykti gedimas, kai įrenginys yra perkrautas srautu. |
| 1345827 | Ištaisytas informacinio DFU platintojo BGAPI įvykio praradimas dėl mazgo pašalinimo. |
| 1351464 | Fiksuoto ryšio lygmens ataskaitų apie jungčių uždarymą perkrovos atveju teikimas. |
| 1354679 | Optimizuotas atminties naudojimas siunčiant senus skelbimus. |
| 1356050 | Ištaisyta GATT tarpinio serverio paleidimo iš naujo problema, kai netikėtai užsidaro pagrindinis ryšys. |
Ištaisyta 6.1.2.0 versijoje
| ID numeris | Aprašymas |
| 1251498 | Ištaisyta, kai dėl apšvietimo pranešimo, įskaitant perėjimo laiką, žurnaluose pateikiamas neteisingas klaidos pranešimas. |
| 1284204 | Ištaisyta problema, kuri gali neleisti išsaugoti pakartojimo apsaugos sąrašo, kai naudojama komanda sl_btmesh_node_power_off. |
| 1325267 | Fiksuotas elemento eilės numerio rašymas, kai sukonfigūruotas rašymo intervalo eksponentas yra nustatytas į nulį. |
| 1334927 | Ištaisyta problema, dėl kurios gali kilti sunkus gedimas, kai GATT tarpinis serveris gauna duomenis, kai trūksta išteklių. |
Ištaisyta 6.1.0.0 versijoje
| ID numeris | Aprašymas |
| 1235337 | Padarė GATT paslaugų aptikimą patikimesnį perkrautame įrenginyje. |
| 1247422 | Pardavėjo modelio priėmimas tapo patikimesnis perkrautame įrenginyje. |
| 1252252 | Ištaisyta, kai pranešimas „Generic Move“ pritemdo, o tai gali būti pritemdyta. |
| 1254356 | Ištaisyta regresija naudojant draugo posistemės deinicializaciją. |
| 1276121 | Ištaisytas programos rakto indekso sutrumpinimas BGAPI lygiu, kai įterptasis teikėjas iškviečia rakto atnaujinimo procedūrą. |
Ištaisyta 6.0.1.0 versijoje
| ID numeris | Aprašymas |
| 1226000 | Išplėstinė Provisioner BGAPI funkcija, skirta mazgo tapatybei tikrinti ir privataus mazgo tapatybei patikrinti. |
| 1206620 | Ištaisytos problemos, atsiradusios dėl trūkstamų BGAPI įvykių didelės apkrovos metu, siekiant ištaisyti programinės įrangos tikrinimo problemas. |
| 1230833 | Ištaisyta draugo posistemio inicijavimo panaikinimas, kad iš naujo inicijavimas veiktų nenustačius įrenginio iš naujo. |
| 1243565 | Ištaisyta gedimas, kuris gali įvykti, jei nepavyko inicijuoti teikėjo, pvzample dėl netinkamai suformuoto DCD. |
| 1244298 | Ištaisytas pranešimas apie klaidingus papildomus oktetus Scene Client modelio registro būsenos įvykyje. |
| 1243556 | Pašalintas „BT Mesh“ programos komponentų automatinis mazgo inicijavimas. Dabar visi komponentai gali būti naudojami ir Provisioner vaidmenyje. |
Ištaisyta 6.0.0.0 versijoje
| ID numeris | Aprašymas |
| 360955 | Intervalas tarp pirmojo ir antrojo dėmesio laikmačio įvykio gali būti kitoks nei viena sekundė. |
| 1198887 | Privataus švyturio atsitiktinio reklamuotojo adresas yra vienodas visuose potinkliuose, tačiau jis turėtų skirtis. |
| 1202073 | Btmesh_ncp_empty example neturi pakankamai RAM BRD4182 su GCC kompiliatoriumi. |
| 1202088 | Btmesh_soc_switch example neturi pakankamai RAM BRD4311 ir BRD4312 su IAR kompiliatoriumi |
| 1206714 | Įgaliotasis serveris turi skleisti švyturį per tarpinio serverio ryšį, kai prie tarpinio serverio pridedamas potinklis |
| ID numeris | Aprašymas |
| 1206715,
1211012, 1211022 |
Įrenginio sudėties duomenų 2, 129 ir 130 puslapių palaikymas turėtų būti konfigūracijos serverio modelyje, taip pat didelio sudėties duomenų serverio modelyje, kai palaikomas nuotolinis aprūpinimas |
| 1211017 | Periodiškai skelbiant vietos informaciją turėtų būti kaitaliojama pasaulinė ir vietinė vieta, kai abi žinomos |
| 1212373 | Išteklių nutekėjimas tvarkant tarpinio serverio ryšį atidarius ir uždarius kelis šimtus tarpinio serverio jungčių |
| 1212854 | Ištraukimo režimo MBT perkėlimas į LPN nepavyksta sėkmingai |
| 1197398,
1194443 |
DFU platintojo programa šiuo metu negali sėkmingai apdoroti daugiau nei 60 mazgų |
| 1202088 | Btmesh_soc_switch_ctl example kompiliuoja visose plokštėse su IAR kompiliatoriumi. |
Žinomos problemos dabartiniame leidime
Paryškintu šriftu pažymėtos problemos buvo pridėtos nuo ankstesnio leidimo.
| ID numeris | Aprašymas | Sprendimas |
| 401550 | Nėra BGAPI įvykio dėl segmentuotų pranešimų tvarkymo trikties. | Programa turi nustatyti gedimą iš skirtojo laiko / programos lygmens atsako nebuvimo; pardavėjų modeliams buvo pateikta API. |
| 454059 | KR proceso pabaigoje sugeneruojama daug raktų atnaujinimo būsenos keitimo įvykių, kurie gali užtvindyti NCP eilę. | Padidinkite NCP eilės ilgį projekte. |
| 454061 | Pastebėtas nedidelis veikimo pablogėjimas, palyginti su 1.5 vėlavimo pirmyn ir atgal testuose. | |
| 624514 | Sujungiamos reklamos atkūrimo problema, jei visi ryšiai buvo aktyvūs ir naudojamas GATT tarpinis serveris. | Paskirkite dar vieną ryšį nei reikia. |
| 841360 | Prastas segmentuotų pranešimų perdavimo per GATT nešėją našumas. | Įsitikinkite, kad pagrindinės BLE ryšio ryšio intervalas yra trumpas; užtikrinti, kad ATT MTU būtų pakankamai didelis, kad tilptų pilnas tinklelio PDU; sureguliuokite mažiausią ryšio įvykio ilgį, kad vienam ryšio įvykiui būtų perduodami keli LL paketai. |
| 1121605 | Dėl apvalinimo klaidų suplanuoti įvykiai gali suaktyvėti labai šiek tiek skirtingu laiku, nei tikėtasi. | |
| 1226127 | Prieglobos paslaugų teikėjas, buvęsample gali užstrigti, kai pradeda teikti antrą mazgą. | Prieš sudarydami antrąjį mazgą, iš naujo paleiskite pagrindinio kompiuterio teikimo programą. |
| 1204017 | Platintojas negali tvarkyti lygiagretaus savarankiško FW atnaujinimo ir FW įkėlimo. | Nevykdykite savarankiško FW atnaujinimo ir FW įkėlimo lygiagrečiai. |
| 1338936 | GATT tarpinis serveris gali neatnaujinti paslaugos reklamos po atjungimo esant perkrovos situacijai. | Įsitikinkite, kad eismo valdymui skirta pakankamai buferių. Suplanuokite tinklo ir ryšio modelius taip, kad nė vienas mazgas nebūtų perpildytas srautu. |
| 1344809 | Tarpinio serverio perdavimas skelbimo nešėjui užstringa perkrovos situacijoje ir didesnis nei įprasta duomenų persiuntimo vėlavimas. | Įsitikinkite, kad eismo valdymui skirta pakankamai buferių. Suplanuokite tinklo ir ryšio modelius taip, kad nė vienas mazgas nebūtų perpildytas srautu. |
Nebenaudojami elementai
Nebenaudojama 6.0.0.0 versijoje
BGAPI komanda sl_btmesh_node_get_networks() buvo nebenaudojama. Vietoj to naudokite sl_btmesh_node_key_key_count() ir sl_btmesh_node_get_key().
BGAPI komandos sl_btmesh_test_set_segment_send_delay() ir sl_btmesh_test_set_sar_config() buvo nebenaudojamos. Vietoj to naudokite sl_btmesh_sar_config_set_sar_transmitter() ir sl_btmesh_sar_config_server_set_sar_receiver().
Pašalinti elementai
Pašalinta 6.0.0.0 versijoje
BGAPI komandos sl_btmesh_test_set_local_config() ir sl_btmesh_test_get_local_config() buvo pašalintos. BGAPI komandos sl_btmesh_node_get_statistics() ir sl_btmesh_node_clear_statistics() buvo pašalintos.
Naudojant šį leidimą
Šiame leidime yra toliau nurodyta
- Silicon Labs Bluetooth tinklelio kamino biblioteka
- Bluetooth tinklelis sample paraiškas
Jei naudojate pirmą kartą, žr. QSG176: Silicon Labs Bluetooth Mesh SDK v2.x greitos pradžios vadovas.
Įdiegimas ir naudojimas
„Bluetooth“ tinklelio SDK pateikiamas kaip „Gecko SDK“ (GSDK), „Silicon Labs“ SDK rinkinio, dalis. Norėdami greitai pradėti naudoti GSDK, įdiekite Simplicity Studio 5, kuri nustatys jūsų kūrimo aplinką ir padės jums įdiegti GSDK. „Simplicity Studio 5“ apima viską, ko reikia IoT produktų kūrimui naudojant „Silicon Labs“ įrenginius, įskaitant išteklių ir projektų paleidimo priemonę, programinės įrangos konfigūravimo įrankius, visą IDE su GNU įrankių grandine ir analizės įrankius. Diegimo instrukcijos pateikiamos internetiniame Simplicity Studio 5 vartotojo vadove.
Arba Gecko SDK gali būti įdiegtas rankiniu būdu, atsisiunčiant arba klonuojant naujausią iš GitHub. Matyti https://github.com/Sili-conLabs/gecko_sdk Norėdami gauti daugiau informacijos.
Numatytoji GSDK diegimo vieta pasikeitė naudojant Simplicity Studio 5.3 ir naujesnę versiją.
- „Windows“: C:\Users\ \SimplicityStudio\SDKs\gecko_sdk
- MacOS: /Vartotojai/ /SimplicityStudio/SDKs/gecko_sdk
Ši dėklo versija yra integruota su „Secure Vault Key Management“. Diegiant „Secure Vault High“ įrenginiuose tinklelio šifravimo raktai yra apsaugoti naudojant „Secure Vault Key Management“ funkciją. Žemiau esančioje lentelėje pateikiami apsaugoti raktai ir jų saugojimo apsaugos charakteristikos.
| Raktas | Eksportuojamumas mazge | Eksportuojamumas ant Provisioner | Pastabos |
| Tinklo raktas | Eksportuotina | Eksportuotina | Tinklo rakto išvestiniai yra tik RAM, o tinklo raktai saugomi „flash“. |
| Programos raktas | Neeksportuotinas | Eksportuotina | |
| Įrenginio raktas | Neeksportuotinas | Eksportuotina | „Provisioner“ atveju taikoma „Provisionerr“ įrenginio raktui ir kitų įrenginių raktams |
Raktai, pažymėti kaip „Neeksportuojami“, gali būti naudojami, bet negali būti viewredaguojama arba bendrinama vykdymo metu. Raktus, kurie pažymėti kaip „Eksportuotini“, galima naudoti arba bendrinti vykdymo metu, tačiau jie lieka užšifruoti, kol saugomi „Flash“. Norėdami gauti daugiau informacijos apie saugaus saugyklos raktų valdymo funkcijas, žr. AN1271: saugus raktų saugykla.
Norėdami užsiprenumeruoti saugos patarimus, prisijunkite prie „Silicon Labs“ klientų portalo, tada pasirinkite „Paskyros puslapis“. Spustelėkite PAGRINDINIS, kad eitumėte į portalo pagrindinį puslapį, tada spustelėkite plytelę Tvarkyti pranešimus. Įsitikinkite, kad pažymėta parinktis „Programinės įrangos / saugos įspėjamieji pranešimai ir produkto keitimo pranešimai (PCN)“ ir kad esate užsiprenumeravę bent savo platformą ir protokolą. Spustelėkite Išsaugoti, kad išsaugotumėte pakeitimus.
Šis paveikslas yra buvęsampLe:
![]()
Palaikymas
„Development Kit“ klientai turi teisę į mokymus ir techninę pagalbą. Naudokite Silicon Labs Bluetooth tinklelį web puslapį, kad gautumėte informacijos apie visus „Silicon Labs Bluetooth“ produktus ir paslaugas bei prisiregistruotumėte dėl produktų palaikymo. Susisiekite su Silicon Laboratories palaikymo tarnyba adresu http://www.silabs.com/support.
![]()
![]()
IoT portfeliswww.silabs.com/IoT
- SW/HW www.silabs.com/simplicity
- Kokybė www.silabs.com/quality
- Palaikymas ir bendruomenė www.silabs.com/community
Atsisakymas
„Silicon Labs“ ketina klientams pateikti naujausią, tikslią ir išsamią visų išorinių įrenginių ir modulių, prieinamų sistemų ir programinės įrangos diegėjams, naudojantiems arba ketinantiems naudoti „Silicon Labs“ produktus, dokumentaciją. Apibūdinimo duomenys, galimi moduliai ir išoriniai įrenginiai, atminties dydžiai ir atminties adresai yra susiję su kiekvienu konkrečiu įrenginiu, o pateikiami „tipiniai“ parametrai įvairiose programose gali skirtis ir skiriasi. Paraiška pvzampčia aprašyti yra tik iliustravimo tikslais. „Silicon Labs“ pasilieka teisę be papildomo įspėjimo keisti čia pateiktą produkto informaciją, specifikacijas ir aprašymus ir nesuteikia garantijų dėl įtrauktos informacijos tikslumo ar išsamumo. Be išankstinio įspėjimo „Silicon Labs“ gali atnaujinti gaminio programinę-aparatinę įrangą gamybos proceso metu saugumo ar patikimumo sumetimais. Tokie pakeitimai nepakeis gaminio specifikacijų ar veikimo. „Silicon Labs“ neprisiima atsakomybės už šiame dokumente pateiktos informacijos naudojimo pasekmes.
Šis dokumentas nereiškia ar aiškiai nesuteikia jokios licencijos projektuoti ar gaminti bet kokius integrinius grandynus. Produktai nėra sukurti arba neleidžiami naudoti jokiuose FDA III klasės įrenginiuose, taikomosiose programose, kurioms reikalingas FDA išankstinis patvirtinimas, arba gyvybės palaikymo sistemose be specialaus raštiško Silicon Labs sutikimo. „Gyvybės palaikymo sistema“ yra bet koks gaminys arba sistema, skirta gyvybei ir (arba) sveikatai palaikyti arba palaikyti, o jei tai nepavyks, galima pagrįstai tikėtis rimto asmens sužalojimo arba mirties. „Silicon Labs“ produktai nėra sukurti ar patvirtinti kariniams tikslams. Silicon Labs produktai jokiu būdu negali būti naudojami masinio naikinimo ginkluose, įskaitant (bet tuo neapsiribojant) branduolinius, biologinius ar cheminius ginklus arba raketas, galinčias gabenti tokius ginklus. „Silicon Labs“ atsisako visų tiesioginių ir numanomų garantijų ir nėra atsakinga už jokius sužalojimus ar žalą, susijusią su „Silicon Labs“ produkto naudojimu tokiomis neteisėtomis programomis.
Prekės ženklo informacija
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® ir Silicon Labs logotipas®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logotipas ir jų deriniai , „Energiją tausojantys pasaulyje mikrovaldikliai“, Redpine Signals®, WiSeConnect , n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, The Telegesis Logo®, USBXpress®, Zentri, Zentri logotipas ir Zentri DMS, Z-Wave® ir kiti yra Silicon Labs prekių ženklai arba registruotieji prekių ženklai. ARM, CORTEX, Cortex-M3 ir THUMB yra ARM Holdings prekių ženklai arba registruotieji prekių ženklai. Keil yra registruotasis ARM Limited prekės ženklas. „Wi-Fi“ yra registruotasis „Wi-Fi Alliance“ prekės ženklas. Visi kiti čia paminėti produktai ar prekių pavadinimai yra atitinkamų jų savininkų prekių ženklai.
„Silicon Laboratories Inc.
400 West Cesar Chavez Austin, TX 78701
JAVwww.silabs.com
Dokumentai / Ištekliai
![]() |
SILICON LABS 6.1.3.0 GA Bluetooth Mesh programinės įrangos kūrimas [pdfVartotojo vadovas 6.1.3.0 GA „Bluetooth Mesh“ programinės įrangos kūrimas, 6.1.3.0 GA, „Bluetooth Mesh“ programinės įrangos kūrimas, tinklo programinės įrangos kūrimas, programinės įrangos kūrimas, kūrimas |



