SILICON LABS SDK 7.4.1.0 GA Zigbee протоколының стек бағдарламалық құралы
Өнім туралы ақпарат
Техникалық сипаттамалар
- Zigbee EmberZNet SDK нұсқасы: 7.4.1.0
- Gecko SDK Suite нұсқасы: 4.4 – 14 жылғы 2024 ақпан
- Сатушы: Силикон зертханалары
- Негізгі ерекшеліктері: Multiprotocol Zigbee және SoC жүйесінде OpenThread қолдауы
- Үйлесімді компиляторлар: GCC 12.2.1 нұсқасы
- EZSP протоколының нұсқасы: 0x0D
Өнімді пайдалану нұсқаулары
Үйлесімділік және пайдалану туралы ескертулер
- Қауіпсіздік жаңартулары мен ескертулері үшін осы SDK-мен орнатылған Gecko Platform Release жазбаларының Қауіпсіздік тарауын қараңыз немесе Silicon Labs жүйесіндегі TECH DOCS қойындысына кіріңіз. webсайт.
- Қауіпсіздік кеңестеріне жазылу арқылы жаңарып отырыңыз.
Жиі қойылатын сұрақтар
- Сұрақ: Дұрыстығын қалай тексеремін files үйлесімді компиляторлармен пайдаланылады?
- Жауап: Сіз дұрыстығын тексере аласыз fileSimplicity Studio бағдарламасымен қамтамасыз етілген GCC 12.2.1 нұсқасын тексеру арқылы пайдаланылады.
- Сұрақ: Қауіпсіздік жаңартулары мен ескертулері туралы ақпаратты қайдан табуға болады?
- Жауап: Қауіпсіздік жаңартулары мен ескертулері үшін Gecko Platform Release жазбаларының Қауіпсіздік тарауын қараңыз немесе Silicon Labs сайтындағы TECH DOCS қойындысына кіріңіз. webсайт.
Silicon Labs - Zigbee желісін өз өнімдерінде дамытатын OEM үшін таңдаулы жеткізуші. Silicon Labs Zigbee платформасы қол жетімді ең интеграцияланған, толық және мүмкіндіктері мол Zigbee шешімі болып табылады.
Silicon Labs EmberZNet SDK құрамында Silicon Labs компаниясының Zigbee стек спецификациясын іске асыру бар.
- Бұл шығарылым ескертпелері SDK нұсқаларын қамтиды:
- 7.4.1.0 14 жылдың 2024 ақпанында шығарылды
- 7.4.0.0 13 жылдың 2023 желтоқсанында шығарылды
НЕГІЗГІ МҮМКІНДІКТЕР
Зигби
- Zigbee R23 сәйкестігі
- Zigbee Smart Energy 1.4a сәйкестігі – өндіріс
- Zigbee GP 1.1.2 сәйкестігі – Альфа
- MG27 қолдауы – өндіріс
- Secure Vault бөліктері үшін жақсартылған қолдау
- NCP SPI (CPC емес) қолданбаларында ұйқылық қолдау – Альфа
Көппротокол
- Бір мезгілде тыңдауды қолдау (RCP) – MG21 және MG24
- Concurrent Multiprotocol (CMP) Zigbee NCP + OpenThread RCP – өндіріс
- Dynamic Multiprotocol Bluetooth + Concurrent Multiprotocol (CMP) Zigbee және SoC жүйесінде OpenThread қолдауы
Үйлесімділік және пайдалану туралы ескертулер
Қауіпсіздік жаңартулары мен ескертулері туралы ақпаратты осы SDK-мен орнатылған Gecko Platform Release жазбаларының Қауіпсіздік тарауын немесе мына мекенжайдағы TECH DOCS қойындысын қараңыз. https://www.silabs.com/developers/zigbee-emberznet. Silicon Labs сонымен қатар соңғы ақпарат алу үшін Қауіпсіздік кеңестеріне жазылуды ұсынады. Нұсқауларды немесе Zigbee EmberZNet SDK жаңадан болсаңыз, Осы шығарылымды пайдалану бөлімін қараңыз.
Үйлесімді компиляторлар
- IAR Embedded Workbench for ARM (IAR-EWARM) 9.40.1 нұсқасы.
- MacOS немесе Linux жүйесінде IarBuild.exe пәрмен жолы утилитасымен немесе IAR ендірілген жұмыс үстелі графикалық интерфейсімен құру үшін Wine пайдалану қатеге әкелуі мүмкін. files қысқа генерациялау үшін Wine хэштеу алгоритміндегі соқтығыстарға байланысты пайдаланылады file атаулар.
- macOS немесе Linux жүйесіндегі тұтынушыларға Simplicity Studio қолданбасынан тыс IAR көмегімен құрастырмауға кеңес беріледі. Мұны жасайтын тұтынушылар дұрыстығын мұқият тексеруі керек fileлар қолданылуда.
Simplicity Studio бағдарламасымен қамтамасыз етілген GCC (GNU Compiler Collection) 12.2.1 нұсқасы.
Осы шығарылымға арналған EZSP протоколының нұсқасы 0x0D болып табылады.
Жаңа элементтер
Gecko SDK (GSDK) бұл шығарылымы қажет болған жағдайда осы нұсқаға патчтарды қоспағанда, барлық EFM және EFR құрылғылары үшін біріктірілген қолдауы бар соңғы шығарылым болады. 2024 жылдың ортасынан бастап біз бөлек SDK енгіземіз:
- Қолданыстағы Gecko SDK сериясы 0 және 1 құрылғыларына қолдау көрсетумен жалғасады.
- Жаңа SDK арнайы 2 және 3 сериялы құрылғыларға арналған.
Gecko SDK бағдарламалық жасақтама саясатымызға сәйкес ұзақ мерзімді қолдауға, техникалық қызмет көрсетуге, сапаға және жауап беруге ешбір өзгеріссіз барлық сериялар 0 және 1 құрылғыларына қолдау көрсетуді жалғастырады.
Жаңа SDK Gecko SDK-дан таралады және әзірлеушілерге алдын-ала көмек көрсетуге көмектесетін жаңа мүмкіндіктерді ұсына бастайдыtag2 және 3 сериялы өнімдеріміздің жетілдірілген мүмкіндіктерінің e.
Бұл шешім тұтынушылардың кері байланысымен сәйкес келеді, бұл біздің бағдарламалық жасақтаманың SDK дискілерінде ерекше пайдаланушы тәжірибесі үшін сапаны арттыру, тұрақтылықты қамтамасыз ету және өнімділікті арттыру жөніндегі міндеттемемізді көрсетеді.
Жаңа құрамдас бөліктер
Шығарылымдағы жаңа
- «zigbee_direct_security_p256» және «zigbee_direct_security_curve25519» құрамдастары пайдаланушылар арнайы Zigbee Direct қауіпсіздік опциясын теңшей алатындай қосылды.
- Пайдаланушылар Zigbee тікелей құрылғысы (ZDD) қолданбасында қосылған бірнеше «zigbee_direct_security» құрамдастарына рұқсат етілген. Бұл жағдайда нақты қауіпсіздік опциясы Zigbee виртуалды құрылғысының (ZVD) конфигурациясына байланысты.
Жаңа API интерфейстері
Шығарылымдағы жаңа
- Zigbee NVM3 таңбалауыштарын әдепкі мәніне қайтару үшін жаңа API sl_zigbee_token_factory_reset қосылды.
- API bool sl_zigbee_sec_man_link_key_slot_available(EmberEUI64 eui) қосылды, ол сілтеме кілті кестесі осы мекенжаймен жазбаны қоса немесе жаңарта алатын болса, ақиқат мәнін қайтарады (кесте толы емес).
- Жаңа API bool sl_zb_sec_man_compare_key_to_value (sl_zb_sec_man_context_t* мәтінмән, sl_zb_sec_man_key_t* кілті) қосылды, егер кілт мәтінмән бойынша сілтеме жасалса, аргументте берілген кілтпен бірдей мәнге ие болса, шын мәнін қайтарады.
Жаңа платформа қолдауы
Шығарылымдағы жаңа
- Бұл шығарылымда келесі жаңа бөліктерге арналған Zigbee стек қолдауы қосылған: EFR32MG24A010F768IM40 және EFR32MG24A020F768IM40.
Жаңа құжаттама
7.4.0.0 шығарылымындағы жаңа
- Zigbee Secure Key Storage жаңартуының қосылуын көрсету үшін Zigbee Secure Key Storage компонентінің сипаттамасы жаңартылды (ол бұрыннан бар жобалармен кері үйлесімділікті қосады).
- Zigbee Security Manager құрамдастары тобымен әрекеттесу үшін жаңа қолданба ескертпесі қосылды (AN1412: Zigbee Security Manager).
Мақсатты мінез-құлық
Пайдаланушылар Zigbee синхрондалмаған CSL жіберулері радио жоспарлаушыда протоколды алдын ала таңдауға жататынын еске салады. SleepyToSleepy қолданбаларында BLE жіберуді тоқтататын Zigbee CSL жіберуін алдын ала алады және алдын ала алады. Жоспарлағышты алдын ала таңдау ықтимал ұзақ ояту кадр тізбегі пайдаланылуы мүмкін екенін ескере отырып, синхрондалмаған CSL үшін жиі кездеседі. Тасымалдау басымдықтарын реттегісі келетін пайдаланушылар бұл үшін DMP Tuning and Testing компонентін пайдалана алады. Сондай-ақ, пайдаланушылар қосымша ақпарат алу үшін UG305: динамикалық мультипротокол пайдаланушы нұсқаулығына жүгіне алады.
Жақсартулар
Шығарылымда өзгертілді
emberCounterHandler API құжат өзгерістері
Алдыңғы нұсқаларда RX және TX пакеттеріне қатысты EmberCounterTypes MAC және APS деңгейлері үшін санауыш өңдегішінің кері шақыруы тиісті мақсатты түйін идентификаторы немесе деректер аргументтері берілмеді және осы параметрлерді пайдаланатын белгілі бір есептегіштердің әрекетіне қатысты API құжаттамасы түсініксіз немесе жаңылыстырушы болды.
emberCounterHandler() қолтаңбасы өзгермегенімен, оның параметрлерін толтыру жолы аздап өзгерді.
- Ember-types.h ішіндегі EmberCounterType нөмірлерінің айналасындағы түсініктемелер түсінікті болу үшін кеңейтілді.
- Түйін идентификаторы параметрі TX-қа қатысты есептегіштерге арналған санауыш өңдегішіне енді тағайындалған мекенжай режимі оны пайдалану алдында жарамды қысқа идентификаторды көрсететінін тексереді. (Олай болмаса, тағайындалған мекенжай толтырылмайды және орнына EMBER_UNKNOWN_NODE_ID толтырғыш мәні пайдаланылады.)
- RX-қа қатысты есептегіштерге арналған Есептегіш өңдеушісіне арналған Түйін идентификаторы параметрі енді тағайындалған түйін идентификаторын емес, бастапқы түйін идентификаторын көрсетеді.
- Қайталау саны EMBER_COUNTER_MAC_TX_UNICAST_ SUCCESS/FAILED санауыштары үшін деректер параметрі ретінде *қозғалтқыш түрлерінде сипатталғандай *өтілмейді*. h алдыңғы нұсқаларда, бірақ бұл бұрын шығарылған нұсқаларда ешқашан дұрыс толтырылмаған, сондықтан оның алдыңғы шығарылымдардағы мәні әрқашан 0 болатын еді. Бұл әрекет сол EmberCounterTypes сипаттамасында нақтыланған. Дегенмен, APS қабатының қайталау әрекеттерінің қайталау саны алдыңғы шығарылымдарға сәйкес болуы үшін EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED есептегіш түрлері үшін деректер параметрінде толтырылуын жалғастырады.
- Түйін идентификаторын немесе кері қоңырау шалу үшін деректер параметрін толтыратын барлық есептегіштер олардың күтілетін деректерді, мекенжайды немесе EMBER_UNKNOWN_NODE_ID жіберетініне көз жеткізу үшін тексерілді, егер Түйін идентификаторы күтілсе, бірақ пакеттен алынбаған болса, өңделген бұрышта сипатталғандай. type.h құжаттамасы.
- EMBER_COUNTER_MAC_TX_UNICAST_RETRY үшін есептегіш өңдеушісі енді MAC деңгейінің тағайындалған түйін идентификаторын және оның тағайындалған түйін идентификаторы мен деректер параметрлерінде бірнеше қайталауларды дұрыс көрсетеді.
- EMBER_COUNTER_PHY_CCA_FAIL_COUNT үшін есептегіш өңдеушісі енді жіберу сәтсіз болған хабардың жоспарланған MAC деңгейінің мақсаты туралы Түйін идентификаторы параметрі арқылы тағайындалған түйін идентификаторы ақпаратын береді.
Жаңартылған жасыл қуат коды
Жасыл қуат серверінің коды әртүрлі жақсартулармен жаңартылды, соның ішінде:
- GP серверінде қабылдау кезінде соңғы нүктесі жарамсыз кіріс пәрмендері үшін қосымша тексеру коды қосылды.
- Жасыл қуат хабарларын құру үшін бос орын болмаған кездегі жағдайды өңдеуге арналған код қосылды.
- Раковина енді жұптау конфигурациясын жою әрекеті бар жұптастыру конфигурациясын кейбір жағдайларда A.3.5.2.4.1 спецификация бөліміне қарай түсіреді.
- Раковина енді әрекетті кеңейту арқылы жұптау конфигурациясын өңдеу кезінде жазбаны жою алдында бар топтық тізімді сақтайды.
- Аударма сұрау пәрмені аударма кестесі бос немесе индекс кестедегі бірнеше жазбадан үлкен болған кезде қате коды ретінде «ТАБЫЛМАЙДЫ» қайтарады.
- Кейбір қолданбалардағы GP соңғы нүктесінің нұсқасы 1-ден 0-ге өзгертілді.
GPDF жіберу функциясында CSMA пайдалану шектелген, себебі жасыл қуат құрылғылары ең аз қуат құрылғылары болып табылады және көптеген дизайндарда CSMA қолданбайды. Оның орнына, таңдаулы дизайн - бірдей энергия бюджетін пайдаланып бірнеше пакеттерді жіберу.
Жасырын қуат сервері плагин опциясында жасырын соңғы нүктені пайдалану жойылды. Оның орнына қолданбаның соңғы нүктелерінің бірін пайдаланыңыз.
Желі кілтін жаңарту плагин кодын жақсарту
- Желілік кілттің мерзімді жаңарту кезеңі 1 жылға дейін ұзартылды.
Кілттерді қажетсіз экспорттауды болдырмау үшін кейбір API интерфейстері қайта құрылымдалды
Ашық мәтіндік кілт деректеріне қарағанда негізгі мәтінмәндерді пайдалануды жақсарту үшін өзгертулер енгізілді.
- sl_zigbee_send_security_challenge_request енді EmberKeyData орнына sl_zb_sec_man_context_t аргументін алады.
- sl_zb_sec_man_derived_key_type нөмірінің мәндері енді бірнеше туынды түрлерін біріктіретін белгілі бір кілт туындыларын тікелей қолдау үшін 16 биттік нүкте маскасы болып табылады.
Түзетілген мәселелер
Шығарылымда бекітілді
ID № | Сипаттама |
1036893 | OTA кластерінің құрамдас бөлігінің бұрынғы жүктеуші интерфейс құрамдас бөлігін тәуелділік ретінде орнатуына себеп болған мәселе түзетілді. |
1114905 | Zigbee Direct: Leave Network сипаттамасын өңдеу жақсартылған. |
1180937 | Zigbee Direct ZDD 3-ші тарап ZVD-ге жалғанған кезде WDT қалпына келтірілді. |
1223904 | Соңғы құрылғының өте бос емес ортада дұрыс жұмыс істемеуіне себеп болған мәселе түзетілді. |
1224393 | Жауап беру тағайындалған мекенжайды жаңарту үшін Green Power раковинасының кестесі сұрау өңдеушісі коды жаңартылды. |
1228808 | gp-types.h құжаттамасындағы макрос анықтамаларымен көрсету мәселесі түзетілді. |
1232297 | emberSetOutgoingNwkFrameCounter және emberSetOutgoingApsFrameCounter 64-биттік хост қолданбаларында жұмыс істемейтін мәселе түзетілді (EMBER_BAD_ARGUMENT қайтарады). |
1232359 | Жасыл қуат клиентінің пәрменін өңдеуде gppTunnelingDelay параметрін есептеу түзетілді. |
1240392 |
Қатынас/рұқсат себептері бойынша бас тартылған ZDO Байланыстыру/Бөлу сұраулары Zigbee спецификацияларына сәйкес EMBER_ZDP_NOT_PERMITTED емес, EMBER_ZDP_NOT_AUTHORIZED күйін қайтаруы керек. |
1243523 | Zigbee Direct: ZVD-ге BLE қосылымының тұрақтылығы жақсарды. |
1249455 | Ұйқысы бар соңғы құрылғының хабарландыруды қабылдау алдында ұйқы күйіне өтуіне себеп болған мәселе түзетілді. |
1252295 | SL_CATALOG_ZIGBEE_OTA_STORAGE_COMMON_PRESENT құрамдас каталогының макросындағы қате қатені түзетіңіз. |
Шығарылымда бекітілді
ID № | Сипаттама |
1019348 | Zigbee ZCL Cli компонентіне тәуелділік талаптары түзетілді, осылайша оны қажет болмаған кезде жоюға болады. |
1024246 | emberHaveLinkKey() және sl_zb_sec_man_have_link_key() үшін функция сипаттамасы жаңартылды. |
1036503 | DMP үшін Micrium ядросын пайдалануды ұсыну үшін сипаттама қосылдыampқолданбалар. |
1037661 | Қолданбаға про стекті немесе жапырақ стегін орнатуға кедергі келтіретін мәселе түзетілді. |
1078136 | Үзіліс контекстінен оқиғаларды өзгерту кезінде үзіліссіз бұзылу түзетілді |
1081548 |
Пайдаланушылар Zigbee синхрондалмаған CSL жіберулері радио жоспарлаушыда протоколды алдын ала таңдауға жататынын еске салады. SleepyToSleepy қолданбаларында BLE жіберуді тоқтататын Zigbee CSL жіберуін алдын ала алады және алдын ала алады. Жоспарлағышты алдын ала таңдау ықтимал ұзақ ояту кадр тізбегі пайдаланылуы мүмкін екенін ескере отырып, синхрондалмаған CSL үшін жиі кездеседі. Тасымалдау басымдықтарын реттегісі келетін пайдаланушылар бұл үшін DMP Tuning and Testing компонентін пайдалана алады. Сондай-ақ, пайдаланушылар қосымша ақпарат алу үшін UG305: динамикалық мультипротокол пайдаланушы нұсқаулығына жүгіне алады.
CSL жүйесінде алдыңғы пайдалы жүктеме кадрынан кейін бірден алынған жаңа ояту кадр тізбегі дұрыс жазылмайтын мәселе шешілді. Бұл өткізіп алынған пайдалы жүктеме кадрына әкеледі. |
1084111 | MG24 негізіндегі тақталарға арналған бастапқы SPI-NCP қолдауы осы шығарылымның бөлігі ретінде жаңартылды. |
1104056 | Көп желі болған жағдайда қосымша желіде жұмыс істеу үшін желіні басқаруға қолдау қосылды |
1120515 | mfglib set-channel пәрменін пайдалану кезінде арна өзгермейтін мәселе түзетілді. |
1141109 | Жасалған s тудырған мәселе түзетілдіampКейбір тақырыпты жіберіп алу үшін ncp-uart-gp-multi-rail қолданбасы files Green Power адаптері құрамдас бөлігін -cp опциясымен пайдаланған кезде. |
1144316 | gp-types.h құжаттамасындағы кейбір деректер құрылымы түрлерінің сипаттамасы жаңартылды. |
1144884 | Ешқандай деректер күтпеген кезде орнатылған жалған кадр күту биттері бекітілді. |
1152512 | ISR мәтінмәніндегі оқиғаны өзгерту кезінде төмен мак-рейстегі ықтимал апат түзетілді. |
ID № | Сипаттама |
1154616 | «Рөлді Sleepy End құрылғысынан Non-sleepy End құрылғысына ауыстыру» жағдайы бар желіні инициализациялау шартына ерекшелік қосылды. |
1157289 | DN-TLM-TC-02B BDB сынақ сәтсіздігін тудыруы мүмкін мәселе түзетілді. |
1157426 | green_power_adapter компонентімен zigbee_simple_app құру кезінде құрастыру мәселесі түзетілді. |
1157932 | «Өту уақыты» өрісінің жоқтығын тексеру шарты қосылды және осы жетіспейтін өріс үшін әдепкі 0xFFFF мәнін орнатыңыз. |
1166340 | emberAfGpdfSend қайталанатын жіберулердің жоспарланған санын жіберуге кедергі болатын мәселе түзетілді. |
1167807 | Бөлінген желілерде Сенім орталықтары ретінде әрекет ететін құрылғылар жаңа құрылғы қосылған сайын өтпелі сілтеме кілттерін дұрыс тазаламайтын мәселе түзетілді. |
1169504 | Мәжбүрлі ояту кезінде ұйқысы бар құрылғыны қалпына келтіруге себеп болған мәселе түзетілді. |
1169966 | Буферді бөлу кодындағы қайтару мәнін тексерудің жоқтығы түзетілді. |
1171477,
172270 |
mfglib start 1 арқылы ешбір хабар жіберілмейді, бірақ қабылданбайды, сондықтан көрсетілген «mfglib жіберу аяқталды» терминалдық хабары қате және «Соңғы %d мс ішінде RXed %d пакеттері» болып өзгерді. |
1171935 | Желілік кілттің мерзімді жаңарту кезеңі 1 жылға дейін ұзартылды. |
1172778 | Green Power серверіне emberAfPluginGreenPowerServerUpdateAliasCallback жетіспейтін шақыруы қосылды. |
1174288 | Ағымдағы сканерлеуді тоқтату үшін қоңырау шалынса, желіні басқару процесін растайтын мәселе түзетілді. |
1178393 | Құжаттама қатесі жаңартылды. |
1180445 | Smart Energy жүйесінде, егер координатор Шектеулі жұмыс цикліне жетсе, OTA енді жүктеп алуды жалғастырады. |
1185509 | CSL жүйесінде алдыңғы пайдалы жүктеме кадрынан кейін бірден алынған жаңа ояту кадр тізбегі дұрыс жазылмайтын мәселе түзетілді. Бұл өткізіп алынған пайдалы жүктеме кадрына әкеледі. |
1186107 | gp іске қосу хабарландыруындағы кіріс GPDF ауыстыру үшін қабылданған GPDF шифрының сәтсіз шешілуіне себеп болған мәселе түзетілді. |
1188397 | Кеңейтілген есеп кестесінің өлшемін қосу кезінде жинақтау қатесін тудырған мәселе түзетілді. |
1194090 | Раковинаны іске қосу режимі пәрмені үшін әдепкі жауапта ақаулық күйі түзетілді – келесі 3.3.4.8.2 бөлімі |
1194963 | Пайдаланушыны кері шақыру emberAfGreenPowerServerPairingStatusCallback шақыру алдында taskingGpd құрылымын жад орнататын мәселе түзетілді. |
1194966 | Іске қосудан шығу әрекетімен соңғы нүкте және проксилер тартылған өрістер орнатылмаған мәселе түзетілді. |
1196698 | Ешқандай деректер күтпеген кезде жалған кадрдың күтудегі бит жинағы түзетілді. |
1199958 | Жасыл қуат хабарларын құру үшін бос орын болмаған кездегі жағдайды өңдеуге арналған код қосылды. |
1202034 | sl_zb_sec_man_context_t стек айнымалысы дұрыс инициализацияланбаған, орнату кодымен қосылу сәтсіз аяқталатын мәселе түзетілді. |
1206040 |
Соңғы құрылғының қауіпсіз қайта қосылу әрекеті кезінде emberRemoveChild() қызметіне қоңырау шалу балалар санының қосымша төмендеуіне әкелуі мүмкін, бұл ықтимал балалар санының -1 (255) болуына әкелуі мүмкін, бұл соңғы құрылғылардың көрсетілген болмауына байланысты қосылуын/қайта қосылуын тежейді. Маяктағы сыйымдылық. |
1207580 |
Стек ішіндегі еншілес кестені іздеу функциялары жарамсыз/бос жазбаларды білдіретін түйін идентификаторының қайтару мәні үшін 0x0000 және 0xFFFF пайдалануында сәйкес келмейді, бұл emberRemoveChild() сияқты API интерфейстерінде пайдаланылмаған жазбаларды тексеру кезінде қиындықтарға әкеледі. |
1210706 | emberCounterHandler() бөлігі ретінде EmberExtraCounterInfo құрылымында берілген тағайындау және PHY индексі MAC TX Unicast есептегіш түрлері үшін дұрыс емес болуы мүмкін. |
1211610
1212525 |
Қауіпсіз кілтті сақтауды жаңарту компонентін қосқаннан кейін динамикалық көппротокол қолданбалары бұзылған мәселе түзетілді. |
1211847 | emberCounterHandler() қолтаңбасы өзгермегенімен, оның параметрлерін толтыру жолы аздап өзгерді. Осы API айналасындағы өзгерістер жоғарыдағы 2 бөлімде түсіндіріледі. |
1212449 |
Шығыс Маяктар MAC деңгейі бойынша қате санатталған, бұл emberCounterHandler() бұл пакеттерді EMBER_COUNTER_MAC_TX_BROADCAST есептегіш түрімен ұстай алмауына және оның орнына EMBER_COUNTER_MAC_TX_UNICAST_SUCCESS санауыш түрімен Маяктарды санауға әкелді. Бұл EmberCounterInfo құрылымына жіберілген мақсатты EmberNodeId параметрі үшін сенімсіз мәндерге әкелуі мүмкін |
ID № | Сипаттама |
1214866 | Белгілі бір жоғары трафик конфигурацияларында деректерді сұрау пакеттерін жіберу автобус қатесіне әкелуі мүмкін. |
1216552 | Бос қозғалыс жағдайында бекітуді тудыратын мәселе шешілді. |
1216613 | Прокси кестесіндегі топтық трансляция радиусының қате мәніне әкелген мәселе түзетілді. |
1222509 | Маршрутизатор/үйлестіруші бала емес сұрау салудың соңғы құрылғысына шығу және қайта қосылу сұрауын жібереді, бірақ MAC тағайындау NWK тағайындау мекенжайына сәйкес емес, 0xFFFF болып табылады. |
1223842 | sl_component_catalog.h генерациясына қатысты мәселе түзетілді, ол оның ішінде қалаусыз кодты қалдырып, құрастыру сәтсіздігін тудырды. |
756628 | Бағдарламаны кері шақыру emberAfMacFilterMatchMessageCallback шақыруын тек стек арқылы расталған ZLL хабарлары үшін шақырылатын етіп өзгертті. |
816088 | EMBER конфигурациясы zigbeed_configuration.h файлынан zigbeed файлына жылжытылды. slcp. |
829508 | Жарыс жағдайын болдырмау үшін, төменгі қабаттар бос емес болса немесе арнаны өзгерту күйінде болмаса, сәтсіз қайтару үшін emberSetLogicalAndRadioChannel ішінде қосымша тексеру қосылды. |
Ағымдағы шығарылымдағы белгілі мәселелер
Алдыңғы шығарылымнан бастап қалың қаріппен жазылған мәселелер қосылды. Егер сіз шығарылымды өткізіп алсаңыз, соңғы шығарылым ескертпелерін мына жерден алуға болады https://www.si-labs.com/developers/zigbee-emberznet Tech Docs қойындысында.
ID № | Сипаттама | Шешім |
Жоқ | ·Бұл шығарылымда келесі қолданбаларға/компоненттерге қолдау көрсетілмейді: EM4 қолдауы | Бұл мүмкіндік келесі шығарылымдарда қосылады. |
193492 |
emberAfFillCommandGlobalServerToClientConfigureRe портының макросы бұзылған. Буферді толтыру қате пәрмен пакетін жасайды. | API орнына “zcl global send-me-a-report” CLI пәрменін пайдаланыңыз. |
278063 | Smart Energy Tunneling plugins мекенжай кестесінің индексінің қайшылықты өңдеуі/пайдалануы бар. | Белгілі уақытша шешім жоқ |
289569 |
Желі жасаушы құрамдас қуат деңгейінің таңдау тізімі EFR32 үшін қолдау көрсетілетін мәндердің толық ауқымын ұсынбайды |
EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P үшін CMSIS түсініктемесінде көрсетілген <-8..20> ауқымын өңдеу
ішінде OWER /protocol/ZigBee/app/framework/plugin/network-creator/config/network-creator-config.h file. Мысалыample, етіп өзгертіңіз. |
295498 | UART қабылдауы кейде Zigbee+BLE динамикалық мультипротоколды пайдалану жағдайында ауыр жүктеме кезінде байтты төмендетеді. | Аппараттық ағынды басқаруды пайдаланыңыз немесе жіберу жылдамдығын төмендетіңіз. |
312291 |
EMHAL: Linux хосттарындағы halCommonGetIntxxMillisecondTick функциялары қазіргі уақытта біркелкі болатынына кепілдік берілмейтін meofday алу функциясын пайдаланады. Жүйе уақыты өзгерсе, бұл стек уақытына қатысты мәселелерді тудыруы мүмкін. |
Оның орнына CLOCK_MONOTONIC көзімен clock_gettime пайдалану үшін осы функцияларды өзгертіңіз. |
338151 | Төмен пакет буферінің санау мәнімен NCP инициализациясы бүлінген пакеттерге әкелуі мүмкін. | Тым төмен әдепкі мәнді болдырмау үшін буфер саны үшін 0xFF сақталған мәнді пайдаланыңыз |
387750 | Соңғы құрылғыдағы маршрут кестесін сұрау пішімдерімен байланысты мәселе. | Тергеуде |
400418 | Сенсорлық сілтеме бастаушысы зауыттық емес жаңа соңғы құрылғы мақсатына сілтеме жасай алмайды. | Белгілі уақытша шешім жоқ. |
424355 |
Зауыттық емес жаңа ұйқылы соңғы құрылғының байланыс сызығының мақсатты-қабілетті инициаторы белгілі бір жағдайларда құрылғы ақпаратының жауабын ала алмайды. |
Тергеуде |
465180 |
Бірлескен радио блокаторды оңтайландыру элементі «Орындалу уақытын басқаруды қосу» дұрыс Zigbee жұмысын блоктауы мүмкін. | Қосымша «Wi-Fi таңдау» блокаторды оңтайландыруды басқару «Өшірулі» күйінде қалдырылуы керек. |
480550 |
OTA кластерінде кіріктірілген фрагментация әдісі бар, сондықтан ол APS фрагментациясын пайдаланбауы керек. Дегенмен, APS шифрлауы қосылған жағдайда, ол ImageBlockResponses пайдалы жүктемесін APS фрагментациясы белсендірілген өлшемге дейін өсіреді. Бұл OTA процесінің сәтсіз болуына әкелуі мүмкін. |
Белгілі уақытша шешім жоқ |
481128 |
Егжей-тегжейлі қалпына келтіру себебі және бұзылу мәліметтері Диагностика плагині және Виртуалды UART перифериялық құрылғысы қосылған кезде NCP платформаларындағы Виртуалды UART (0 сериясы) арқылы әдепкі бойынша қолжетімді болуы керек. | Serial 0 NCP жүйесінде әлдеқашан инициализацияланғандықтан, тұтынушылар Zigbee NCP Framework жүйесінде emberAfNcpInitCallback мүмкіндігін қосып, сәйкес диагностикалық функцияларды шақыра алады (halGetExtendedResetInfo, halGetExtendedResetString, halPrintCrashSummary, halPrintCrashDetails және осы үшін haltaPrintCrash деректері басып шығару үшін) viewNetwork Analyzer түсіру журналында.
Бұрынғы үшінampEXTENDED_RESET_INFO анықталған кезде, осы функцияларды пайдалану жолы туралы a-main-soc.c emberAfMainInit() құрамындағы кодты қараңыз. |
ID № | Сипаттама | Шешім |
486369 |
Жаңа желіні құрайтын DynamicMultiProtocolLightSoc қалдырған желіден еншілес түйіндер болса, emberAfGetChildTableSize startIdentifyOnAllChildNodes ішінде нөлден басқа мәнді қайтарады, бұл «елес» еншілестерге жүгінген кезде Tx 66 қате туралы хабарларды тудырады. | Мүмкін болса, жаңа желіні жасамас бұрын бөлікті жаппай өшіріңіз немесе желіден шыққаннан кейін еншілес кестені бағдарламалық түрде тексеріңіз және жаңа желі құру алдында emberRemoveChild арқылы барлық еншілестерді жойыңыз. |
495563 |
SPI NCP Sleepy End Device S қосылуample App қысқа сауалнама жүргізбейді, сондықтан қосылу әрекеті TC сілтеме кілтін жаңарту күйінде сәтсіз аяқталады. | Қосылғысы келетін құрылғы қосылмас бұрын Қысқа сауалнама режимінде болуы керек. Бұл режимді соңғы құрылғыны қолдау плагині мәжбүрлей алады. |
497832 |
Желілік анализаторда растау кілті сұрауының жақтауына арналған Zigbee қолданбасын қолдау пәрменінің бөлінуі мақсатты мекенжай ретінде кадрдың бастапқы мекенжайын көрсететін пайдалы жүктеме бөлігіне қате сілтеме жасайды. |
Белгілі уақытша шешім жоқ |
519905
521782 |
Spi-NCP өте сирек жағдайларда ota-client плагинінің "жүктеу" CLI пәрменін пайдаланып жүктеуші байланысын іске қоспауы мүмкін. |
Жүктеу процесін қайта іске қосыңыз |
620596 |
NCP SPI Example BRD4181A (EFR32xGMG21)
nWake әдепкі PIN анықталған ояту пин ретінде пайдаланылуы мүмкін емес. |
NCP-SPI плагиніндегі nWake әдепкі істікшесін PD03-тен EM2/3 ояту мүмкіндігі бар істікшеге өзгертіңіз. |
631713 |
«Zigbee PRO Leaf Library» орнына «Zigbee PRO Stack Library» плагині пайдаланылса, Zigbee End құрылғысы мекенжай қайшылықтары туралы қайта-қайта хабарлайды. | «Zigbee PRO Stack Library» плагинінің орнына «Zigbee PRO Leaf Library» пайдаланыңыз. |
670702 |
Есеп беру плагиніндегі тиімсіздік деректерді жазу жиілігі мен кесте өлшеміне негізделген елеулі кідіріске әкелуі мүмкін, бұл тұтынушы қолданбасының кодына, соның ішінде оқиға уақытына кедергі келтіруі мүмкін. | Жиі жазбаларды орындасаңыз, плагинді пайдаланудың орнына есеп беру шарттарын тексеруді және есептерді қолмен жіберуді қарастырыңыз. |
708258 |
addEntryToGroupTable() арқылы groups-server.c ішіндегі инициализацияланбаған мән жалған байланыстыруды жасап, топтық трансляциялық есеп хабарларының жіберілуіне себеп болуы мүмкін. | “binding.clusterId = EMBER_AF_INVALID_CLUSTER_ID;” қосыңыз кейін « binding.type
= EMBER_MULTICAST_BINDING;” |
757775 |
Барлық EFR32 бөліктерінде бірегей RSSI ауытқуы бар. Сонымен қатар, тақта дизайны, антенналар және қоршау RSSI-ға әсер етуі мүмкін. |
Жаңа жобаны жасау кезінде RAIL Utility, RSSI компонентін орнатыңыз. Бұл мүмкіндік әрбір бөлік үшін өлшенген әдепкі RSSI Offset Silabs мәнін қамтиды. Бұл офсетті қажет болған жағдайда толық өніміңізді RF сынауынан кейін өзгертуге болады. |
758965 |
ZCL кластерінің құрамдас бөліктері және ZCL пәрменін табу кестесі синхрондалмаған. Сондықтан, ZCL кластерінің құрамдас бөлігін қосқанда немесе ажыратқанда, сәйкес ZCL Advanced Configurator пәрмен қойындысында орындалған пәрмендер қосылмайды/өшірілмейді. | ZCL Advanced Configurator ішіндегі қажетті ZCL пәрмендері үшін табуды қолмен қосу/өшіру. |
765735 | Бет сұрауы қосылған Sleepy End құрылғысында OTA жаңартуы сәтсіз аяқталды. | Бет сұрауының орнына Блоктау сұрауын пайдаланыңыз. |
845649 |
CLI жою: Негізгі құрамдас EEPROM cli sl_cli.h шақыруларын жоймайды. |
eeprom-cli.c жою file ол sl_cli.h деп аталады. Қосымша, ota-storage-simple-eeprom ішіндегі sl_cli.h, сондай-ақ sl_cli_command_arg_t қоңырауларына түсініктеме беруге болады. |
857200 |
ias-аймақ-сервер. c «0000000000000000» CIE мекенжайымен байланыстыруды жасауға мүмкіндік береді және одан әрі байланыстыруға рұқсат бермейді. | Белгілі уақытша шешім жоқ |
1019961 | Жасалған Z3Gateway жасауfile «gcc» қатты кодтары CC ретінде | Белгілі уақытша шешім жоқ |
ID № | Сипаттама | Шешім |
1039767 |
Zigbee маршрутизаторының желісін қайталау кезегінің толып кету мәселесі көп ағынды RTOS пайдалану жағдайында. |
Zigbee Stack жіпке қауіпсіз емес. Нәтижесінде, басқа тапсырмадан Zigbee стек API интерфейстерін шақыруға ОЖ ортасында қолдау көрсетілмейді және стекті «жұмыс істемейтін» күйге қоюы мүмкін. Оқиға өңдегішін пайдалану арқылы қосымша ақпарат және уақытша шешім алу үшін келесі қолданба жазбасын қараңыз.
https://www.silabs.com/documents/public/application- notes/an1322-динамикалық-мультипротокол-bluetooth-zigbee-sdk- 7x.pdf . |
1064370 | Z3Switch сample қолданбасы әдепкі бойынша тек бір түймені (мысал: btn1) қосады, бұл жобадағы түйме сипаттамасында сәйкессіздікке әкеледі file. | Шешім: Z0Switch жобасын жасау кезінде btn3 данасын қолмен орнатыңыз. |
1161063 | Z3Light және ықтимал басқа қолданбалар қате кластерді қайта қарау мәндерін хабарлайды. | Кластерді қайта қарау төлсипатын олардың сәйкес нұсқасына қолмен жаңартыңыз. |
1164768,
1171478, 1171479 |
ҚАТЕ: ezspErrorHandler 0x34 mfglib қабылдау режимі кезінде қайта-қайта хабарланды | Басып шығарылған қате туралы хабарларды азайту үшін EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV конфигурациялаңыз
Хост қолданбасындағы ENT_TIMEOUT_MS 100-ге дейін, осылайша кері қоңырау кезегі тезірек босатылады. |
1252460 | Іске қосу кезінде іске қосылған SimEEPROM қалпына келтіру әрекеттері (v1 және v2 екеуі үшін де) em_msc кезінде бекітуге әкеліп соғатын тураланбаған флэш-беттерді өшіру қоңырауларын орындауы мүмкін. c MSC_ErasePage тәртібі. | Шешім: em_msc.c ішіндегі MSC_ErasePage() функциясының жоғарғы жағына келесі код жолын орналастырыңыз: бастапқы мекенжай = (uint32_t*)((uint32_t)startAddress &
~(FLASH_PAGE_SIZE-1)); |
Ескірген элементтер
Шығарылымда ескірген
GSDK 7.4.0.0 бастап, осы патчты қоса, 3 немесе 4900 порты бар telnet интерфейсін жасау үшін Linux хост қолданбасына арналған Z4901Gateway ішіндегі «-v» опциясы ескірген. Telnet интерфейсін жасаудың балама ұсынылатын жолы «socat» сияқты Linux утилиталарын пайдалану болып табылады.
Шығарылымда ескірген
Келесі ескірген қауіпсіздік API интерфейстері жойылды:
- emberGetKey()
- emberGetKeyTableEntry()
- emberSetKeyTableEntry()
- emberHaveLinkKey()
- emberAddOrUpdateKeyTableEntry()
- emberAddTransientLinkKey()
- emberGetTransientKeyTableEntry()
- emberGetTransientLinkKey()
- emberHmacAesHash()
Кілт жадына және HMAC хэшингіне кіру үшін Zigbee қауіпсіздік менеджері ұсынған API интерфейстерін пайдаланыңыз.
Жойылған элементтер
Шығарылымда жойылды
- Жалпыға ортақ тақырыптағы қайталанатын жалпы API жойылды file gp-types.h.
- zigbee_end_device_bind компоненті жойылды. Бұл құрамдас соңғы құрылғыларды байланыстыратын қайта сұрауларды брокер ету үшін үйлестіруші үшін пайдаланылды. Бұл қосымша функция Zigbee негізгі спецификациясының R22 нұсқасынан жойылды.
- af-host.c ішіндегі setPacketBufferCount() жойылды және EZSP_CONFIG_PACKET_BUFFER_COUNT: command-handlers.c ішіндегі пайдасыз тексеру регистрі.
- MemoryAllocation аргументі жойылды, себебі NCP инициализациясы кезінде екі фазаға бөлудің қажеті жоқ.
- se14-comms-hub, se14-ihd және se14-meter-gas қолданбасында emberAfNcpInitCallback() жойылды.
- ncp-configuration.c ішіндегі ncp инициализациясы кезінде EZSP_CONFIG_RETRY_QUEUE_SIZE параметрінің мәні жойылды.
Көппротоколды шлюз және RCP
Жаңа элементтер
Шығарылымда қосылды
- Бір мезгілде тыңдау, Zigbee және OpenThread стектерінің EFR802.15.4xG32 немесе xG24 RCP пайдаланған кезде тәуелсіз 21 арналарында жұмыс істеу мүмкіндігі шығарылды.
- Бір мезгілде тыңдау 802.15.4 RCP/Bluetooth RCP комбинациясы, Zigbee NCP/OpenThread RCP комбинациясы немесе чиптегі Zigbee/OpenThread жүйесі (SoC) үшін қолжетімді емес. Ол болашақ шығарылымда сол өнімдерге қосылады.
- OpenThread CLI жеткізушісі кеңейтімі көп хаттамалық контейнерлердің OpenThread хост қолданбаларына қосылды. Бұған coex cli командалары кіреді.
Жақсартулар
Шығарылымда өзгертілді
- Zigbee NCP/OpenThread RCP мультипротокол комбинациясы енді өндіріс сапасы болып табылады.
Түзетілген мәселелер
Шығарылымда бекітілді
ID № | Сипаттама |
1213701 |
zigbeed бастапқы сәйкестік кестесі жазбасын MAC жанама кезегінде сол бала үшін күтуде тұрған деректер болса, бала үшін жасауға рұқсат бермеді. Бұл әрекет APS Ack немесе қолданба деңгейіндегі жауаптың жоқтығынан бала мен кейбір басқа құрылғы арасындағы қолданбалар деңгейінің транзакцияларының орындалмауына әкелуі мүмкін, әсіресе, еншілес құрылғыға бағытталған ZCL OTA жаңартуларының бұзылуы және күтпеген тоқтатылуы. |
1244461 | Балаға арналған бастапқы сәйкестік кестесі жазбасын күтудегі хабарларға қарамастан жоюға болады. |
Шығарылымда бекітілді
ID № | Сипаттама |
1081828 | FreeRTOS негізіндегі Zigbee/BLE DMP құрылғыларымен өткізу мүмкіндігі мәселесіampқолданбалар. |
1090921 | Z3GatewayCpc шулы ортада желіні құруда қиындықтарға тап болды. |
1153055 | zigbee_ncp-ble_ncp-uart s ішінен NCP нұсқасын оқу кезінде байланыс ақаулығы орын алған кезде хосттағы бекіту туындады.ampқолданба. |
1155676 | Егер бірнеше 802.15.4 интерфейстері бірдей 15.4-биттік түйін идентификаторын ортақ пайдаланса, 16 RCP барлық қабылданған біркаст пакеттерін (MAC аккредитациясынан кейін) алып тастады. |
1173178 | Хост Host-RCP орнатуында mfglib арқылы алынған жүздеген пакеттер туралы жалған хабарлады. |
1190859 | Host-RCP орнатуында mfglib кездейсоқ пакеттерін жіберу кезінде EZSP қатесі. |
1199706 | Ұмытылған соңғы құрылғы балаларынан алынған деректер сұраулары бұрынғы балаға Шығу және қайта қосылу пәрменін кезекке қою үшін RCP жүйесінде күтудегі жақтауды дұрыс орнатпады. |
1207967 | «mfglib send random» пәрмені Zigbeed-те қосымша пакеттерді жіберді. |
1208012 | mfglib rx режимі RCP жүйесінде қабылдау кезінде пакет ақпаратын дұрыс жаңартпады. |
1214359 | 80 немесе одан да көп маршрутизаторлар Host-RCP орнатуында бір уақытта қосылуға әрекеттенген кезде үйлестіру түйіні бұзылды. |
1216470 |
0xFFFF мекенжай маскасы үшін хабар таратқаннан кейін, негізгі құрылғы ретінде әрекет ететін Zigbee RCP әрбір еншілес үшін күтудегі деректер жалаушасын қалдырады. Бұл әрбір баланың әр сауалнамадан кейін деректерді күту үшін сергек болуына әкелді және бұл күйді ақырында өшіру үшін әрбір соңғы құрылғыға күтудегі басқа деректер транзакциясы қажет болды. |
Ағымдағы шығарылымдағы белгілі мәселелер
Алдыңғы шығарылымнан бастап қалың қаріппен жазылған мәселелер қосылды. Егер сіз шығарылымды өткізіп алсаңыз, соңғы шығарылым ескертпелері мына жерде қолжетімді https://www.si-labs.com/developers/gecko-software-development-kit.
ID № | Сипаттама | Шешім |
811732 | Zigbeed пайдалану кезінде пайдаланушы таңбалауыш қолдауы қолжетімді емес. | Қолдау алдағы шығарылымда жоспарланған. |
937562 | Bluetoothctl «жарнама қосу» пәрмені Raspberry Pi OS 802154 жүйесіндегі rcp-uart- 11-blehci қолданбасымен сәтсіз аяқталды. | bluetoothctl орнына btmgmt қолданбасын пайдаланыңыз. |
1022972 | Coex ZB NCP + OT RCP жүйесінде жұмыс істемейді. | Болашақ шығарылымға қолдау көрсету жоспарлануда. |
1074205 | CMP RCP бір PAN идентификаторындағы екі желіге қолдау көрсетпейді. | Әр желі үшін әртүрлі PAN идентификаторларын пайдаланыңыз. Қолдау алдағы шығарылымда жоспарланған. |
1122723 | Бос емес ортада CLI z3-light_ot-ftd_soc қолданбасында жауап бермеуі мүмкін. | Белгілі уақытша шешім жоқ. |
1124140 | z3-light_ot-ftd_soc sampЕгер OT желісі қосылып тұрса, қолданба Zigbee желісін құра алмайды. | Алдымен Zigbee желісін, содан кейін OT желісін іске қосыңыз. |
1170052 |
CMP Zigbee NCP + OT RCP және DMP Zigbee NCP + BLE NCP осы ағымдағы шығарылымдағы 64 КБ және одан төмен RAM бөліктеріне сәйкес келмеуі мүмкін. |
Қазіргі уақытта бұл қолданбалар үшін 64 КБ бөліктеріне қолдау көрсетілмейді. |
1209958 |
Bobcat және Bobcat Lite жүйесіндегі ZB/OT/BLE RCP барлық үш протоколды іске қосқан кезде бірнеше минуттан кейін жұмысын тоқтатуы мүмкін. |
Болашақ шығарылымда қарастырылады |
1221299 | Mfglib RSSI көрсеткіштері RCP және NCP арасында ерекшеленеді. | Болашақ шығарылымда қарастырылады. |
1231021 | OTBR 80+ зигби құрылғылары бір уақытта қосылғанда растай алады. | Мәселені шешуі мүмкін түзету қосылды. Болашақ шығарылымда толығымен қарастырылады. |
Ескірген элементтер
- Жоқ
Жойылған элементтер
Шығарылымда жойылды
- "СӘЙКЕСТІК_БЕКІТКЕН_УАҚЫТТЫ_ЖҰМЫС" макросы жойылды. Қазір барлық RCP қолданбалары әдепкі бойынша жақсартылмаған актілер үшін 192 мксек өңдеу уақытын қолдайды, сонымен бірге CSL талап ететін жақсартылған рұқсаттар үшін 256 мксек өңдеу уақытын пайдаланады.
Осы шығарылымды пайдалану
Бұл шығарылым мыналарды қамтиды:
- Зигби стек
- Zigbee қолданбалы құрылымы
- Зигби Сample Қолданбалар
Zigbee және EmberZNet SDK туралы қосымша ақпаратты UG103.02: Zigbee негіздері бөлімінен қараңыз.
Егер сіз бірінші рет пайдаланушы болсаңыз, әзірлеу ортасын конфигурациялау, құру және келесідей жыпылықтау туралы нұсқауларды QSG180: Zigbee EmberZNet SDK 7.0 және одан жоғары нұсқаларына арналған жылдам іске қосу нұсқаулығын қараңыз.ample қолданбасы және келесі қадамдарды көрсететін құжаттама сілтемелері.
Орнату және пайдалану
Zigbee EmberZNet SDK Silicon Labs SDK жиынтығы Gecko SDK (GSDK) бөлігі ретінде қамтамасыз етілген. GSDK-мен жылдам бастау үшін Simplicity Studio 5 бағдарламасын орнатыңыз, ол әзірлеу ортаңызды орнатады және GSDK орнату арқылы сізге көмектеседі. Simplicity Studio 5 IoT өнімдерін Silicon Labs құрылғыларымен әзірлеуге қажеттінің барлығын қамтиды, соның ішінде ресурс пен жобаны іске қосу құралы, бағдарламалық құрал конфигурациялау құралдары, GNU құралдар тізбегі бар толық IDE және талдау құралдары. Орнату нұсқаулары онлайн Simplicity Studio 5 пайдаланушы нұсқаулығында берілген.
Немесе, Gecko SDK GitHub сайтынан ең соңғысын жүктеп алу немесе клондау арқылы қолмен орнатылуы мүмкін. Қараңыз https://github.com/Sili-conLabs/gecko_sdk қосымша ақпарат алу үшін.
Simplicity Studio әдепкі бойынша GSDK орнатады:
- (Windows): C:\Users\ \SimlicityStudio\SDKs\gecko_sdk
- (MacOS): /Пайдаланушылар/ /SimplicityStudio/SDKs/gecko_sdk
SDK нұсқасына тән құжаттама SDK көмегімен орнатылады. Қосымша ақпаратты жиі білім қоры мақалаларынан (КБА) табуға болады. API сілтемелері және осы және бұрынғы шығарылымдар туралы басқа ақпарат мына жерде қолжетімді https://docs.silabs.com/.
Қауіпсіздік туралы ақпарат
Қауіпсіз қойма интеграциясы
Secure Vault-High бөліктерінде Secure Key Storage компонентін пайдаланып кілттерді қауіпсіз сақтауды таңдайтын қолданбалар үшін келесі кесте Zigbee Security Manager құрамдас бөлігі басқаратын қорғалған кілттер мен олардың сақтауды қорғау сипаттамаларын көрсетеді.
Оралған кілт | Экспортталатын/Экспортталмайтын | Ескертпелер |
Желі кілті | Экспортталатын | |
Сенім орталығының сілтеме кілті | Экспортталатын | |
Өтпелі сілтеме кілті | Экспортталатын | Индекстелген кілттер кестесі, тұрақты кілт ретінде сақталады |
Қолданбаға сілтеме кілті | Экспортталатын | Индекстелген негізгі кесте |
Қауіпсіз EZSP кілті | Экспортталатын | |
ZLL шифрлау кілті | Экспортталатын | |
ZLL алдын ала конфигурацияланған кілт | Экспортталатын | |
GPD прокси кілті | Экспортталатын | Индекстелген негізгі кесте |
GPD раковина кілті | Экспортталатын | Индекстелген негізгі кесте |
Ішкі/Орын ұстаушы кілті | Экспортталатын | Zigbee қауіпсіздік менеджері пайдаланатын ішкі кілт |
- «Экспортталмайтын» деп белгіленген оралған кілттерді пайдалануға болады, бірақ мүмкін емес viewed немесе орындау уақытында ортақ.
- «Экспортталатын» деп белгіленген оралған кілттерді орындау уақытында пайдалануға немесе ортақ пайдалануға болады, бірақ флэште сақталған кезде шифрланған күйде қалады.
- Пайдаланушы қолданбалары ешқашан осы кілттердің көпшілігімен өзара әрекеттесудің қажеті жоқ. Сілтеме кілті кестесінің кілттерін немесе өтпелі кілттерді басқаруға арналған бар API интерфейстері әлі де пайдаланушы қолданбасына қолжетімді және енді Zigbee қауіпсіздік реттеушісі құрамдас бөлігі арқылы бағытталады.
- Осы кілттердің кейбіреулері болашақта пайдаланушы қолданбасына экспортталмауы мүмкін. Пайдаланушы қолданбаларына аса қажет болмаса, кілттерді экспорттауға сенбеу ұсынылады.
- Secure Vault Key Management функциясы туралы қосымша ақпаратты AN1271: Secure Key Storage бөлімінен қараңыз.
Қауіпсіздік кеңестері
Қауіпсіздік кеңестеріне жазылу үшін Silicon Labs тұтынушы порталына кіріңіз, содан кейін Есептік жазбаның негізгі бетін таңдаңыз. Порталдың басты бетіне өту үшін HOME түймесін басыңыз, содан кейін Хабарландыруларды басқару тақтасын басыңыз. "Бағдарламалық қамтамасыз ету/қауіпсіздік бойынша кеңестік ескертулер және өнімді өзгерту туралы ескертулер (PCNs)" тексерілгеніне және платформаңыз бен протоколыңызға кемінде жазылғаныңызды тексеріңіз. Кез келген өзгертулерді сақтау үшін Сақтау түймесін басыңыз.
Қолдау
Development Kit тұтынушылары оқытуға және техникалық қолдауға құқылы. Silicon Laboratories Zigbee пайдаланыңыз web барлық Silicon Labs Zigbee өнімдері мен қызметтері туралы ақпаратты алу және өнімді қолдау қызметіне жазылу үшін бет.
Silicon Laboratories қолдау көрсету орталығына хабарласуға болады http://www.silabs.com/support.
Қарапайымдылық студиясы
MCU және сымсыз құралдарға, құжаттамаға, бағдарламалық құралға, бастапқы код кітапханаларына және т.б. бір рет басу арқылы қол жеткізу. Windows, Mac және Linux үшін қол жетімді!
Жауапкершіліктен бас тарту
Silicon Labs тұтынушыларға Silicon Labs өнімдерін пайдаланатын немесе пайдаланғысы келетін жүйелік және бағдарламалық құралды іске асырушылар үшін қол жетімді барлық перифериялық құрылғылар мен модульдердің соңғы, дәл және тереңдетілген құжаттамасын ұсынуға ниетті. Сипаттама деректері, қол жетімді модульдер мен перифериялық құрылғылар, жад өлшемдері мен жад мекенжайлары әрбір нақты құрылғыға қатысты және берілген «Типтік» параметрлер әртүрлі қолданбаларда әр түрлі болуы мүмкін. Өтініш, мысалыampМұнда сипатталған мәліметтер тек көрнекі мақсаттарға арналған. Silicon Labs осы құжаттағы өнім туралы ақпаратқа, техникалық сипаттамаларға және сипаттамаларға қосымша ескертусіз өзгертулер енгізу құқығын өзіне қалдырады және енгізілген ақпараттың дәлдігі мен толықтығына кепілдік бермейді. Алдын ала ескертусіз Silicon Labs қауіпсіздік немесе сенімділік себептері үшін өндіріс процесі кезінде өнімнің микробағдарламасын жаңартуы мүмкін. Мұндай өзгертулер өнімнің техникалық сипаттамаларын немесе өнімділігін өзгертпейді. Silicon Labs компаниясы осы құжатта берілген ақпаратты пайдаланудың салдары үшін жауапкершілік көтермейді. Бұл құжат қандай да бір интегралдық микросхемаларды жобалауға немесе жасауға қандай да бір лицензияны білдірмейді немесе тікелей бермейді. Өнімдер FDA III класы құрылғыларында, FDA алдын ала рұқсаты қажет қолданбаларда немесе Silicon Labs компаниясының арнайы жазбаша келісімінсіз Life Support Systems жүйесінде пайдалануға арналмаған немесе рұқсат етілмеген. «Тіршілікті қолдау жүйесі» өмірді және/немесе денсаулықты қолдауға немесе қолдауға арналған кез келген өнім немесе жүйе, егер ол сәтсіз болса, елеулі жарақатқа немесе өлімге әкелуі мүмкін деп күтуге болады. Silicon Labs өнімдері әскери қолданбаларға арналмаған немесе рұқсат етілмеген. Silicon Labs өнімдері ешбір жағдайда жаппай қырып-жою қаруында, соның ішінде (бірақ олармен шектелмей) ядролық, биологиялық немесе химиялық қаруларда немесе осындай қаруды жеткізуге қабілетті зымырандарда пайдаланылмауы керек. Silicon Labs барлық айқын және болжамды кепілдіктерден бас тартады және Silicon Labs өнімін осындай рұқсат етілмеген қолданбаларда пайдалануға байланысты кез келген жарақаттар немесе зақымдар үшін жауапты емес немесе жауапты емес.
Ескерту: Бұл мазмұнда қазір ескірген қорлайтын терминология болуы мүмкін. Silicon Labs мүмкіндігінше бұл терминдерді инклюзивті тілмен ауыстырады. Қосымша ақпарат алу үшін мына сайтқа кіріңіз www.silabs.com/about-us/inclusive-lexicon-project.
Сауда белгісі туралы ақпарат
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® және Silicon Labs логотипі®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro логотипі және олардың комбинациялары , «әлемдегі ең энергияға қолайлы микроконтроллерлер», Redpine Signals®, WiSeConnect, n-Link, ThreadArch®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, Telegesis Logo®, USBXpress® , Zentri, Zentri логотипі және Zentri DMS, Z- Wave® және басқалары Silicon компаниясының сауда белгілері немесе тіркелген сауда белгілері Зертхана. ARM, CORTEX, Cortex-M3 және THUMB — ARM Holdings компаниясының сауда белгілері немесе тіркелген сауда белгілері. Keil - ARM Limited компаниясының тіркелген сауда белгісі. Wi-Fi — Wi-Fi Alliance компаниясының тіркелген сауда белгісі. Осы жерде аталған барлық басқа өнімдер немесе бренд атаулары олардың сәйкес иелерінің сауда белгілері болып табылады.
БАЙЛАНЫС
- Silicon Laboratories Inc.
- 400 Батыс Сезар Чавес
- Остин, TX 78701
- АҚШ
- www.silabs.com
Құжаттар / Ресурстар
![]() |
SILICON LABS SDK 7.4.1.0 GA Zigbee протоколының стек бағдарламалық құралы [pdf] Пайдаланушы нұсқаулығы SDK 7.4.1.0 GA Zigbee Protocol Stack бағдарламалық құралы, SDK 7.4.1.0 GA, Zigbee Protocol Stack бағдарламалық құралы, Protocol Stack бағдарламалық құралы, стек бағдарламалық құралы |