SILICON-LABS-Blogo

SILICON LABS Bluetooth Mesh SDK вграден софтвер

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

Спецификации на производот

  • Име на производ: Simplicity SDK Suite
  • Верзија: 2024.6.0
  • Датум на издавање: 5 јуни 2024 година
  • Верзија за спецификација на Bluetooth Mesh: 1.1

Упатство за употреба на производот

Bluetooth mesh е нова топологија достапна за Bluetooth уреди со ниска енергија (LE) што овозможува комуникација од многу-на-многу (m:m). Тој е оптимизиран за создавање мрежи на уреди од големи размери и е идеално погоден за автоматизација на згради, сензорски мрежи и следење средства. Нашиот софтвер и SDK за развој на Bluetooth поддржуваат Bluetooth Mesh и Bluetooth функционалност. Програмерите можат да додадат мрежна мрежна комуникација на LE уреди како што се поврзани светла, домашна автоматизација и системи за следење средства. Софтверот поддржува и Bluetooth beaconing, скенирање на светилници и GATT конекции, така што Bluetooth mesh може да се поврзе со паметни телефони, таблети и други Bluetooth LE уреди. Ова издание вклучува функции поддржани од верзијата 1.1 на спецификацијата на Bluetooth mesh.

Овие белешки за издавање ги покриваат верзиите на SDK:
7.0.0.0 објавен на 5 јуни 2024 година

Известувања за компатибилност и употреба
За повеќе информации за безбедносните ажурирања и известувања, видете го поглавјето за безбедност на Белешките за издавање на платформата инсталирани со оваа SDK или на страницата Silicon Labs Release Notes. Silicon Labs, исто така, силно препорачува да се претплатите на безбедносните совети за ажурирани информации. За инструкции или ако сте нов во Silicon Labs Bluetooth mesh SDK, видете Користење на ова издание.

Компатибилни компајлери
IAR Embedded Workbench for ARM (IAR-EWARM) верзија 9.40.1

  • Користењето вино за градење со алатката за командна линија IarBuild.exe или графичкиот интерфејс на IAR Embedded Workbench на macOS или Linux може да резултира со неточни fileсе користи поради судири во алгоритмот за хеширање на виното за генерирање на кратки file имиња.
  • На клиентите на macOS или Linux им се препорачува да не градат со IAR надвор од Simplicity Studio. Клиентите кои го прават тоа треба внимателно да проверат дали е точно fileсе користат.

GCC (The GNU Compiler Collection) верзија 12.2.1, обезбедена со Simplicity Studio.

  • Функцијата за оптимизација за време на врската на GCC е оневозможена, што резултира со мало зголемување на големината на сликата.

Нови артикли
Simplicity SDK е вградена платформа за развој на софтвер за градење IoT производи базирани на нашите безжични и MCU уреди од Серија 2 и Серија 3. Интегрира купови безжичен протокол, среден софтвер, периферни драјвери, подигнувач и апликација пр.amples – солидна рамка за изградба на уреди оптимизирани за моќ и безбедни IoT. Simplicity SDK нуди моќни карактеристики како што се ултра ниска потрошувачка на енергија, силна доверливост на мрежата, поддршка за голем број јазли и апстракција на сложени барања како мултипротокол и претсертификација. Дополнително, Silicon Labs обезбедува софтвер преку воздух (OTA) и безбедносни ажурирања за далечинско ажурирање на уредите, минимизирање на трошоците за одржување и подобрување на искуството на производот на крајниот корисник. Simplicity SDK е продолжение на нашата популарна Gecko SDK, која ќе продолжи да биде достапна обезбедувајќи долгорочна поддршка за нашите уреди од Серија 0 и Серија 1.

За дополнителни информации за уредите од Серија 0 и Серија 1, ве молиме погледнете: Уред од серија 0 и серија 1 EFM32/EZR32/EFR32 (silabs.com).

Нови карактеристики

Додадено во издание 7.0.0.0
Додадена е поддршка за Управувач со часовници. Компонентите на стекот повеќе не користат device_init() за иницијализација на часовникот. Наместо тоа, проектот за апликација сега мора да ја вклучи компонентата clock_manager која ја врши иницијализацијата на часовникот. Додадена е поддршка за Common Memory Manager.

Нови API-и
Додадено во издание 7.0.0.0 Нема.

Подобрувања

  • Додадена е команда за класа на јазол BGAPI, sl_btmesh_node_test_identity за проверка на изворите на рекламирање на идентитетот на јазолот.
  • Функцијата за јазол со ниска моќност додадена на серверот на сензор, прampлес.
  • Функцијата за пријател е додадена на клиентот на серверот со сензори прampле.

Променет во издание 7.0.0.0

  • BGAPI промени:
    Додадена е команда за класа BGAPI на јазол, sl_btmesh_node_test_identity, за да се провери дали добиената реклама за идентитет на јазол потекнува од даден јазол или не.
  • ExampПромени во апликацијата:
    Функцијата „Јазол со ниска моќност“ е додадена на серверот „Сензор“ на прamples (btmesh_soc_sensor_thermometer, btmesh_soc_nlc_sensor_oc-cupancy btmesh_soc_nlc_sensor_ambient_light) и функцијата Friend е додадена на клиентот на серверот со сензори на пр.ample (btmesh_soc_sen-sor_client).

Поправени проблеми
Поправено во издание 7.0.0.0

  • Избегнувајте започнување на носител на огласот ако јазолот се обезбедува само користејќи PB-GATT.
  • Подобрено известување за настани за обезбедување на преоптоварен уред.
  • Подобрено известување за настани DFU на преоптоварен уред.
  • Додадено е известување за грешка ако конфигурацијата на Blob Transfer на јазолот не е доволна за моделите на DFU Distributor и Standalone Updater.
  • Поправена е заштитата за репродукција за зачувување на NVM3 кога се користи sl_btmesh_node_power_off() API.
ID # Опис
356148 Избегнува започнување на носител на оглас ако јазолот се обезбедува само со користење на PB-GATT.
1250461 Го направи известувањето за настанот за обезбедување поцврсто на преоптоварен уред.
1258654 Го направи известувањето за настанот DFU поцврсто на преоптоварен уред.
1274632 Моделите DFU Distributor и Standalone Updater сега ќе пријават грешка ако конфигурацијата Blob Transfer на јазолот не е доволна.
1284204 Поправена е заштитата за репродукција за зачувување на NVM3 кога апликацијата го користи sl_btmesh_node_power_off() API.

Познати проблеми во тековното издание
Проблемите со задебелени букви беа додадени од претходното издание.

  • Нема настан BGAPI за неуспех во справувањето со сегментирани пораки.
  • Потенцијално поплавување на редот NCP со настани за промена на состојбата на клучот за освежување.
  • Мала деградација на перформансите во тестовите за латентност за повратен пат во споредба со верзијата 1.5.
  • Проблеми со повторното воспоставување на рекламирање што може да се поврзе ако сите врски се активни и ако се користи прокси ГАТТ.
  • Слаби перформанси на преносот на сегментирана порака преку носител на ГАТТ.
ID # Опис Заобиколување
401550 Нема настан BGAPI за неуспех во справувањето со сегментирани пораки. Апликацијата треба да го заклучи неуспехот од истекот на времето / недостатокот на одговор на слојот на апликацијата; за моделите на продавачите е обезбедено API.
454059 Голем број настани за промена на состојбата на освежување на клучот се генерираат на крајот на процесот на KR и тоа може да ја преплави редицата NCP. Зголемете ја должината на редот на NCP во проектот.
454061 Беше забележано мало деградирање на перформансите во споредба со 1.5 во тестовите за латентност за повратен пат.
624514 Проблем со повторно воспоставување на рекламирање што може да се поврзе ако сите врски биле активни и ако се користи прокси ГАТТ. Доделете уште една врска отколку што е потребно.
841360 Слаби перформанси на преносот на сегментирана порака преку носител на ГАТТ. Осигурете се дека интервалот за поврзување на основната BLE конекција е краток; осигурајте се дека ATT MTU е доволно голем за да одговара на целосна Mesh PDU; подесете ја минималната должина на настанот за поврзување за да дозволите да се пренесат повеќе LL пакети по настан за поврзување.
1121605 Грешките во заокружувањето може да предизвикаат закажаните настани да се активираат во многу малку поинакви времиња од очекуваното.
1226127 Обезбедувач на домаќини прampможе да се заглави кога ќе почне да обезбедува втор јазол. Рестартирајте ја апликацијата за обезбедување на домаќинот пред да го обезбедите вториот јазол.
1204017 Дистрибутерот не може да се справи со паралелно само-FW ажурирање и FW Upload. Не извршувајте самостојно ажурирање FW и поставување на FW паралелно.
1301325 Дејствата на распоредувачот не се правилно складирани на постојано складирање.
1305041 NCP комуникацијата од домаќинот до EFR32 може да истече. sl_simple_com_usart.c може да се уредува за да се поправи вредноста на истек на време.
1305928 Поставувањето 10 или повеќе јазли за ажурирање како DFU приемници може да не успее на апликацијата за дистрибутер SoC.

Застарени ставки
Застарено во издание 7.0.0.0
Командата BGAPI sl_btmesh_prov_test_identity е застарена. Наместо тоа, користете sl_btmesh_node_test_identity.

Отстранети ставки
Отстрането во издание 7.0.0.0
Поддршката за хардверот од Серија 1 (xG12 и xG13) е отстранета во ова издание.

Користење на ова издание
Ова издание го содржи следново

  • Silicon Labs Bluetooth мрежеста библиотека со стек
  • Bluetooth мрежа сampле апликации

Ако сте корисник за прв пат, видете QSG176: Silicon Labs Bluetooth Mesh SDK v2.x Водич за брз почеток.

Инсталација и употреба
SDK-то на Bluetooth mesh е обезбедено како дел од Simplicity SDK (GSDK), пакетот на Silicon Labs SDK. За брзо да започнете со Simplicity SDK, инсталирајте го Simplicity Studio 5, кој ќе ја постави вашата развојна околина и ќе ве води низ инсталацијата на Simplicity SDK. Simplicity Studio 5 вклучува сè што е потребно за развој на IoT производи со уредите на Silicon Labs, вклучително и фрлач на ресурси и проекти, алатки за конфигурација на софтвер, целосен IDE со синџир на алатки GNU и алатки за анализа. Упатствата за инсталација се дадени во онлајн Упатството за корисникот Simplicity Studio 5. Алтернативно, Simplicity SDK може да се инсталира рачно со преземање или клонирање на најновото од GitHub. Види https://github.com/Sili-conLabs/simplicity_sdk за повеќе информации.

Simplicity Studio стандардно инсталира Simplicity SDK во:

  • Windows:
    • C:\Корисници\ \SimplicityStudio\SDKs\simplicity_sdk
  • MacOS: /Корисници/ /SimplicityStudio/SDKs/simplicity_sdk
    Документацијата специфична за верзијата SDK е инсталирана со SDK. Дополнителни информации често може да се најдат во статиите на базата на знаење (KBAs). Референци за API и други информации за ова и претходните изданија се достапни на https://docs.silabs.com/.

Безбедносни информации

Клуч Извозност на јазол Извозност на обезбедувачот Белешки
Мрежен клуч Може да се извезува Може да се извезува Изводите на мрежниот клуч постојат само во RAM меморијата додека мрежните клучеви се зачувани на блиц
Апликациски клуч Не се извезува Може да се извезува
Клучот на уредот Не се извезува Може да се извезува Во случајот на Provisioner, се применува на клучот на сопствениот уред на Provisionerr, како и на клучевите на другите уреди

Безбедна интеграција на трезорот
Оваа верзија на стекот е интегрирана со Secure Vault Key Management. Кога се распоредени на уредите Secure Vault High, мрежните клучеви за шифрирање се заштитени со помош на функционалноста на Secure Vault Key Management. Табелата подолу ги прикажува заштитените клучеви и нивните карактеристики за заштита на складирањето.

  • Може да се користат копчиња што се означени како „Неизвезувани“, но не можат да се користат viewизменето или споделено при извршување.
  • Копчињата што се означени како „Извезливи“ може да се користат или споделуваат при извршување, но остануваат шифрирани додека се складираат во блиц.
  • За повеќе информации за функционалноста на Secure Vault Key Management, види AN1271: Безбедно складирање на клучеви.

Совети за безбедност
За да се претплатите на Security Advisories, најавете се на порталот за клиенти на Silicon Labs, а потоа изберете Account Home. Кликнете HOME за да отидете на почетната страница на порталот и потоа кликнете на плочката Управување со известувања. Осигурајте се дека е означено „Софтверски/безбедносни советодавни известувања и известувања за промена на производи (PCN)“ и дека сте претплатени најмалку за вашата платформа и протокол. Кликнете Зачувај за да ги зачувате сите промени.

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

Поддршка
Клиентите на пакетот за развој се подобни за обука и техничка поддршка. Користете ја Bluetooth мрежата на Silicon Labs web страница за да добиете информации за сите производи и услуги на Bluetooth на Silicon Labs и да се регистрирате за поддршка на производите.
Контактирајте со поддршката на Silicon Laboratories на http://www.silabs.com/support.

Студио за едноставност
Пристап со еден клик до MCU и безжични алатки, документација, софтвер, библиотеки со изворни кодови и повеќе. Достапно за Windows, Mac и Linux!

Одрекување
Silicon Labs има намера да им обезбеди на клиентите најнова, точна и длабинска документација за сите периферни уреди и модули достапни за имплементаторите на системи и софтвер кои користат или имаат намера да ги користат производите на Silicon Labs. Податоците за карактеризација, достапните модули и периферни уреди, големината на меморијата и адресите на меморијата се однесуваат на секој специфичен уред, а дадените „Типични“ параметри може и се разликуваат во различни апликации. Апликација прampОписите опишани овде се само за илустративни цели. Silicon Labs го задржува правото да прави промени без дополнително известување за информациите за производот, спецификациите и описите овде и не дава гаранции за точноста или комплетноста на вклучените информации. Без претходно известување, Silicon Labs може да го ажурира фирмверот на производот за време на производниот процес од безбедносни или доверливи причини. Ваквите промени нема да ги променат спецификациите или перформансите на производот. Silicon Labs нема да има одговорност за последиците од употребата на информациите дадени во овој документ. Овој документ не имплицира или изрично дава никаква лиценца за дизајнирање или производство на какви било интегрирани кола. Производите не се дизајнирани или овластени да се користат во уреди од FDA класа III, апликации за кои е потребно одобрение од FDA пред пазарот или системи за поддршка на животот без специфична писмена согласност од Silicon Labs. „Систем за поддршка на животот“ е секој производ или систем наменет за поддршка или одржување на животот и/или здравјето, што, доколку не успее, може разумно да се очекува да резултира со значителна лична повреда или смрт. Производите на Silicon Labs не се дизајнирани или овластени за воени апликации. Производите на Silicon Labs во никој случај нема да се користат во оружје за масовно уништување, вклучувајќи (но не ограничувајќи се на) нуклеарно, биолошко или хемиско оружје, или проектили способни да испорачуваат такво оружје. Silicon Labs ги отфрла сите изречни и имплицитни гаранции и нема да биде одговорна или одговорна за какви било повреди или штети поврзани со употреба на производ на Silicon Labs во такви неовластени апликации.

Забелешка: Оваа содржина може да содржи навредлива терминологија која сега е застарена. Silicon Labs ги заменува овие термини со инклузивен јазик секогаш кога е можно. За повеќе информации, посетете www.silabs.com/about-us/inclusive-lexicon-project

Информации за заштитен знак
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® и логото на Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro логото и нивни комбинации , „најеколошки микроконтролери во светот“, Redpine Signals®, WiSeConnect, n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Logo®, USBXpress®, Zentri, логото на Zentri и Zentri DMS, Z-Wave® и други се заштитни знаци или регистрирани заштитни знаци на Silicon Labs. ARM, CORTEX, Cortex-M3 и THUMB се заштитни знаци или регистрирани заштитни знаци на ARM Holdings. Keil е регистрирана трговска марка на ARM Limited. Wi-Fi е регистрирана трговска марка на Wi-Fi Alliance. Сите други производи или имиња на брендови споменати овде се заштитни знаци на нивните соодветни сопственици.

Најчесто поставувани прашања (ЧПП)

П: Каде можам да најдам повеќе информации за безбедносните ажурирања?
О: Погледнете го поглавјето за безбедност на Белешките за издавање на платформата или посетете ја страницата Белешки за издавање на Silicon Labs за детални безбедносни ажурирања.

П: Како да ја вклучам компонентата clock_manager за иницијализација на часовникот?
О: За да ја вклучите компонентата clock_manager за иницијализација на часовникот, погрижете се соодветно да го ажурирате вашиот проект за апликација според дадените упатства во упатството за корисникот.

Silicon Laboratories Inc.
400 Запад Цезар Чавез
Остин, TX 78701
САД
www.silabs.com

Портфолио на IoT
www.silabs.com/IoT

SW/HW
www.silabs.com/simplicity

Квалитет
www.silabs.com/quality

Поддршка и заедница
www.silabs.com/community

Документи / ресурси

SILICON LABS Bluetooth Mesh SDK вграден софтвер [pdf] Упатство за корисникот
Bluetooth Mesh SDK вграден софтвер, Mesh SDK вграден софтвер, SDK вграден софтвер, вграден софтвер, софтвер

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *