![]()
Zigbee 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)“ и дека сте претплатени најмалку за вашата платформа и протокол. Кликнете Зачувај за да ги зачувате сите промени.
![]()
8.3 Поддршка
Клиентите на пакетот за развој се подобни за обука и техничка поддршка. Користење на Силиконски лаборатории Зигби web страница да добиете информации за сите производи и услуги на Silicon Labs Zigbee и да се регистрирате за поддршка на производите.
Можете да ја контактирате поддршката на Silicon Laboratories на http://www.silabs.com/support.
Студио за едноставност
Пристап со еден клик до MCU и безжични алатки, документација, софтвер,
библиотеки со изворни кодови и повеќе. Достапно за Windows, Mac и Linux!
![]()
| Портфолио на 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 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 |

