SILIKONIS-LOGOTIKASSILICON LABS 6.1.3.0 GA Bluetooth Mesh programinės įrangos kūrimas

SILICON-LABS-6-1-3-0-GA-Bluetooth-Mesh-Software-Development-PRODUCT

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) profilesSILICON-LABS-6-1-3-0-GA-Bluetooth-Mesh-Software-Development- (1)

Š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
SDK versijai būdinga dokumentacija įdiegiama kartu su SDK. Papildomos informacijos dažnai galima rasti žinių bazės straipsniuose (KBA). API nuorodas ir kitą informaciją apie šią ir ankstesnes versijas rasite adresu https://docs.silabs.com/.
Saugumo informacija
Saugus saugyklos integravimas
Š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.

Saugos patarimai
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:

SILICON-LABS-6-1-3-0-GA-Bluetooth-Mesh-Software-Development- (2)

 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.

SILICON-LABS-6-1-3-0-GA-Bluetooth-Mesh-Software-Development- (3)

SILICON-LABS-6-1-3-0-GA-Bluetooth-Mesh-Software-Development- (4)

IoT portfeliswww.silabs.com/IoT

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

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *