Лого на SILICON LABSЛого на SILICON LABS2Zigbee EmberZNet SDK 7.2.5.0 GA
Gecko SDK Suite 4.2
24 јануари 2024 година

Zigbee EmberZNet SDK

Silicon Labs е продавач на избор за OEM кои развиваат Zigbee вмрежување во нивните производи. Платформата на Silicon Labs Zigbee е најинтегрираното, најкомплетното и најбогатото Zigbee решение достапно.
Silicon Labs EmberZNet SDK содржи имплементација на Silicon Labs на спецификацијата за стек Zigbee.
Овие белешки за издавање ги покриваат верзиите на SDK:

  • 7.2.5.0 објавен на 24 јануари 2024 година
  • 7.2.4.0 објавен на 16 август 2023 година
  • 7.2.3.0 објавен на 3 мај 2023 година
  • 7.2.2.0 објавен на 8 март 2023 година
  • 7.2.1.0 објавен на 1 февруари 2023 година
  • 7.2.0.0 објавен на 14 декември 2022 година

КЛУЧНИ КАРАКТЕРИСТИКИ

Зигби

  • Безбедна поддршка за складирање клучеви за деловите MG2x што поддржуваат Secure Vault-High
  • Поддршка за MG24+Si4468 Dual-PHY Zigbee Smart Energy
  • Поддршка за паметна енергија на Zigbee за MG12 со двоен опсег 2.4 GHz + SubGHz
  • Поддршка на MGM240S SiP модул
  • Zigbee on Host (ZigbeeD) поддршка за 32 битна и 64 битна x86 архитектура – ​​експериментална

Мултипротокол

  • Dynamic Multiprotocol Bluetooth и multiPAN 802.15.4 во RCP режим
  • Динамички мултипротокол Bluetooth и Zigbee NCP – експериментални
  • Поддршка на Manufacturing Library (MfgLib) за Concurrent Multiprotocol RCP
  • Зигби + OpenThread истовремено слушање на делови од MG24 – експериментално

Известувања за компатибилност и употреба

За информации за безбедносните ажурирања и известувања, видете го поглавјето за безбедност на белешките за издавање на платформата Gecko инсталирани со оваа SDK или на картичката TECH DOCS на https://www.silabs.com/developers/zigbee-emberznet. Silicon Labs, исто така, силно препорачува да се претплатите на безбедносните совети за ажурирани информации. За инструкции или ако сте нови во Zigbee EmberZNet SDK, видете Користење на ова издание.

Cкомпатибилни компајлери:

IAR Embedded Workbench for ARM (IAR-EWARM) верзија 9.20.4.

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

Нови артикли

1.1 Нови функции
Ново во издание 7.2.0.0
Zigbee Security

Достапна е поддршка за безбедно складирање на клучевите за шифрирање на деловите EFR32MG2x што ја поддржуваат функцијата Secure Vault-High. Погледнете во AN1271: Безбедно складирање на клучеви за информации за безбедно складирање на безбедносните клучеви. Апликациите што сакаат да ги складираат безбедносните клучеви во безбедно складирање мора да се користат за нови распоредувања, бидејќи надградбата OTA за постоечки уреди моментално не е поддржана во ова издание.

Паметна енергија
Симултаната поддршка Dual-PHY Smart Energy сега е достапна на деловите EFR32xG24+Si4468.
Zigbee Smart Energy Dual-Band 2.4GHz и Sub-GHz поддршката за крајните уреди сега е достапна на EFR32xG12 par
DMP NCP
Поддршката за динамички мултипротокол Zigbee-NCP + Bluetooth-NCP сега е достапна.

1.2 Нови апликации
Никој
1.3 Нови компоненти
Ново во издание 7.2.0.0

Зигби Компоненти на менаџерот за безбедност
Менаџер за безбедност на Zigbee
Компонентата Zigbee Security Manager е вообичаена компонента која обезбедува интерфејс за корисникот да управува со безбедносните клучеви и крипто рутините. Оваа компонента е прилагодена на клучеви специфични за Zigbee и крипто рутини.
Менаџер за безбедност
Компонентата Security Manager е агностичка компонента на магацинот која обезбедува интерфејс за управување со клучевите во складирањето на PSA. Овие може да се завиткани клучеви ако уредот ја поддржува функцијата Secure Vault-High. Компонентата Менаџер за безбедност, исто така, обезбедува интерфејс за одредени крипто рутини. Компонентата Zigbee Secure Key Storage ја користи компонентата Security Manager.
Класично складирање на клучеви
Компонентата Zigbee Classic Key Storage се справува со складирањето и преземањето на безбедносните клучеви во NVM3 токените. Копчињата складирани во NVM3 се зачувуваат во блиц, што значи дека копчињата може да се читаат кога блицот се чита од уредот. Овој метод за складирање е начинот на кој апликациите Zigbee претходно ги складираа клучевите на уредот.
Безбедно складирање на клучеви
Компонентата Zigbee Secure Key Storage се справува со складирање на клучеви користејќи PSA API. За уредите што ја поддржуваат функцијата Secure Vault-High, клучевите се завиткани во безбедно складирање и не може да се соберат со читање блиц од уредот.
Компонентата за Управник за безбедност се користи од компонентата Zigbee Secure Key Storage за извршување на одредени крипто рутини, како AES шифрирање и дешифрирање.
Корисниците кои сакаат безбедно да ги имаат клучевите за складирање на апликации мора да го сторат тоа само при нови распоредувања. Во моментов нема поддршка за распоредените уреди да го надградат складирањето на клучевите и да ги преместат безбедносните клучеви од токени во безбедно складирање клучеви. Оваа функционалност за надградба е планирана за идно издание.
Уредите што ја вклучуваат функцијата Secure Vault High сè уште може да ги складираат безбедносните клучеви класично (на прample во токени) со вклучување на класичната компонента за складирање клучеви наместо тоа. Апликациите засновани на SDK 7.2.0.0 кои вклучуваат функционалност за надградба на OTA за овие Secure Vault-High уреди што користат код пред SDK 7.2.0.0 во моментов се ограничени на користење на компонентата Класично складирање клучеви.
Безбедните уреди со Vault-High може да не се деградираат од слика што складирала клучеви во безбедно складирање на слика што ги складира клучевите назад во токени.
Други компоненти
Watchdog Refresh
Компонентата за освежување Watchdog периодично го ресетира тајмерот на Watchdog (вредноста може да се конфигурира и има стандардно 1 секунда). Забележете дека за да се постигне ова, делот треба да влезе во енергетскиот режим EM0. Оваа компонента е стандардно вклучена кога има RTOS и чувар се користи во кодот. Освежувањето на тајмерот за набљудување може да се оневозможи користејќи ја опцијата за конфигурација во компонентата.
Зелен адаптер за напојување
Компонентата zigbee_green_power_adapter поддржува употреба на зелен сервер за напојување или компонента клиент во сопствена рамка. Оваа компонента вклучува збир на минимален потребен извор files од рамката на апликацијата и обезбедува голем број потпрограми што ќе се користат за интегрирање на приспособената рамка.

1.4 Нови API
Ново во издание 7.2.1.0
Преименувано sl_set_passive_ack_config() во sl_zigbee_set_passive_ack_config()
Преименувано emAfOverrideAppendSourceRouteCallback() во emberAfOverrideAppendSourceRouteCallback()
Обновен emberChildId() по отстранувањето во 7.2.0.0
Обновен emberChildIndex() по отстранувањето во 7.2.0.0

Ново во издание 7.2.0.0
Компонента за менаџер за безбедност на Zigbee
Компонентата Zigbee Security Manager обезбедува неколку API, кои се имплементирани или од Zigbee Classic Storage или Zigbee Secure Key Storage компонентата. Тие обезбедуваат функционалност која вклучува увоз и извоз на клучеви складирани од компонентата, преземање метаподатоци на клучните, вчитување клучеви за употреба во операција и извршување криптографски операции со вчитан клуч. Целосната листа на овие нови API е достапна во документацијата на Zigbee Stack API на https://docs.silabs.com. Подмножество од тие API се наведени овде.

  • void sl_zb_sec_man_init_context(sl_zb_sec_man_context_t* контекст)
  • sl_status_t sl_zb_sec_man_import_key(sl_zb_sec_man_context_t* контекст, sl_zb_sec_man_key_t* plaintext_key)
  • sl_status_t sl_zb_sec_man_export_key(sl_zb_sec_man_context_t* контекст, sl_zb_sec_man_key_t* plaintext_key)
  • sl_status_t sl_zb_sec_man_load_key_context(sl_zb_sec_man_context_t* контекст)
  • sl_status_t sl_zb_sec_man_hmac_aes_mmo(const uint8_t* влез, const uint8_t data_length, uint8_t* излез)
  • sl_status_t sl_zb_sec_man_aes_ccm(uint8_t* nonce, bool encrypt, const uint8_t* влез, uint8_t encryption_start_index, uint8_t должина, uint8_t* излез)

Разно
bool emberAfClusterEnableDisable(uint8_t крајна точка, EmberAfClusterId clusterId, EmberAfClusterMask маска, bool enable) овозможува овозможување и оневозможување на кластери при извршување, со bool emberAfIsClusterEnabled(uint8_t EmberdAberClusterClusterI check-point, дали е овозможен кластер. Овие API бараат поставување EMBER_AF_PLUGIN_ZCL_CLUSTER_ENABLE_DISABLE_RUN_TIME во основниот приклучок за рамката ZCL на rue за да бидат компајлирани.

1.5 Нови CLI команди
Ново во издание 7.2.0.0
Додадена е нова команда CLI за компонентата „bluetooth_on_demand_start“, „plugin ble start“ и „plugin ble stop“ за да се побара стартување и запирање на стекот Bluetooth кога е потребно.

1.6 Поддршка за нова платформа
Ново во издание 7.2.4.0
Поддршката за радио таблата BRD4195B и BRD4196B сега е достапна.
Ново во издание 7.2.0.0
Поддршката за MGM240S SiP Module сега е достапна.

1.7 Нова документација
Сите компоненти имаат достапна документација. Ако имате проблем со гледањето на документацијата кога ја избирате компонентата во Project Configurator, можете да ја најдете на https://docs.silabs.com/.

Подобрувања

Променет во издание 7.2.5.0
MAC TX Unicast Обидете се повторно со бројач

Во претходните верзии, на повратен повик на Counter Handler за MAC и APS слој EmberCounterTypes во врска со пакетите RX и TX не се пренесуваше соодветна ID на целниот јазол или аргументи за податоци, а документацијата API во врска со однесувањето на одредени бројачи што ги користеа овие параметри беше нејасна или погрешна. Додека потписот на emberCounterHandler() не е променет, начинот на пополнување на неговите параметри е малку променет. Промените околу ова API го вклучуваат следново:

  • Коментарите околу EmberCounterType збирките во ember-types.h се проширени за јасност.
  • Параметарот за ID на јазол на управувачот со бројачи за бројачи поврзани со TX, сега проверете дали режимот на адреса на дестинација означува валиден краток ID пред да го користите. (Ако не, ниедна адреса на дестинација не е пополнета и наместо тоа се користи вредност на заштитник на место од EMBER_UNKNOWN_NODE_ID.)
  • Параметарот за ID на јазол на управувачот со бројачи за бројачите поврзани со RX сега го рефлектира идентификаторот на изворниот јазол, а не идентификаторот на одредишниот јазол
  • Бројот на обиди повторно *не* е предаден како параметар на податоци за бројачите EMBER_COUNTER_MAC_TX_UNICAST_ SUCCESS/FAILED како што е опишано во ember-types.h во претходните верзии, но ова никогаш не било правилно пополнето во претходно објавените верзии, така што неговата вредност во претходните изданија секогаш би била 0. Ова однесување е разјаснето во описот на тие EmberCounterTypes. (Сепак, бројот на повторен обид за повторувања на APS слојот продолжува да се пополнува во параметарот за податоци за типови бројачи EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED, во согласност со претходните изданија.)
  • Сите бројачи што го пополнуваат ИД на јазол или параметарот на податоци за повратен повик се ревидирани за да се осигура дека ја пренесуваат очекуваната адреса (или EMBER_UNKNOWN_NODE_ID ако се очекуваше ID на јазол, но не можеше да се добие од пакетот), или податоци како што е опишано во ревидираниот жар -видови.h документација.
  • Управувачот со бројачи за EMBER_COUNTER_MAC_TX_UNICAST_RETRY сега правилно ги одразува ID на дестинацијата на јазолот на слојот MAC и бројот на повторувања во неговиот ID на јазол на дестинација и параметрите за податоци.
  • Управувачот со бројачи за EMBER_COUNTER_PHY_CCA_FAIL_COUNT сега обезбедува информации за ИД на дестинацискиот јазол преку параметарот Node ID за наменетата цел на слојот MAC на пораката што не успеа да се пренесе.

Наменето појаснување на однесувањето за CSL
Корисниците се потсетуваат дека цигби несинхронизираните CSL преноси подлежат на превенција на протоколот кај распоредувачот на радио. Во апликациите SleepyToSleepy, BLE може и ќе спречи зигби CSL пренос, што ќе го прекине преносот. Превенцијата на распоредувачот е почеста за несинхронизирана CSL, имајќи предвид дека може да се користи потенцијално долга низа на рамки за будење. Корисниците кои сакаат да ги приспособат приоритетите на преносот може да ја користат компонентата DMP Tuning and Testing за да го направат тоа. Корисниците може да се консултираат и со UG305:
Упатство за корисникот Dynamic Multiprotocol за повеќе информации.
Поправен е проблем во CSL каде што новата низа на рамки за будење што се прима веднаш по претходната рамка за носивост нема да биде правилно снимена. Ова би резултирало со пропуштена рамка за носивост.

Променет во издание 7.2.2.0
Разно
Ја подобри пресметката на промените за известување во компонентата за известување со поддршка на пловечка пресметка на разликата во типот на податоци. Ова е поддржано со користење на пловечки библиотеки на платформата. Ако пресметката за известената промена вклучува двојни или полупрецизни типови на податоци, се воведуваат збир на повратни повици (emberAfGetDiffCallback и emberAfDetectReportChangedCallback) за корисникот да ги обезбеди своите аритметички функции. Ажурирани потписи на функцијата за повратен повик во стекот на рамката на апликациите и додадени повратни повици од рамката на домаќинот што недостасуваат. Овие ажурирања се достапни на https://docs.silabs.com/. Ја ажурираше функцијата ezspPollHandler со ажурирани влезни аргументи, што бараше ажурирање на EZSP_PROTOCOL_VERSION на 0x0B.
Променет во издание 7.2.1.0
Разно
Подобрено справување со грешки во sl_zigbee_set_passive_ack_config().

Променет во издание 7.2.0.0
чувар
Повторно го вклучи тајмерот за набљудување на Zigbee sampле апликации. Сега го галиме чуварот еднаш во секунда во апликацијата.в file за соодветниот проект.
Пронајди мрежа под GHz
Додадена е конфигурација CMSIS за страници на канали и маски за компонентата за наоѓање мрежа под гигахерци.
Мрежно управување
Додадена е скрипта за валидација за компонентата Zigbee Network Steering за да потврди дека опцијата за оптимизирано скенирање е исто така овозможена ако е овозможена опцијата „пробај ги сите клучеви“*.
NCP – CPC
Документацијата беше ажурирана за да укаже дека на NCP апликациите им треба CPC вклучен во апликациите базирани на RTOS и мора да се користат со домаќинска апликација што поддржува CPC.
Грин Пауер мијалник
Табелата за мијалник на GP сега го складира ID на групата за типот на мијалник за група емитување (EMBER_GP_SINK_TYPE_GROUPCAST) во соодветниот токен.
Набројувањето на типот мијалник беше ажурирано за да се отстрани EMBER_GP_SINK_TYPE_SINK_GROUPLIST.
Разно
Документацијата беше ажурирана за да се наведе дека последните два бајта од примениот пакет во режим на производство не треба да се толкуваат како бајти FCS / CRC.
Командните структури со ставки со големина поголема од 4 бајти сега се дефинираат како цели низи наместо целобројни покажувачи.

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

Поправено во издание 7.2.5.0

ID # Опис
1147306 Поправен е проблем за координаторот за повеќе Mac што спречи скенирање на под ghzin-интерфејсот за време на формирањето на мрежата поради претходното напуштање на мрежата.
1198598,
1196698
Поставен бит на чекање за лажна рамка кога нема податоци на чекање
 1215648 Повикувањето жар Remove Child() за време на безбеден обид за повторно приклучување на краен уред потенцијално може да доведе до дополнително намалување на бројот на деца, што потенцијално ќе доведе до број на деца од -1 (255), спречувајќи ги крајните уреди да се приклучат/повторат поради укажува на недостаток на капацитет во Beacon.
1215649 Функциите за пребарување на детска табела во оџакот се неконзистентни во употребата на 0x0000 наспроти 0xFFFF за повратната вредност на ID на јазол што претставува неважечки/празни записи, што доведува до проблеми при проверка на неискористени записи во API-та како ember Remove Child().
1215650 Дестинацијата и индексот PHY дадени во структурата Ember Extra Counter Info како дел од ember Counter Handler() може да се неточни за типовите бројачи MAC TX Unicast.
1215652 Појдовните Beacon пакети треба да активираат EMBER_COUNTER_MAC_TX_BROADCAST наместо EMBER_COUNTER_MAC_TX_UNICAST.
1215653 Испраќањето анкета на податоци кога баферите на пакетите се исцрпени до речиси нула може да доведе до дефект на магистралата.
1221878 Повторното спојување на краен уред a со претходниот клуч NWK по промена на клучот предизвика крајниот уред погрешно да се стави во табелата на соседот и да се третира како рутер наместо дете на краен уред, што го попречува правилното доставување пораки.
1240390 ZDO Bind/Unbind Барањата одбиени поради причини за пристап/дозвола треба да го вратат статусот EMBER_ZDP_NOT_AUTHORIZED наместо статусот EMBER_ZDP_NOT_PERMITTED според спецификациите на Zigbee.
1240620 Поправен проблем поради кој состојбата на машината за поместување на крајниот уред ги запре обидите за повторно приклучување на мрежата при тешки сообраќајни услови.

Поправено во издание 7.2.4.0

ID # Опис
1174328 Поправен проблем што предизвика неуспех на еден од чекорите во Touchline тестот (DN-TLM-TC-02B).

Поправено во издание 7.2.3.0

ID # Опис
1130734 Поправена е дереференција на нула покажувач кога се испраќа одговор на асоцијација ако нема достапни бафери.

Поправено во издание 7.2.2.0

ID # Опис
660624 Компонентата за табела на уредот е ажурирана за да се користи и од архитектурата на SoC и од домаќинот.
754110 Пресметката за известена промена е ажурирана за да ја поддржи пресметката на плови користејќи пловечка библиотека зависна од платформата.
1026022 Поправен проблем што влијаеше на брзината на бауд на UART при поставувањето на вредноста CTUNE на NCP од домаќинот користејќи ја командата EZSP_CONFIG_CTUNE_VALUE.
1026760 Поправен е проблемот што им дозволуваше на двојните крајни уреди со способни за PHY повторно да се приклучат на интерфејсот од 2.4 GHz по поврзувањето на интерфејсот под гигахерци.
1030357 Поправен е проблемот со командата „plugin megilp set-options“ која враќа грешка во режимот на производство со регистрирање на повратните повици за поставување на конфигурациските вредности.
1063627 Ажурирано жар Af Remote Поставете обврзувачки повратен повик() и додаден е повратен повик што недостасува за архитектурата на домаќинот.
1079388 Поправен проблем каде што опцијата EMBER_AF_PLUGIN_NETWORK_CREATOR_SECURITY_BDB_JOIN_USES_INSTALL_CODE_KEY во

Компонентата за безбедност на создавачот на мрежата се препишува кога се повикуваат наредбите CLI „мрежа-креатор-безбедност на приклучокот отворена мрежа“ или „приклучок мрежа-креатор-безбедност отворена-со-клуч“.

1087526 Поправени некои тајни проблеми.
1096375 Поправен е проблем кога жар Hmac AesHash API беше недостапен за изработка на апликации од Emberizine 7.2.0.
1097258 Поправен проблем што влијаеше на тест случаите на Green Power Server 4.5.2.2, 4.5.2.3, 4.4.3.1 и 4.4.2.8.
1099131 Поправен е проблем што го спречуваше серверот да испрати порака за завршување на клиентот доколку прими неправилен сертификат за време на воспоставувањето на клучот.
1103117 Поправен проблем што предизвикуваше серверот Green Power да остане неиницијализиран по напуштањето на мрежата и повторното поврзување на апликацијата Green Power Combo.
1104793 Поправен е проблем што предизвикуваше неуспех на тврдењето за сценариото на тековни трансакции со податоци на двата интерфејси на двојниот стек PHY.
1106002 Поправен проблем што влијаеше на тест случајот на серверот Green Power 4.4.1.7 чекори 1-2.

Поправено во издание 7.2.1.0

ID # Опис
289695 Проверката на опсегот за резервиран и непостоечки ID на извор на уредот Green Power се додадени во управувачите со команди на кластерот Green Power.
651930 Отстранет наследен жар за повратен повик NCP ​​AfPlugin Concentrator Broadcast Sent Callback().
621144 Додадена е поддршка за GPD прекинувач на уреди со едно копче како што е BRD4183A.
648906 Реимплементиран emberChildIndex().
659010 Реимплементиран emberChildIndex().
727076 Поправен е проблем што може да резултира со дијагностичка функција за користење на погрешна крајна точка за ажурирање на LQI, RSSI и просечен повторен обид за MAC.
746260 Додадена е поддршка за кластерот Smart Energy KEEP-ALIVE.
1026760 Поправен е проблемот со кој „Крајниот уред“ може повторно да се приклучи со неправилен интерфејс.
1031169 Поправен е проблем кога спарениот GPD може да се отстрани без оглед на присуството во табелата за превод.
1031241 Подобрена валидација на резервираната адреса на Green Power.
1063525 Поправен е проблем што може да резултира со неважечка размена на клучот за проверка на врската за да успее дури и кога Центарот за доверба користел неточен клуч за врска.
1067877 Поправен е проблемот со кој информациите за сцената беа погрешно отстранети при додавање нова сцена со истиот Groupoid и ScanID.
1068968 Подобрено ракување со тајмингот на детската табела во emberGetChildData().
1069245 Подобрен приклучок за табела на уреди, прототип на жар Af Trust Center Придружете се на Callback() за да ги поправите грешките при компилацијата.
1074378 Поправен е проблем што им дозволуваше на уредите со двоен појас да се приклучат погрешно на непретпочитаниот канал, но сепак не дозволуваат повторно приклучување на PAN на каналот.
1075748 Поправен проблем што предизвика грешка при компилацијата на EEPROM при отстранување на CLI.
1077176 Поправен е проблем што може да предизвика неуспех на NCP при стартување поради интер-PAN MAC филтер (0x36) како резултат на погрешна големина на табелата на MAC филтерот.
1081511 Поправен е проблем со кој се спречува користењето на правилен тип 4 (OOB) клуч за пуштање во работа.
1082602 Поправен е проблем што може да предизвика пакетите што не се дешифрираат за време на пуштањето во работа да бидат препратени како известувања за пуштање во работа со поставено знаменце неуспешна автентикација.
1083200 Поправен е проблем каде што кодовите за интегритет на пораки не се копираат назад во хостот во emGpCalculateIncomingCommandMic().
1083835 Поправено ракување со командата за читање на табелата за мијалник за типот на заеднички клуч за gp што го поправи неуспехот на GP Test Case 4.4.4.3.
1085137 Поправен е проблем каде што мијалникот може да ги отстрани сите записи за режимот на апликација 2 и соодветните EUI64.
1087618 Поправени проблеми со компилацијата поради недостаток на заглавие на зелениот адаптер за напојување fileне се вклучени во ослободувањето.
1092779 Поправен проблем што спречуваше крајниот уред да обработи барање за напуштање ZDO од јазол што не е родител.
1091792 Подобрено справување со грешки и враќање на кодот на жар Добијте моментална безбедносна состојба().
1087567 На ncp sampАпликацијата „nap-quart-hw-dual-phy“ не е поддржана од таблата за развој BRD4155.
ID # Опис
1089841 Поправен е проблемот поради кој жарот Find And Rejoin Network With Reason го врати статусот зафатен за процедурата за преместување на крајниот уред на интерфејсот под гигахерци.
1094643 Прототипот на функцијата за emGp Outgoing Command Encrypt е отстранет од серверот green-power-сервер бидејќи е само внатрешен во green-power-security file.
1097536 Поправен проблем поради кој координаторот на повеќе MAC користи неточен MAC интерфејс за да испрати несакан одговор за повторно придружување до своето дете за време на решавање на конфликтот на адреси. Овој проблем предизвика ZCP Test Case 10.12 да не успее на суб-гигахерци.

Поправено во издание 7.2.0.0

ID # Опис
498094 Поправен е проблем во проверката на функцијата For Reporting Config() во мерниот сервер. каде што вториот влезен параметар на повиканата функција ember Af Contains Server() погрешно го референцирал ID на кластерот наместо ID на атрибутот.
657626 Ажурирањето на OTA со барање за страница сега може да се справи со до EMBER_AF_PLUGIN_EEPROM_PARTIAL_WORD_STORAGE_COUNT број на операции за пишување без редослед без тврдење.
684653 Поправен проблем што предизвика мрежното управување да почне да додава TC задача без проверка на состојбата на мрежата и состојбата на управувањето.
688985 Решен проблем кога уредот што се приклучува се приклучил на мрежата со погрешен ID на проширена панталона, што би резултирало со конфликт на Pan ID.
742167 Поправен проблем што предизвика несовпаѓање на полето Sequence Number во паровите на пораки ZLL (барање – одговор).
755880 Ги смени GBCS ID-ите на настани за да имаат точни вредности од спецификацијата.
756571 Го реши проблемот што предизвика жар Packet Handoff fin да добие лош индекс за EMBER_ZIGBEE_PACKET_TYPE_NWK_DATA/EMBER_ZIGBEE_PACKET_TYPE_NWK_COMMAND пакети
760759 Поправен е проблем каде што одредени модули, како што е MGM210, може да се користат за генерирање и изградба на апликација која користи LED диоди и копчиња, како што е Dynamic Multiprotocol LightSed. Апликациите што ги користат овие периферни уреди не се поддржани за модули на кои им недостасуваат наменски линии за користење и копчиња и LED диоди.
763728 Се справи со случајот со недоволно простор при читање атрибути.
819117 Поправен е проблем поради кој родителот не го проверува RX на бит во мирување кога одговара на барање за повторно приклучување од непознат уред
824361 Поправени предупредувања за типот при изградба на „ncp-quart-hw“ sampле апликација со IAR.
825902 Решен е проблемот каде што ажурирањата на ИД за поврзување, повторно придружување и јазол може да завршат со доделена неважечка адреса на јазолот.
829607 Поправен е проблемот со конфигурацијата на крајниот уред што ја прескокнува вредноста на алијасот на мрежната адреса обезбедена од корисникот на сопствениот ID на јазол кога мултиемитуваните и емитуваните пораки се потекнуваат од апликацијата.
841499 Поправен е проблем каде што новоприклучениот уред понекогаш не може да се додаде на детската табела ако неговата IEEE адреса не е позната.
842361 Поправен е проблем со парсирањето предизвикан од погрешна низа со должина од мин на команди на кластерот OTA.
844016 Поправен е проблем што предизвика грешки при компилацијата на BRD4183C со исклучување на оваа табла за некои апликации. *
850747 Watchdog сега е стандардно овозможено на сите Zigbee Emberizine sampле апликации.
1017165 Решен проблем поради кој компонентата Force Sleep & Wake Up зависи од CLI компонентата
1021877 Поправен проблем во проектите DynamicMultiprotocolLightSed и DynamicMultiprotocolLightSed каде што распоредувачот не бил правилно заклучен од контекстот на задачата CLI кога бројот на аргументи на командата CLI бил помал од 2.
1021884 Поправено е неточно порамнување за индексиран токен во компонентата wwah-server-silabs.
1024651 Поправен проблем каде што emberAfMessageSentCallback() не беше повикан ако детето беше отстрането за време на преносот.
1026622 Поправен е проблем што предизвика недостаток на последниот бајт со примопредавање на пакети кога се користи EMBER_MANGLE_PACKET.
1027200 Поправен е проблемот кога компонентата Key Establishment испрати NO_RESOURCES наместо бараната BAD_MESSAGE кога иницијатор со непознат EUI64 се обиде да воспостави клуч.
1030940 Поправен проблем во кој навистина високата фреквенција на пораки APS кон уредите SED може да резултира со необработени (повторни) барања за приклучување.
ID # Опис
1042022 Поправен проблем каде компонентата Key Establishment не проверувала минимално барање за команда и должина на одговор на командата.
1058984 Шаблонскиот повратен повик за испратената порака ќе биде повикан повеќе пати за фрагментирани пакети, наместо еднаш откако ќе се испратат сите фрагменти. Ова беше промена во однесувањето што започна во Zigbee Emberizine SDK 7.0 и беше обработено во SDK 7.2.0 и подоцна. Шаблонскиот повратен повик сега се повикува само еднаш по фрагментиран пренос.
1060156 Поправен е проблемот кога TC не испрати NWK Key кога другите уреди скенираат.
1061948 Поправено е прашањето за помал број на секвенца ZCL за команда за воспоставување клуч за иницирање што следи атрибут за читање.
1066234 Поправен е проблем поради кој состојбата на машината за воспоставување клучеви се заглави доколку се изгуби одговорот на податоците од клучот.
1066947 Поправен проблем каде што процедурата за скенирање во кодот за образување и приклучување може да ја оштети меморијата што се користи од други бафери. Ова се манифестира или како грешка на магистралата, грешка при користење или како потврда на баферот на пакети.
1068035 Поправен е потенцијален проблем што предизвика грешка при поврзувањето кога клиентот сака да користи зелен клиент или сервер само за својата NCP апликација.
1068055 Следниве опционални атрибути на кластерот на Основниот ZCL, кои недостасуваа во дефиницијата за XML file, се додадени: Детали за верзијата на производителот 0x000C, сериски број 0x000D и етикета на производот 0x000E.
1069727 Поправена грешка на неиницијализирана променлива MISRA во индиректните редициfile.
1077662 Поправен проблем каде што правилото за надградба не се активираше правилно за конфигурацијата на големината на оџакот за задачи Zigbee RTOS. Сега е наведен во бајти наместо зборови.

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

Проблемите со задебелени букви беа додадени од претходното издание. Ако сте пропуштиле издание, белешките за неодамнешното издание се достапни на https://www.silabs.com/developers/zigbee-emberznet во табот Технички документи .

ID # Опис Заобиколување
N/A Следниве апликации/компоненти не се поддржани во ова издание
· NCP сонливо
· Поддршка за EM4
Функциите ќе бидат овозможени во следните изданија.
 

193492

ember Af Fill Command Global Server to Client Configure Макрото за известување е скршено. Пополнувањето на баферот создава погрешен команден пакет. Користете ја командата CLI „zcl global send-me-a-report“ наместо API.
278063 Паметно енергетско тунелирање plugins имаат конфликтен третман/употреба на индексот на табела за адреси. Не е познато решение
 

 

 

289569

 

 

Списокот за избор на нивоа на моќност на компонентата за создавач на мрежа не нуди целосен опсег на поддржани вредности за EFR32

Уредете го опсегот <-8..20> наведен во коментарот на CMSIS за EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P

OWER во

/protocol/zigbee/app/framework/plugin/network- creator/config/network-creator-config.h file. За прample, смени во <-26..20>.

295498 Приемот на UART понекогаш паѓа бајти при големо оптоварување во случајот со динамички мултипротокол за употреба Zigbee+BLE. Користете хардверска контрола на проток или намалете ја брзината на бауд.
 

 

312291

EMHAL: Функциите hal Common Get In.x Милисекунда на штиклирање на Linux хостовите моментално ја користат функцијата gettimeofday, која не е загарантирана да биде монотона. Ако времето на системот се промени, тоа може да предизвика проблеми со времето на оџакот.  

Изменете ги овие функции за да го користите clock_gettime со изворот CLOCK_MONOTONIC наместо тоа.

338151 Иницијализирањето на NCP со ниска вредност на броење бафер на пакети може да предизвика корумпирани пакети. Користете ја резервираната вредност 0xFF за број на бафери на пакети за да ја избегнете прениската стандардна вредност
387750 Проблем со форматите за барање табела за маршрута на крајниот уред. Под истрага
400418 Иницијаторот за допирна врска не може да се поврзе со цел на краен уред кој не е фабрички нов. Не е познато решение.
 

424355

Иницијатор кој не е фабрички нов заспаен крај на допир, способен иницијатор за целна врска, не може да прими одговор на информации од уредот во одредени околности.  

Под истрага

 

465180

Ставката за оптимизација на радио блокатор на коегзистенција „Овозможи контрола на времетраење“ може да ја блокира правилната работа на Zigbee. Изборен „Изберете Wi-Fi“ Контролата на оптимизацијата на блокаторите треба да се остави „Оневозможена“.
 

 

480550

Кластерот OTA има свој вграден метод на фрагментација, па затоа не треба да користи APS фрагментација. Иако, во случај да е овозможено шифрирањето на APS, товарот на ImageBlockResponses го зголемува до големина каде што се активира фрагментацијата на APS. Ова може да доведе до неуспех на ОТА процесот.  

 

Не е познато решение

 

 

 

 

481128

 

 

 

Деталните причини за ресетирање и деталите за падот треба да бидат стандардно достапни преку Virtual UART (Serial 0) на NCP платформите кога се овозможени приклучокот Diagnostics и Virtual UART периферниот уред.

Бидејќи серијата 0 е веќе иницијализирана во NCP, клиентите може да го овозможат жар AfN cp Init Call назад во Zigbee NCP Framework и да ги повикаат соодветните дијагностички функции (ha lGet Extended Reset Info, hal Get Extended Reset String, hal Print Resume of Crash, hal Печатете ги деталите за падот и halPrintCrashData) во овој повратен повик за да ги испечатите овие податоци на сериски 0 за viewвнесете во дневникот за снимање на Network Analyzer.

За поранешенampЗа тоа како да ги користите овие функции, погледнете го кодот вклучен во emberAfMainInit() на af-main-soc.c кога е дефинирано EXTENDED_RESET_INFO.

ID # Опис Заобиколување
 

 

486369

Ако на Dynamic Multi Proto col LightSoc што формира нова мрежа има детски јазли што преостануваат од мрежата што ја напуштила, Ember Get ChildTableSize враќа вредност која не е нула во startIdentifyOnAllChildNodes, предизвикувајќи Tx 66 пораки за грешка при обраќањето до децата „дух“. Масовно избришете го делот ако е можно пред да креирате нова мрежа или програмски проверете ја детската табела откако ќе ја напуштите мрежата и избришете ги сите деца што користат emberRemoveChild пред да формирате нова мрежа.
 

495563

Приклучување на SPI NCP Sleepy End Device SampАпликацијата не скратува анкета, затоа обидот за приклучување не успева во состојба на Ажурирање TC Link Key. Уредот што сака да се приклучи треба да биде во режим на кратка анкета пред да се обиде да се придружи. Овој режим може да биде принуден од приклучокот за поддршка на крајот на уредот.
 

 

497832

Во Network Analyzer, Zigbee Application Support Command Breakdown for Verify Key Request Frame погрешно го упатува делот од товарот што ја означува изворната адреса на рамката како адреса на дестинацијата.  

 

Не е познато решение

519905

521782

Spi-NCP може многу ретко да не успее да ја стартува комуникацијата со подигнувачот користејќи ја командата „bootload“ CLI на приклучокот ota-client.  

Рестартирајте го процесот на подигање

 

620596

NCP SPI Прample за BRD4181A (EFR32xGMG21)

nДефинираниот стандарден пин за будење не може да се користи како пин за будење.

 

Променете ја стандардната игла за nWake од PD03 на игла EM2/3 за будење во приклучокот NCP-SPI.

 

631713

Уредот Zigbee End постојано ќе известува за конфликти на адреси ако се користи приклучокот „Zigbee PRO Stack Library“ наместо „Zigbee PRO Leaf Library“. Користете ја „Zigbee PRO Leaf Library“ наместо приклучокот „Zigbee PRO Stack Library“.
 

670702

Неефикасноста во приклучокот за известување може да доведе до значително доцнење врз основа на фреквенцијата на пишување податоци и големината на табелата, што може да се меша со кодот на апликацијата на клиентите, вклучувајќи го и времето на настанот. Ако често пишувате, размислете да ги проверите условите за известување и рачно да испраќате извештаи наместо да го користите приклучокот.
 

708258

Неиницијализираната вредност во group-server.c преку addEntryToGroupTable() може да создаде лажно врзување и да предизвика испраќање на пораки за известување за групација. Додајте „binding.clusterId = EMBER_AF_INVALID_CLUSTER_ID;“ по „врзување.тип

= EMBER_MULTICAST_BINDING;

 

 

757775

 

Сите делови на EFR32 имаат уникатен RSSI поместување. Покрај тоа, дизајнот на таблата, антените и куќиштето може да влијаат на RSSI.

Кога креирате нов проект, инсталирајте ја компонентата RAIL Utility, RSSI. Оваа функција ги вклучува стандардните RSSI Offset Silabs што ги има измерено за секој дел. Ова поместување може да се измени доколку е потребно по RF тестирање на вашиот целосен производ.
 

 

758965

Компонентите на кластерот ZCL и табелата за откривање команди ZCL не се синхронизирани. Затоа, кога се овозможува или оневозможува компонента на кластерот ZCL, имплементираните команди нема да бидат овозможени/оневозможени во соодветното табло за команда на ZCL Advanced Configurator.  

 

Рачно овозможете/оневозможете откривање за саканите ZCL команди во ZCL Advanced Configurator.

765735 Ажурирањето OTA не успева на Sleepy End Device со овозможено барање за страница. Користете Барање за блокирање наместо Барање страница.
 

845649

 

Отстранувањето на CLI:Core компонентата не ги елиминира EEPROM cli повиците до sl_cli.h.

Избришете го eeprom-cli.c file што го повикува slcli.h. Дополнително, повиците до slcli.h како и sl_cli_commandarg_t во ota-storage-simple-eeprom може да се коментираат.
 

857200

ias-zone-server.c дозволува креирање на врзување со CIE адреса „0000000000000000“ и подоцна не дозволува понатамошни врзувања. Не е познато решение
1019961 Генериран Z3Gateway направиfile тврди кодови „gcc“ како CC Не е познато решение
ID # Опис Заобиколување
1039767 Проблем со прелевање на редица на мрежата на Zigbee повторно во случај на употреба на RTOS со повеќе нишки. Zigbee Stack не е безбеден за нишки. Како резултат на тоа, повикувањето Zigbee Stack API од друга задача не е поддржано во опкружувањето на ОС и може да го стави стекот во „неработна“ состојба. Погледнете ја следнава белешка за апликација за повеќе информации и решение за користење на управувачот со настани.

https://www.silabs.com/documents/public/application- notes/an1322-dynamic-multiprotocol-bluetooth-zigbee-sdk- 7x.pdf .

1081914 Присутен е проблем за апликациите што безбедно ги складираат клучевите или оние што ја вклучуваат компонентата „Безбедно складирање клучеви“ и токенот file-Функција за резервна копија на Trust Center, како што е опишано во AN1387: Направете резервна копија и обновување на Z3 Green Power Combo Gateway. Користете или класично складирање клучеви или стандардна резервна копија од Центарот за доверба, која не складира информации за токен во текст file.
1082798 Приклучокот за проток има 5 бајти помала од максималната должина на пакетот. Во функцијата getHeaderLen() лоцирана во zigbee/framework/plugin/app/framework/plugin/throughput/ throughtput.c, отстранете го одземањето на EMBER_AF_ZCL_MANUFACTURER_SPECIFIC_OVERH

EAD макро за време на пресметката на променливата maxPayloadLen.

1064370 Z3Switch sampАпликацијата стандардно овозможи само едно копче (на пример: btn1) што доведува до несовпаѓање во описот на копчињата во проектотfile. Резолуција: Рачно инсталирајте го примерот btn0 за време на креирањето на проектот Z3Switch.
1105915 На уред за избор на двоен опсег, emberGetRadioParameters секогаш враќа 0 за страницата на каналот без оглед на тековната страница на каналот. Како решение, страницата може да се превземе со: emMacPgChanPg(emCurrentChannel) ? (emMacPgChanPg(emCurrentChannel) | 0x18).
1175771 Кога работи mfglib прими тест режим за архитектура Host-NCP со sampАпликацијата, Z3Gateway, известува за многу грешка ezspErrorHandler 0x34 што укажува на недостапност на бафери за пораки. Конфигурирајте EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV
ENT_TIMEOUT_MS на апликацијата домаќин на 100, ова ја намалува грешката.
1152898 NCP со чувар за контрола на протокот на хардверот постојано се активира додека домаќинот не е вклучен. Проверете дали NCP е поврзан со домаќинот пред да се напојува NCP.

Застарени ставки

Застарено во издание 7.2.0.0
Функцијата Secure EZSP ќе биде отстранета во идното издание.

Отстранети ставки

Отстрането во издание 7.2.1.0
Отстранет е неискористениот, наследен NCP повратен повик API ember Plugin Concentrator Bora cast Испратен повратен повик(). Отстранети се неискористените RESERVED_AVAILABLE_MEMORY и EXTRA_MEMORY дефинира во многу Zigbee Sample Шаблони за проектни апликации. Забележете дека отстранувањето на овие дефиниции за наследство нема ефект врз Sampле Апликации.

Отстрането во издание 7.2.0.0
Компонентите Zigbee AES (PSA) и Zigbee CCM (PSA) се отстранети. За апликациите базирани на EFR, хардверската поддршка за овие крипто рутини сега е донесена со компонентата Zigbee Security Manager, која се внесува во проекти преку зависности од компоненти. Апликациите за домаќини не ја користат компонентата Zigbee Security Manager. Доколку сакате, апликациите-домаќин сепак може да ги консумираат компонентите AES (софтвер) и CCM (софтвер).

Мултипротокол Gateway и RCP

7.1 Нови ставки
Додадено во издание 7.2.2.0
Zigbeed сега го вчитува CREATOR_STACK_RESTORED_EUI64, доколку е присутен, од токените на домаќинот file, и го користи како EUI64, надминувајќи го EUI64 зачуван на EFR32.
Додадено во издание 7.2.1.0
Zigbeed сега поддржува coex EZSP команди.
Додадено во издание 7.2.0.0
Додаден е проект за динамички мултипротокол BLE и Zigbee NCP (zigbee_ncp-ble_ncp-xxx.slcp). Издаден како експериментален квалитет.
Додадено е 802.15.4 истовремено слушање за EFR32MG24 CMP RCP. Ова е способноста да се извршуваат Zigbee и Open Thread истовремено рамнодушни канали користејќи еден RCP (rcp-802154-xxx.slcp и rcp-802154-blehci-xxx.slcp). Издаден како експериментален квалитет.
Додадена е Zigbee поддршка за 32-битна x86 архитектура.
Додадена е поддршка за BLE за деинитирање во случаи на повеќепротоколна употреба, ослободувајќи ги мемориските ресурси за употреба од други стекови на протоколи.
Stack API Trace сега може да се овозможи за Zigbeed со поставување на нивото на отстранување грешки на 4 или 5 во zigbeed.conf file.
Верзијата на стек Zigbeed, како и датумот и времето на изработка сега се отпечатени во дневниците.

7.2 Подобрувања
Променет во издание 7.2.2.0
Намалени CPC Tx и Rx големини на редици за да се вклопи Zigbee BLE DMP NCP на семејството MG13.
Го смени zigbee_ble_event_handler за да печати одговори на скенирање од застарени реклами во апликацијата DMPLight.
Апликациите rcp-xxx-802154 и rcp-xxx-802154-blehci сега користат 192 µсек време на пресврт за не-подобрени актови додека сè уште користат 256 µсек време на пресврт за подобрени кликови што ги бара CSL.

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

ID # Опис
1188521 Поправен е проблем со висењето на RCP при вклучување на BLE Scan со известување и пинг сообраќај за отворена тема.

Поправено во издание 7.2.4.0

ID # Опис
 1118077 Во CMP RCP, пораките на Spinel се испуштаа под големо оптоварување со сообраќај поради тоа што CPC не се држеше во чекор со дојдовните пакети. Поправено ова со здружување на сите пораки на Spinel подготвени за испраќање преку CPC во еден товар на RCP и раздвојување на нив на домаќинот. Ова драматично ја подобрува ефикасноста на CPC за да може да биде во чекор со дојдовниот радио сообраќај.
ID # Опис
1113498,
1135805,
1139990,
1143344
 Поправени повеќекратни интермитентни падови на Zigbeed и тврдења што може да се активираат при приклучување на многу уреди Zigbee истовремено на CMP RCP.

Поправено во издание 7.2.3.0

ID # Опис
1130226 Поправен проблем во кој RCP нема да се опорави ако CPC привремено стане зафатен.
1129821 Поправена е дереференција на нула покажувач во Zigbeed кога се прима пакет ако нема достапни бафери.

Поправено во издание 7.2.1.0

ID # Опис
1036645 Решена грешка во BLE CPC NCP што спречи клиентска апликација да се поврзе повторно по првото исклучување.
1068435 Поправен проблем со двонасочното пуштање во работа на Green Power. Тест случај за сертификација GPP 5.4.1.23 поминува.
1074593 Поправен проблем во кој пораките Just-in-time (JIT) до заспаните крајни уреди не беа правилно испратени од Zigbee + RCP.
1076235 Поправен проблем кога ot-cli не успеа да работи во мултипротоколниот докер контејнер.
1080517 Z3GatewayCPC сега автоматски се справува со ресетирање на NCP (CPC секундарно).
1085498 Поправен е проблем каде што Zigbeed не испраќаше одговори за повторно придружување на заспаните крајни уреди индиректно.
1090915 Поправен проблем каде што се појавија повеќе грешки 0x38 при обид или да се отвори Zigbee крајна точка на Z3GatewayCPC ИЛИ да се постават параметрите на EZSP без да се ресетира CPC NCP.

Поправено во издание 7.2.0.0

ID # Опис
828785 Поправена грешка во cpc-hci-bridge што предизвика отфрлање на HCI пакетот ако BlueZ испрати два одеднаш.
834191 Подобрена употреба на процесорот на помошната апликација cpc-hci-bridge.
1025713 Зголемена максимална должина на патеката на уредот Zigbeed до 4096.
1036622 Поправен е проблем со користење на cmake за да се изгради ot-cli со користење на мулти-PAN RCP.
1040127 Безбедноста на CPC не успеа да се иницијализира за проектите rcp-uart-802154 и rcp-spi-802154 на делови од сериите MG13 и MG14. За да се реши овој проблем, mbedtls_entropy_adc е додаден како извор на ентропија за овие делови. Тоа може да спречи ADC да се користи во комбинација со безбедноста на CPC.
1066422 Поправено е интермитентно истекување на тампон во Zigbeed.
1068429 Поправена состојба на трка која може да предизвика да се потврди CMP RCP.
1068435 Додадена е способност на јазолот RCP за проверка и тампонирање на една двонасочна податочна рамка на Green Power и испраќање по истекот на rx offset.
1068942 Поправено е истекување во табелата за совпаѓање со изворот на RCP што може да спречи приклучување на уредите Zigbee.
1074172 Фиксирано барање за отсуство за испраќање од Zigbeed при примање анкета од недете.
1074290 Го спречи Zigbeed да обработува неприфатени анкети.
1079903 Поправена е грешка во CMP RCP што може да предизвика неправилно испраќање на пораките на SPINEL, што резултира со паѓање или излегување на Zigbeed и OTBR.

7.4 Познати прашања во тековното издание
Проблемите со задебелени букви беа додадени од претходното издание. Ако сте пропуштиле издание, белешките за неодамнешното издание се достапни на https://www.silabs.com/developers/gecko-software-development-kit.

ID # Опис Заобиколување
811732 Прилагодената поддршка за токени не е достапна кога користите Zigbee. Поддршката е планирана во идното издание.
937562 Командата „advertise on“ Bluetoothctl не успева со апликацијата rcp-uart- 802154-blehci на Raspberry Pi OS 11. Користете ја апликацијата btmgmt наместо bluetoothctl.
1031607 Проектот rcp-uart-802154.slcp е при крај со RAM меморија на дел од MG1. Додавањето компоненти може да ја намали големината на купот под она што е потребно за поддршка на ECDH врзувањето во CPC. Резолуција е да се оневозможи безбедноста на CPC преку конфигурацијата SL_CPC_SECURITY_ENABLED.
1074205 CMP RCP не поддржува две мрежи на истиот PAN ID. Користете различни PAN ID за секоја мрежа. Поддршката е планирана во идното издание.

7.5 Застарени ставки
Никој
7.6 Отстранети ставки
Никој

Користење на ова издание

Ова издание го содржи следново:

  • Зигби магацинот
  • Рамка за апликација Zigbee
  • Зигби Сample Апликации

За повеќе информации за Zigbee и Emberizine SDK, видете UG103.02: Zigbee Fundamentals.
Ако сте корисник за прв пат, видете QSG180: Z Zigbee Emberizine Водич за брз почеток за SDK 7.0 и повисоко, за инструкции за конфигурирање на вашата развојна околина, градење и трепкање какоampле апликација и референци за документација кои укажуваат на следните чекори.

8.1 Инсталација и употреба

Zigbee Emberizine SDK е обезбедена како дел од Gecko SDK (GSDK), пакетот на Silicon Labs SDK. За брзо да започнете со GSDK, инсталирајте Simplicity Studio 5, што ќе ја постави вашата развојна околина и ќе ве води низ инсталацијата на GSDK. Simplicity Studio 5 вклучува сè што е потребно за развој на IoT производи со уредите на Silicon Labs, вклучително и фрлач на ресурси и проекти, алатки за конфигурација на софтвер, целосен IDE со синџир на алатки GNU и алатки за анализа. Инструкциите за инсталација се дадени на интернет Едноставност Упатство за корисникот Studio 5.

Алтернативно, Gecko SDK може да се инсталира рачно со преземање или клонирање на најновото од GitHub. Види https://github.com/Sili- conLabs/gecko_sdk за повеќе информации.

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

  • (Windows): C:\Users\ \SimplicityStudio\SDKs\gecko_sdk
  • (MacOS): /Корисници/ /SimplicityStudio/SDKs/gecko_sdk

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

8.2 Безбедносни информации
Безбедна интеграција на трезорот
За апликации кои избираат безбедно да ги складираат клучевите со помош на компонентата за складирање на безбедни клучеви на делови од Secure Vault-High, следната табела ги прикажува заштитените клучеви и нивните карактеристики за заштита на складирањето со кои управува компонентата Zigbee Security Manager.

Завиткан клуч Извозно / неизвозно Белешки
Мрежен клуч Може да се извезува
Клуч за врска на Центарот за доверба Може да се извезува
Клуч за минливи врски Може да се извезува Табела со индексирани клучеви, зачувана како испарлив клуч
Клучот за врска на апликацијата Може да се извезува Табела со индексирани клучеви
Обезбедете го клучот EZSP Може да се извезува
ZLL клуч за шифрирање Може да се извезува
ZLL претходно конфигуриран клуч Може да се извезува
GPD прокси клуч Може да се извезува Табела со индексирани клучеви
Клуч за мијалник GPD Може да се извезува Табела со индексирани клучеви
Внатрешен/Клуч за место Може да се извезува Внатрешен клуч за употреба од Zigbee Security Manager

Завитканите клучеви што се означени како „Неизвезливи“ може да се користат, но не можат да се користат viewизменето или споделено при извршување.
Завитканите клучеви кои се означени како „Извезливи“ може да се користат или споделуваат при извршување, но остануваат шифрирани додека се складираат во блиц.
Корисничките апликации никогаш не треба да комуницираат со повеќето од овие клучеви. Постоечките API за управување со клучевите на Табелата со клучеви за врски или клучевите за преодни сè уште се достапни за корисничката апликација и сега се насочуваат низ компонентата Zigbee Security Manager.

Некои од овие клучеви може да станат неизвезливи за корисничката апликација во иднина. Корисничките апликации се охрабруваат да не се потпираат на извоз на клучеви освен ако е апсолутно неопходно.
За повеќе информации за функционалноста за управување со клучеви за безбеден свод, видете AN1271: Безбедно складирање на клучеви.

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

SILICON LABS Zigbee EmberZNet SDK - Управувајте со известувањата

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

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

SILICON LABS Zigbee EmberZNet SDK - сл1

SILICON LABS Zigbee EmberZNet SDK - икона1 SILICON LABS Zigbee EmberZNet SDK - HW SILICON LABS Zigbee EmberZNet SDK - Квалитет SILICON LABS Zigbee EmberZNet SDK - Поддршка и заедница
Портфолио на IoT
www.silabs.com/IoT
SW/HW
www.silabs.com/simplicity
Квалитет
www.silabs.com/quality
Поддршка и заедница
www.silabs.com/community

Одрекување
Silicon Labs има намера да им обезбеди на клиентите најнова, точна и длабинска документација за сите периферни уреди и модули достапни за имплементаторите на системот и софтверот кои користат или имаат намера да ги користат производите на Silicon Labs. Податоците за карактеризација, достапните модули и периферни уреди, големината на меморијата и адресите на меморијата се однесуваат на секој специфичен уред, а дадените „Типични“ параметри може и се разликуваат во различни апликации. Апликација прampОписите опишани овде се само за илустративни цели. Silicon Labs го задржува правото да прави промени без дополнително известување за информациите за производот, спецификациите и описите овде и не дава гаранции за точноста или комплетноста на вклучените информации. Без претходно известување, Silicon Labs може да го ажурира фирмверот на производот за време на производниот процес од безбедносни или доверливи причини. Ваквите промени нема да ги променат специфичните катјони или формата на производот. Silicon Labs нема да сноси одговорност за последиците од употребата на информациите дадени во овој документ. Овој документ не имплицира или изрично дава никаква лиценца за дизајнирање или производство на какви било интегрирани кола. Производите не се дизајнирани или овластени да се користат во уреди од FDA класа III, апликации за кои е потребно одобрение од FDA пред пазарот или системи за поддршка на животот без специфична писмена согласност од Silicon Labs. „Систем за поддршка на животот“ е секој производ или систем наменет за поддршка или одржување на животот и/или здравјето, што, доколку не успее, може разумно да се очекува да резултира со значителна лична повреда или смрт. Производите на Silicon Labs не се дизајнирани или овластени за воени апликации. Производите на Silicon Labs во никој случај нема да се користат во оружје за масовно уништување, вклучувајќи (но не ограничувајќи се на) нуклеарно, биолошко или хемиско оружје, или проектили способни да испорачуваат такво оружје. Silicon Labs ги отфрла сите изречни и имплицитни гаранции и нема да биде одговорна или одговорна за какви било повреди или штети поврзани со употреба на производ на Silicon Labs во такви неовластени апликации. Забелешка: оваа содржина може да содржи исклучена терминологија y која сега е застарена. Silicon Labs ги заменува овие термини со инклузивен јазик секогаш кога е можно. За повеќе информации, посетете www.silabs.com/about-us/inclusive-lexicon-project

Информации за заштитен знак
Silicon Laboratories Inc. , „најенергетски микроконтролери во светот“, Redpine Signals ® , WiSeConnect , n-Link, ThreadArch ® , EZLink ® , EZRadio ® , EZRadioPRO ® , Gecko ® , Gecko OS, Studiomp Studio ®, Sisis 32 , Telegesis Logo ® , USBXpress ® , Zentri, логото Zentri и Zentri DMS, Z-Wave ® и други се заштитни знаци или регистрирани заштитни знаци на Silicon Labs. ARM, CORTEX, Cortex-M32 и THUMB се заштитни знаци или регистрирани заштитни знаци на ARM Holdings. Keil е регистрирана трговска марка на ARM Limited. Wi-Fi е регистрирана трговска марка на Wi-Fi Alliance. Сите други производи или имиња на брендови споменати овде се заштитни знаци на нивните соодветни сопственици.

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

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

SILICON LABS Zigbee EmberZNet SDK [pdf] Упатство за сопственикот
Zigbee EmberZNet SDK, EmberZNet SDK, SDK
SILICON LABS Zigbee EmberZNet SDK [pdf] Упатство за сопственикот
8.0.3.0, Zigbee EmberZNet SDK, EmberZNet SDK, SDK

Референци

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

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