SILICON LABS emblemoSILICON LABS logo2Zigbee EmberZNet SDK 7.2.5.0 GA
Gecko SDK Suite 4.2
24 januaro 2024

Zigbee EmberZNet SDK

Silicon Labs estas la elekta vendisto por OEM-oj evoluantaj Zigbee-reton en siajn produktojn. La platformo Zigbee de Silicon Labs estas la plej integra, kompleta kaj riĉa Zigbee-solvo disponebla.
Silicon Labs EmberZNet SDK enhavas la efektivigon de Silicon Labs de la Zigbee-stako-specifo.
Ĉi tiuj eldonnotoj kovras SDK-versiojn:

  • 7.2.5.0 liberigita la 24-an de januaro 2024
  • 7.2.4.0 publikigita la 16-an de aŭgusto 2023
  • 7.2.3.0 publikigita la 3-an de majo 2023
  • 7.2.2.0 liberigita la 8-an de marto 2023
  • 7.2.1.0 publikigita la 1-an de februaro 2023
  • 7.2.0.0 publikigita la 14-an de decembro 2022

Ŝlosilaj Trajtoj

Zigbee

  • Sekura ŝlosila stokado-subteno por MG2x-partoj kiuj subtenas Secure Vault-High
  • MG24+Si4468 Dual-PHY Zigbee Smart Energy-subteno
  • MG12 Duobla Bando 2.4GHz + SubGHz Zigbee Smart Energy subteno
  • MGM240S SiP Modula Subteno
  • Zigbee on Host (ZigbeeD) subteno por 32-bita kaj 64-bita x86-arkitekturo - eksperimenta

Multprotokolo

  • Dinamika Multiprotokola Bluetooth kaj multiPAN 802.15.4 en RCP-reĝimo
  • Dinamika Multiprotokola Bluetooth kaj Zigbee NCP - eksperimenta
  • Manufacturing Library (MfgLib) subteno por Samtempa Multiprotocol RCP
  • Zigbee + OpenThread Samtempa Aŭskultado sur MG24-partoj - eksperimenta

Kongruo kaj Uzo Avizoj

Por informoj pri sekurecaj ĝisdatigoj kaj avizoj, vidu la Sekurecan ĉapitron de la Eldonnotoj de Gecko Platform instalitaj kun ĉi tiu SDK aŭ en la langeto TECH DOCS en https://www.silabs.com/developers/zigbee-emberznet. Silicon Labs ankaŭ forte rekomendas, ke vi abonu Sekurecajn Konsilojn por ĝisdataj informoj. Por instrukcioj, aŭ se vi estas nova al la Zigbee EmberZNet SDK, vidu Uzado de Ĉi tiu Eldono.

Cnekongruaj Kompililoj:

IAR Embedded Workbench por ARM (IAR-EWARM) versio 9.20.4.

  • Uzi vinon por konstrui kun la komandlinia utileco IarBuild.exe aŭ IAR Embedded Workbench GUI en macOS aŭ Linukso povus rezultigi malĝustan files estanta uzata pro kolizioj en vino hashing algoritmo por generi mallonga file nomoj.
  • Klientoj sur macOS aŭ Linukso estas konsilitaj ne konstrui kun IAR ekster Simplicity Studio. Klientoj kiuj faras devus zorge kontroli ke la ĝusta files estas uzataj.
    GCC (The GNU Compiler Collection) versio 10.3-2021.10, provizita per Simplicity Studio.

Novaj Eroj

1.1 Novaj Trajtoj
Nova en eldono 7.2.0.0
Zigbee Sekureco

Subteno disponeblas por konservi ĉifrajn ŝlosilojn sekure sur EFR32MG2x-partoj, kiuj subtenas la funkcion Secure Vault-High. Vidu al AN1271: Secure Key Storage por informoj pri sekure konservado de sekurecŝlosiloj. Aplikoj, kiuj volas konservi sekurecŝlosilojn en sekura stokado, devas esti uzataj por novaj deplojoj, ĉar OTA-ĝisdatigo por ekzistantaj aparatoj estas nuntempe nesubtenata en ĉi tiu eldono.

Inteligenta Energio
Samtempa Dual-PHY Smart Energy-subteno nun haveblas sur EFR32xG24+Si4468-partoj.
Zigbee Smart Energy Dual-Band 2.4GHz kaj Sub-GHz-subteno por finaj aparatoj nun haveblas sur EFR32xG12 alparo
DMP NCP
Dinamika Multiprotokola Zigbee-NCP + Bluetooth-NCP-subteno nun haveblas.

1.2 Novaj Aplikoj
Neniu
1.3 Novaj Komponentoj
Nova en eldono 7.2.0.0

Zigbee Sekurecaj Administraj Komponentoj
Zigbee Sekureca Administranto
La komponanto Zigbee Security Manager estas komuna komponanto, kiu provizas interfacon por ke la uzanto administru sekurecajn ŝlosilojn kaj kriptajn rutinojn. Ĉi tiu komponanto estas adaptita al Zigbee-specifaj ŝlosiloj kaj kriptaj rutinoj.
Sekureca Administranto
La Sekureca Administra komponento estas stak-agnostika komponento kiu disponigas interfacon por administri ŝlosilojn en PSA-stokado. Ĉi tiuj povas esti envolvitaj ŝlosiloj se la aparato subtenas la funkcion Secure Vault-High. La Sekureca Administra komponanto ankaŭ provizas interfacon al certaj kriptaj rutinoj. La komponanto Zigbee Secure Key Storage uzas la komponanton Security Manager.
Klasika Ŝlosilo Stokado
La komponanto Zigbee Classic Key Storage pritraktas la stokadon kaj alportadon de sekurecŝlosiloj en NVM3-ĵetonoj. NVM3-stokitaj ŝlosiloj estas konservitaj en la klara en fulmo, kio signifas ke ŝlosiloj povas esti legitaj kiam fulmo estas legita de la aparato. Ĉi tiu konserva metodo estas kiel Zigbee-aplikoj antaŭe konservis ŝlosilojn sur la aparato.
Sekura Ŝlosilo Stokado
La Zigbee Secure Key Storage komponento pritraktas stoki ŝlosilojn uzante PSA-APIojn. Por aparatoj kiuj subtenas la funkcion Secure Vault-High, ŝlosiloj estas envolvitaj en sekura stokado kaj ne povas esti kolektitaj per legado de fulmo de la aparato.
La komponanto de Sekureca Administranto estas uzata de la komponanto Zigbee Secure Key Storage por efektivigi iujn kriptajn rutinojn, kiel AES-ĉifrado kaj malĉifrado.
Uzantoj dezirantaj havi la aplikajn vendejajn ŝlosilojn sekure devas fari tion nur ĉe freŝaj deplojoj. Nuntempe ne ekzistas subteno por deplojitaj aparatoj por ĝisdatigi sian ŝlosilstokadon kaj movi sekurecajn ŝlosilojn de ĵetonoj en sekuran ŝlosilstokadon. Ĉi tiu ĝisdatiga funkcio estas planita por estonta eldono.
Aparatoj kiuj inkluzivas la funkcion Secure Vault High ankoraŭ povas stoki sekurecŝlosilojn klasike (ekzample en ĵetonoj) inkluzivante la Classic Key Storage-komponenton anstataŭe. Aplikoj bazitaj sur SDK 7.2.0.0, kiuj inkluzivas OTA-ĝisdatigfunkcion por ĉi tiuj Secure Vault-High-aparatoj, kiuj funkcias antaŭ-SDK 7.2.0.0-kodon, estas nuntempe limigitaj al uzado de la Klasika Ŝlosila Stokado-komponento.
Secure Vault-High-aparatoj eble ne malaltigas de bildo, kiu konservis ŝlosilojn en sekura stokado, al bildo, kiu konservas ŝlosilojn reen en ĵetonojn.
Aliaj Komponantoj
Gardhundo Refreŝigi
La gardhundo refreŝiga komponento rekomencigas la gardhundan tempigilon periode (valoro estas agordebla kaj tenas defaŭlton de 1 sekundo). Notu, ke por plenumi tion, la parto devas eniri en EM0-energimanieron. Ĉi tiu komponanto estas inkluzivita defaŭlte kiam ekzistas RTOS kaj gardhundo estas uzata en la kodo. Refreŝigado de la gardohundo-tempigilo povas esti malŝaltita uzante la agordan opcion en la komponento.
Verda Potenca Adaptilo
La komponanto zigbee_green_power_adapter subtenas uzon de verda potenco servilo aŭ klienta komponanto en kutima kadro. Ĉi tiu komponanto inkluzivas aron de minimuma postulata fonto files de la aplika kadro kaj ĝi provizas kelkajn subrutinojn por esti uzataj por integri la kutiman kadron.

1.4 Novaj APIoj
Nova en eldono 7.2.1.0
Renomite sl_set_passive_ack_config () al sl_zigbee_set_passive_ack_config ()
Alinomite emAfOverrideAppendSourceRouteCallback() al emberAfOverrideAppendSourceRouteCallback()
Reinstalita emberChildId() post forigo en 7.2.0.0
Reinstalita emberChildIndex() post forigo en 7.2.0.0

Nova en eldono 7.2.0.0
Zigbee Security Manager Komponanto
La komponanto Zigbee Security Manager disponigas plurajn APIojn, kiuj estas efektivigitaj de aŭ la komponento Zigbee Classic Key Storage aŭ Zigbee Secure Key Storage. Ili provizas funkciojn, kiuj inkluzivas importadon kaj eksportadon de ŝlosiloj stokitaj de la komponanto, reakiro de ŝlosilaj metadatenoj, ŝarĝo de ŝlosiloj por uzi en operacio kaj farado de kriptografaj operacioj kun ŝarĝita ŝlosilo. Plena listo de ĉi tiuj novaj API-oj estas havebla en Zigbee Stack API-dokumentado ĉe https://docs.silabs.com. Subaro de tiuj API-oj estas listigitaj ĉi tie.

  • void sl_zb_sec_man_init_context (sl_zb_sec_man_context_t* kunteksto)
  • sl_status_t sl_zb_sec_man_import_key (sl_zb_sec_man_context_t* kunteksto, sl_zb_sec_man_key_t* plaintext_key)
  • sl_status_t sl_zb_sec_man_export_key(sl_zb_sec_man_context_t* kunteksto, sl_zb_sec_man_key_t* plaintext_key)
  • sl_status_t sl_zb_sec_man_load_key_context (sl_zb_sec_man_context_t* kunteksto)
  • sl_status_t sl_zb_sec_man_hmac_aes_mmo (konst uint8_t* enigo, const uint8_t data_length, uint8_t* eligo)
  • sl_status_t sl_zb_sec_man_aes_ccm(uint8_t* nonce, bool encrypt, const uint8_t* enigo, uint8_t encryption_start_index, uint8_t longo, uint8_t* eligo)

Diversaj
Bool EmberAfclusterenableDisable (UINT8_T Endpoint, EmberAfclusterid Clusterid, EmberAfclustermask Mask, Bool Eblict) permesas ebligi kaj malaktivigi Clusters ĉe Runtime, kun bool EmberafisclusTreNeNeD (Uint8_t End, kun educlfusterfusterfusterfusterfusted, toncusterfusted, toncusterflsterfusted, estas enŝaltita. Ĉi tiuj API postulas agordi EMBER_AF_PLUGIN_ZCL_CLUSTER_ENABLE_DISABLE_RUN_TIME en la ZCL-kadra kerna kromaĵo por ruti por esti kompilitaj.

1.5 Novaj CLI-Komandoj
Nova en eldono 7.2.0.0
Aldonita nova CLI-komando por "bluetooth_on_demand_start" komponanto, 'plugin ble start' kaj 'plugin ble stop' por peti komenci kaj haltigi la Bluetooth-stakon kiam necese.

1.6 Nova Platforma Subteno
Nova en eldono 7.2.4.0
Subteno pri radiotabulo BRD4195B kaj BRD4196B nun haveblas.
Nova en eldono 7.2.0.0
Subteno de MGM240S SiP Module nun haveblas.

1.7 Nova Dokumentado
Ĉiuj komponantoj havas dokumentadon havebla. Se vi havas problemon vidi la dokumentaron kiam vi elektas la komponanton en Projekta Konfiguranto, vi povas trovi ĝin ĉe https://docs.silabs.com/.

Pliboniĝoj

Ŝanĝita en eldono 7.2.5.0
MAC TX Unicast Retry Nombrilo

En antaŭaj versioj, la Counter Handler-revoko por MAC kaj APS-tavolo EmberCounterTypes koncerne pakaĵeton RX kaj TX ne estis pasigita la preterpasanta bonorda celnodo ID aŭ datenargumentoj, kaj API-dokumentado koncerne konduton de certaj sumigiloj kiuj uzis tiujn parametrojn estis neklara aŭ misgvida. Dum la subskribo de emberCounterHandler() ne ŝanĝiĝis, la maniero kiel ĝiaj parametroj estas plenigitaj iomete ŝanĝiĝis. Ŝanĝoj ĉirkaŭ ĉi tiu API inkluzivas la jenajn:

  • Komentoj ĉirkaŭ EmberCounterType enumoj en ember-types.h estis pligrandigitaj por klareco.
  • Noda ID-parametro al la Counter Handler por TX-rilataj nombriloj nun kontrolu ĉu la cel-adresreĝimo indikas validan mallongan ID antaŭ ol uzi ĝin. (Se ne, neniu cel-adreso estas plenigita, kaj anstataŭe estas uzata lokokupilo-valoro de EMBER_UNKNOWN_NODE_ID.)
  • Node ID-parametro al la Counter Handler por RX-rilataj nombriloj nun reflektas la fontnodan ID, ne la cel-nodan ID.
  • Reprova nombro estas *ne* pasita kiel la datumparametro por EMBER_COUNTER_MAC_TX_UNICAST_ SUCCESS/FAILED-nombriloj kiel priskribite en ember-types.h en antaŭaj versioj, sed tio neniam estis konvene loĝita en antaŭe liberigitaj versioj, do ĝia valoro en antaŭaj eldonoj ĉiam estintus 0. Ĉi tiu konduto estis klarigita en la priskribo de tiuj EmberCounterTypes. (Tamen, reprovoj por APS-tavolprovoj daŭre estas loĝata en la datenparametro por EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED nombrilaj tipoj, konforme kun antaŭaj eldonoj.)
  • Ĉiuj nombriloj kiuj loĝas la Node ID aŭ datenparametron por la revokado estis reviziitaj por certigi ke ili pasas la atendatan adreson (aŭ EMBER_UNKNOWN_NODE_ID se Node ID estis atendita sed ne povas esti akirita de la pakaĵeto), aŭ datumoj kiel priskribite en reviziita ember -types.h dokumentado.
  • Nombrilo pritraktilo por EMBER_COUNTER_MAC_TX_UNICAST_RETRY nun ĝuste reflektas la MAC-tavolan celnodan ID kaj nombron da reprovoj en ĝiaj Destination Node ID kaj datenparametroj.
  • Nombrilo pritraktilo por EMBER_COUNTER_PHY_CCA_FAIL_COUNT nun disponigas celnodan ID-informojn per la parametro Node ID pri la celita MAC-tavola celo de la mesaĝo kiu malsukcesis dissendo.

Intencita Konduto-Klarigo por CSL
Uzantoj estas memorigitaj, ke zigbee nesinkronigitaj CSL-dissendoj estas kondiĉigitaj de protokolo-preempto ĉe la radioplanisto. En la aplikoj SleepyToSleepy, BLE povas kaj antaŭigos zigbean CSL-transdonon, kiu finos la dissendon. Planilo-antaŭpreno estas pli ofta por nesinkronigita CSL, donita ke eble longeca vekiĝo-framsekvenco povas esti uzita. Uzantoj dezirantaj alĝustigi dissendajn prioritatojn povas uzi la DMP-Agordon kaj Testadon por fari tion. Uzantoj ankaŭ povas konsulti UG305:
Gvidilo de Dinamika Multiprotokola Uzanto por pliaj informoj.
Problemo estis riparita en CSL kie nova veka kadrosekvenco kiu estas ricevita tuj post antaŭa ŝarĝa kadro ne estus ĝuste registrita. Tio rezultigus maltrafitan utilan kadron.

Ŝanĝita en eldono 7.2.2.0
Diversaj
Plibonigis la raporteblan ŝanĝokalkulon en la Raporta komponento subtenante flosan datumtipdiferenckalkulon. Ĉi tio estas subtenata uzante la platformajn flosajn bibliotekojn. Se la raportebla ŝanĝkalkulo implikas duoblajn aŭ duonprecizecajn datumtipojn, aro de revokoj (emberAfGetDiffCallback kaj emberAfDetectReportChangedCallback) estas lanĉita por la uzanto por disponigi siajn aritmetikajn funkciojn. Ĝisdatigitaj aplikaĵkadra stako-revoko-funkciaj subskriboj kaj aldonitaj mankantaj gastigaj kadro-revokoj. Ĉi tiuj ĝisdatigoj haveblas ĉe https://docs.silabs.com/. Ĝisdatigis la funkcion ezspPollHandler kun ĝisdatigitaj enigargumentoj, kiuj postulis ĝisdatigi la EZSP_PROTOCOL_VERSION al 0x0B.
Ŝanĝita en eldono 7.2.1.0
Diversaj
Plibonigita erartraktado en sl_zigbee_set_passive_ack_config ().

Ŝanĝita en eldono 7.2.0.0
Gardhundo
Reebligis la gardohundan tempigilon sur Zigbee sample aplikoj. Ni nun karesas la gardhundon unufoje por sekundo en la app.c file por la responda projekto.
Sub-GHz Reto Trovo
Aldonis la agordon de CMSIS por kanalpaĝoj kaj maskoj por la subgigaherca reto-trovaĵo.
Reto Direktado
Aldonis validigan skripton por la komponanto Zigbee Network Steering por konfirmi, ke la optimumigita skana opcio ankaŭ estas ebligita se la opcio 'Provu ĉiujn ŝlosilojn' estas ebligita* .
NCP - CPC
Dokumentaro estis ĝisdatigita por indiki ke la NCP-aplikoj bezonas CPC inkluzivitan en RTOS-bazitaj aplikoj kaj devas esti uzitaj kun gastiga aplikaĵo kiu apogas CPC.
Verda Potenca Lavujo
La GP-sinktabelo nun konservas la grupidentigilon por la groupcast-lavujo-tipo (EMBER_GP_SINK_TYPE_GROUPCAST) en la respektiva ĵetono.
La sinktipa listigo estis ĝisdatigita por forigi la EMBER_GP_SINK_TYPE_SINK_GROUPLIST.
Diversaj
Dokumentaro estis ĝisdatigita por deklari, ke la lastaj du bajtoj de la ricevita pakaĵeto en produktadreĝimo ne estas interpretendaj kiel la FCS / CRC-bajtoj.
Komandaj strukturoj kun eroj de grandeco pli granda ol 4 bajtoj nun estas difinitaj kiel entjeraj tabeloj anstataŭ entjermontriloj.

Fiksaj Problemoj

Riparita en eldono 7.2.5.0

ID # Priskribo
1147306 Korektis problemon por multimac-kunordiganto, kiu malhelpis skanadon sur sub ghzinterfaco dum retoformado pro la antaŭa retoforiro.
1198598,
1196698
Fiksa malpura kadro pritraktata bito fiksita kiam ne ekzistas datumoj pritraktataj
 1215648 Voki ember Forigi Infanon () dum sekura rekunigprovo de fina aparato povas eble konduki al ekstra malpliigo de la Infana Nombro, eble kondukante al Infana Nombro de -1 (255), malhelpante finajn aparatojn de kuniĝo/rekuniĝo pro indikis mankon de kapacito en la Signostango.
1215649 Child Table serĉfunkcioj ene de la stako estas malkonsekvencaj en uzo de 0x0000 kontraŭ 0xFFFF por noda ID-revenvaloro reprezentanta malvalidajn/malplenajn enirojn, kondukante al problemoj kontrolante neuzatajn enirojn en APIoj kiel ember Remove Child ().
1215650 Celo kaj PHY-Indekso provizitaj en Ember Extra Counter Info-strukturo kiel parto de ember Counter Handler() povas esti malĝustaj por MAC TX Unicast-sumigiloj.
1215652 Forirantaj Beacon-pakoj devus ekigi EMBER_COUNTER_MAC_TX_BROADCAST anstataŭ EMBER_COUNTER_MAC_TX_UNICAST.
1215653 Sendi datenenketon kiam pakaĵbufroj estis elĉerpitaj al preskaŭ nulo povas konduki al busfaŭlto.
1221878 Rekuniĝi al fina aparato a kun antaŭa NWK-ŝlosilo post ŝlosilŝanĝo kaŭzis, ke la fina aparato estis erare metita en la najbaran tablon kaj traktita kiel enkursigilo anstataŭe de finaparato infano, malhelpante bonordan mesaĝan liveron.
1240390 ZDO Bind/Unbind Petoj rifuzataj pro aliro/permesaj kialoj devus redoni EMBER_ZDP_NOT_AUTHORIZED statuson prefere ol EMBER_ZDP_NOT_PERMITTED statuson laŭ Zigbee-specifoj.
1240620 Riparis problemon, kiu kaŭzis, ke la fina aparato movi ŝtatmaŝinon ĉesigi provojn reaniĝi al la reto sub peza trafikkondiĉoj.

Riparita en eldono 7.2.4.0

ID # Priskribo
1174328 Riparis problemon, kiu kaŭzis malsukceson de unu el la paŝoj en la provo de Touchline (DN-TLM-TC-02B).

Riparita en eldono 7.2.3.0

ID # Priskribo
1130734 Riparita nulmontrila dereferenco dum sendado de asocia respondo se neniuj bufroj estas haveblaj.

Riparita en eldono 7.2.2.0

ID # Priskribo
660624 Aparato-tabelkomponento ĝisdatigita por esti uzata de kaj SoC kaj gastigaj arkitekturoj.
754110 La raportebla ŝanĝkalkulo estas ĝisdatigita por subteni flosan kalkulon uzante platform-dependan flosan bibliotekon.
1026022 Riparis problemon, kiu influis la UART-baŭdrapidecon dum fiksado de la CTUNE-valoro sur NCP de gastiganto per agordi la komandon EZSP_CONFIG_CTUNE_VALUE.
1026760 Riparis problemon, kiu lasis la duoblajn PHY-kapablaj finaj aparatoj rekuniĝi sur 2.4 GHz-interfaco post asociiĝo sur sub-gigaherca interfaco.
1030357 Riparis problemon kun komando "kromaĵo megilp set-options" resendante eraron en fabrikada reĝimo registrante la revokojn por agordi agordajn valorojn.
1063627 Ĝisdatigis ember Af Remote Set Binding Callback () kaj aldonis mankantan vokon por la gastiga arkitekturo.
1079388 Riparis problemon kie la opcio EMBER_AF_PLUGIN_NETWORK_CREATOR_SECURITY_BDB_JOIN_USES_INSTALL_CODE_KEY en la

Network Creator Security-komponento estas anstataŭita kiam la CLI-komandoj "kromaĵo network-creator-security open-network" aŭ "kromaĵo network-creator-security open-with-key" estas alvokitaj.

1087526 Riparis kelkajn Kaŝtemajn problemojn.
1096375 Riparis problemon, kie la ember Hmac AesHash API estis nedisponebla por aplikaĵokonstruoj ekde Emberizine 7.2.0.
1097258 Riparis problemon, kiu influis Green Power Server-testkazojn 4.5.2.2, 4.5.2.3, 4.4.3.1 kaj 4.4.2.8.
1099131 Riparis problemon, kiu malhelpis la servilon sendi finmesaĝon al kliento se ĝi ricevis misformitan atestilon dum ŝlosila starigo.
1103117 Riparis problemon, kiu kaŭzis, ke la Green Power Server resti nekomencigita post retoforiro kaj reasocio de la aplikaĵo Green Power Combo.
1104793 Riparis problemon, kiu kaŭzis asertan fiaskon por la scenaro de daŭrantaj datumtransakcioj sur ambaŭ interfacoj de duobla PHY-stako.
1106002 Riparis problemon, kiu influis Green Power-servilon testkazon 4.4.1.7 paŝojn 1-2.

Riparita en eldono 7.2.1.0

ID # Priskribo
289695 La intervalkontrolo por rezervita kaj neekzistanta Green Power-aparato-idfonto estas aldonita al la Green Power-grupo-komandtraktiloj.
651930 Forigita heredaĵo NCP-revoko ember AfPlugin Concentrator Broadcast Sent Callback ().
621144 Aldonita subteno por GPD-ŝaltilo sur unu-butonaj aparatoj kiel BRD4183A.
648906 Reemplementita emberChildIndex ().
659010 Reemplementita emberChildIndex ().
727076 Riparis problemon, kiu povus rezultigi diagnozan funkcion por uzi malĝustan Finpunkton por ĝisdatigi LQI, RSSI kaj averaĝan MAC-reprovadon.
746260 Aldonita subteno por Smart Energy KEEP-ALIVE-grupo.
1026760 Riparita problemo, kie Fina Aparato povis rekuniĝi uzante malĝustan interfacon.
1031169 Korektis problemon, kie parigita GPD povus esti forigita sendepende de ĉeesto en traduktabelo.
1031241 Plibonigita validigo de rezervita Green Power-adreso.
1063525 Riparis problemon, kiu povus rezultigi nevalidan konfirman ligŝlosilon por sukcesi eĉ kiam Fidocentro uzis malĝustan ligilon.
1067877 Korektis problemon, per kiu Sceninformoj estis malĝuste forigitaj dum aldonado de nova Sceno kun la sama Groupoid kaj ScanID.
1068968 Plibonigita traktado de infantabelaj tempodaŭroj en emberGetChildData().
1069245 Plibonigita aparato-tabla kromaĵo prototipo ember Af Trust Center Join Callback () por ripari kompilajn erarojn.
1074378 Riparis problemon, kiu permesis al Du-bandaj Finaparatoj malĝuste aliĝi al nepreferata kanalo, tamen ne malpermesante realiiĝadon al PAN sur la kanalo.
1075748 Riparis problemon, kiu kaŭzis EEPROM-kompilan eraron dum forigo de CLI.
1077176 Riparis problemon, kiu povus kaŭzi malsukceson de NCP ĉe ekfunkciigo pro inter-PAN MAC-filtrilo (0x36) kiel rezulto de malĝusta MAC-filtrila tabelgrandeco.
1081511 Korektis problemon malebliganta la uzadon de ĝusta tipo 4 (OOB) ŝlosilo por komisiado.
1082602 Korektis problemon, kiu povus kaŭzi pakaĵetojn, kiuj malsukcesas deĉifri dum komisiado, esti plusendita kiel komisiaj sciigoj kun aŭtentikigo malsukcesa flago agordita.
1083200 Korektis problemon kie Mesaĝaj Integrecaj Kodoj ne estas kopiitaj reen al gastiganto en emGpCalculateIncomingCommandMic ().
1083835 Fiksa sinktablo legi komandtraktadon por la gp Sharedkey-tipo kiu riparis la fiaskon de GP Test Case 4.4.4.3.
1085137 Riparis problemon, kie la Lavujo povis forigi ĉiujn enskribojn por aplika reĝimo 2 kaj kongruaj kun EUI64s.
1087618 Riparis kompilajn problemojn pro mankanta kaplinio de Green Power Adapter filene estas inkluzivita en liberigo.
1092779 Riparita problemo, kiu malhelpis Fina Aparato prilabori ZDO-Fori-Peton de ne-gepa retnodo.
1091792 Plibonigita erartraktado kaj revenkodo de ember Get Current Security State().
1087567 La ncp sampLa aplikaĵo "nap-quart-hw-dual-phy" ne estas subtenata de la evolutabulo BRD4155.
ID # Priskribo
1089841 Problemo, kiu kaŭzis, ke la ember Find And Rejoin Network With Reason resendi okupatan staton por fina aparato mova proceduro sur sub gigaherca interfaco estas riparita.
1094643 La funkcioprototipo por emGp Outgoing Command Encrypt estas forigita de la verda-potenca-servilo ĉar ĝi estas nur interna al la verda-potenca-sekureco. file.
1097536 Riparis problemon, kiu igis mult-MAC-kunordiganton uzi malĝustan MAC-interfacon por sendi nepetitan rekunigrespondon al sia infano dum adreskonfliktsolvado. Ĉi tiu problemo igis ZCP Test Case 10.12 malsukcesi sur sub-gigaherco.

Riparita en eldono 7.2.0.0

ID # Priskribo
498094 Korektis problemon en funkcia kontrolo Por Raportado Agordo () en mezurado-servilo. kie la dua eniga parametro de la alvokita funkcio ember Af Contains Server() malĝuste referencis la cluster-ID anstataŭ la atributan ID.
657626 OTA-ĝisdatigo kun paĝpeto nun povas pritrakti ĝis EMBER_AF_PLUGIN_EEPROM_PARTIAL_WORD_STORAGE_COUNT nombron da neordinaraj skribaj operacioj sen aserto.
684653 Korektis problemon, kiu kaŭzis retan stiradon aldoni TC-taskon sen kontroli retan staton kaj stiradon.
688985 Riparita problemo, kie la aliĝa aparato aliĝis al la reto kun malĝusta Etendita Pan ID, kio rezultigus Pan ID-konflikton.
742167 Riparis problemon, kiu kaŭzis la discrepancon de Sekvenca Nombro-kampo en ZLL-mesaĝoparoj (peto - respondo).
755880 Ŝanĝis GBCS-okazajn ID-ojn por havi ĝustajn valorojn de la specifo.
756571 Riparis la problemon, kiu kaŭzis ke ember Packet Handoff-naĝilo venos ricevi malbonan indekson por EMBER_ZIGBEE_PACKET_TYPE_NWK_DATA/EMBER_ZIGBEE_PACKET_TYPE_NWK_COMMAND-pakoj.
760759 Problemo estis riparita kie certaj moduloj, kiel ekzemple MGM210, povas esti uzataj por generi kaj konstrui aplikaĵon, kiu uzas LED-ojn kaj butonojn, kiel Dynamic Multiprotocol LightSed. Aplikoj kiuj uzas ĉi tiujn ekstercentrajn ne estas subtenataj por moduloj al kiuj mankas diligentaj linioj por uzi kaj butonojn kaj LED-ojn.
763728 Pritraktis la nesufiĉan spacan kazon dum legado de atributoj.
819117 Korektis problemon, kiu igis gepatron ne kontroli RX sur neaktiva bito dum respondado al rekunigpeto de nekonata aparato.
824361 Korektis tipodef-avertojn dum konstruado de "ncp-quart-hw" sample app kun IAR.
825902 Solvis problemon, kie ĝisdatigoj pri asocio, rekuniĝo kaj noda ID povas finiĝi kun nodo asignita nevalida adreso.
829607 Riparis problemon de fina aparato-agordo superreganta la uzant-provizitan ret-adresan kaŝnomon valoron al sia propra noda ID kiam multielsendaj kaj elsendaj mesaĝoj estis estigitaj de la aplikaĵo.
841499 Riparis problemon, kie lastatempe kunigita aparato foje ne povas esti aldonita al la infana tabelo se ĝia IEEE-adreso ne estas konata.
842361 Korektis analizan problemon kaŭzitan de malĝusta minlonga tabelo de OTA-grupo-komandoj.
844016 Riparis problemon, kiu kaŭzis kompilajn erarojn ĉe BRD4183C, ekskludante ĉi tiun tabulon por iuj programoj. *
850747 Gardhundo nun estas ebligita defaŭlte ĉe ĉiuj Zigbee Emberizine-ojample aplikoj.
1017165 Riparis problemon, kiu kaŭzis la komponanton Forto Sleep & Wake Up dependi de CLI-komponento
1021877 Riparita problemo en DynamicMultiprotocolLightSed kaj DynamicMultiprotocolLightSed-projektoj kie planilo ne estis konvene ŝlosita de la CLI-taska kunteksto kiam la nombro da CLI-komandargumentoj estis malpli ol 2.
1021884 Korektis malĝustan vicigon por indeksita ĵetono en wwah-server-silabs-komponento.
1024651 Korektis problemon, kie emberAfMessageSentCallback() ne estis vokita se infano estis forigita dum la transdono.
1026622 Korektis problemon, kiu kaŭzis mankantan lastan bajton kun pakaĵeto kiam EMBER_MANGLE_PACKET estas uzata.
1027200 Riparis problemon, kie la komponanto de Ŝlosilestablado sendis NO_RESOURCES anstataŭ la postulatan BAD_MESSAGE kiam iniciatinto kun nekonata EUI64 provis ŝlosilestabladon.
1030940 Riparita problemo, en kiu vere alta APS-mesaĝo-frekvenco al SED-aparatoj povus rezultigi neprilaboritajn (re)kuniĝajn petojn.
ID # Priskribo
1042022 Riparita problemo, kie la Ŝlosila Establa komponanto ne kontrolis minimuman komandan peton kaj komandan respondlongon.
1058984 La ŝablona revoko por sendita mesaĝo estus vokita plurfoje por fragmentaj pakaĵetoj, anstataŭ unufoje post kiam ĉiuj fragmentoj estos senditaj. Ĉi tio estis ŝanĝo en konduto komenciĝanta en Zigbee Emberizine SDK 7.0 kaj estis traktita en SDK 7.2.0 kaj poste. La ŝablona revoko nun estas alvokata nur unufoje per fragmenta dissendo.
1060156 Riparis problemon, kie TC ne sendis NWK-Ŝlosilon kiam aliaj aparatoj skanis.
1061948 La temo de pli malalta ZCL-sekvencnumero por komenci ŝlosilan establado-komando kiu sekvas legitan atributon estas fiksita.
1066234 Riparis problemon, kiu kaŭzis, ke la ŝlosilstabla ŝtatmaŝino blokiĝis se Konfirmi Ŝlosildatuman Respondon perdiĝas trans la aero.
1066947 Riparita problemo, kie skana proceduro en form-kaj-kuniĝa kodo povus korupti memoron uzatan de aliaj bufroj. Ĉi tio manifestiĝas kiel aŭ busfaŭlto, uzadofaŭlto aŭ pakaĵbufraserto.
1068035 Riparita eblan problemon, kiu kaŭzis ligan eraron, kiam kliento volas uzi verdan potencan klienton aŭ servilon nur por sia NCP-aplikaĵo.
1068055 La sekvaj ZCL Basic-grupo laŭvolaj atributoj, kiuj mankis el la XML-difino file, estis aldonitaj: 0x000C Fabrikisto-Versio-Detaloj, 0x000D Seria Numero, kaj 0x000E Produkta Etikedo.
1069727 Korektis nekomencigitan variablon MISRA-eraron en nerekta atendovicofile.
1077662 Riparita problemo, kie la ĝisdatiga regulo ne pafis ĝuste por la agordo de la grandeco de la tasko de Zigbee RTOS. Ĝi nun estas specifita en bajtoj anstataŭ vortoj.

Konataj Problemoj en la Nuna Eldono

Temoj en grasa skribo estis aldonitaj ekde la antaŭa eldono. Se vi maltrafis eldonon, lastatempaj eldonnotoj haveblas https://www.silabs.com/developers/zigbee-emberznet en la langeto Tech Docs.

ID # Priskribo Solvaĵo
N/A La sekvaj programoj/komponentoj ne estas subtenataj en ĉi tiu eldono
· NCP Dormema
· EM4-subteno
Trajtoj estos ebligitaj en postaj eldonoj.
 

193492

ember Af Fill Command Tutmonda Servilo Al Kliento Agordi Raportan makroon estas rompita. La plenigo de bufro kreas malĝustan komandpakaĵon. Uzu la CLI-komandon "zcl global send-me-a-report" anstataŭ la API.
278063 Smart Energy Tunneling plugins havas konfliktan traktadon/uzadon de adrestabelindekso. Neniu konata solvo
 

 

 

289569

 

 

Elektlisto de potenconivelaj komponantoj de la reto-kreinto ne ofertas plenan gamon da subtenataj valoroj por EFR32

Redaktu la intervalon <-8..20> specifitan en la CMSIS-komento por EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P

OWER en la

/protocol/zigbee/app/framework/plugin/network- creator/config/network-creator-config.h file. Por ekzample, ŝanĝu al .

295498 UART-ricevo foje faligas bajtojn sub peza ŝarĝo en Zigbee+BLE dinamika multprotokola uzokazo. Uzu aparatan fluoregilon aŭ malaltigu la baudrapidecon.
 

 

312291

EMHAL: La funkcioj hal Common Get In.x Millisecond Tick en Linuksaj gastigantoj nuntempe uzas la funkcion gettimeofday, kiu ne garantias esti monotona. Se la sistema tempo ŝanĝiĝas, ĝi povas kaŭzi problemojn kun staka tempo.  

Modifi ĉi tiujn funkciojn por uzi clock_gettime kun la fonto CLOCK_MONOTONIC anstataŭe.

338151 Iniciatigi NCP kun malalta pakaĵeta bufrokalkulvaloro povas kaŭzi koruptajn pakaĵetojn. Uzu la rezervitan valoron 0xFF por paka bufrokalkulo por eviti la tro malaltan defaŭltan valoron
387750 Problemo kun Voja Tabelo-Petoformatoj sur fina aparato. Sub Esploro
400418 Tuŝliga iniciatinto ne povas ligi al ne-fabrika nova fin-apara celo. Neniu konata solvo.
 

424355

Ne-fabrik-nova dormema fin-aparato tuŝliga celkapabla iniciatinto ne povas ricevi aparaton-informrespondon en certaj cirkonstancoj.  

Sub Esploro

 

465180

La Optimumigo de Kunekzista Radio-Blokilo "Ebligu Rultempan Kontrolon" povas bloki taŭgan operacion de Zigbee. Laŭvola "Wi-Fi Elekto" Kontrolo de Blokila Optimumigo estu lasita "Malŝaltita".
 

 

480550

La OTA-areto havas sian propran enkonstruitan fragmentigan metodon, tial ĝi ne devus uzi APS-fragmentiĝon. Kvankam, se APS-ĉifrado estas ebligita, ĝi pliigas la utilan ŝarĝon de la ImageBlockResponses al grandeco kie la APS-fragmentiĝo estas aktivigita. Ĉi tio povus kaŭzi malsukceson de la OTA-procezo.  

 

Neniu konata solvo

 

 

 

 

481128

 

 

 

Detalaj Restarigi Kaŭzo kaj kraŝdetaloj devus esti haveblaj defaŭlte per la Virtuala UART (Seria 0) sur NCP-platformoj kiam Diagnostics-kromaĵo kaj Virtuala UART-ekscentralo estas ebligitaj.

Ĉar Serio 0 jam estas pravigita en la NCP, klientoj povas ebligi la ember AfN cp Init Call reen en la Zigbee NCP Framework kaj voki la taŭgajn diagnozajn funkciojn (ha lGet Extended Reset Info, hal Get Extended Reset String, hal Print Crash Summary, hal Print Crash Details, kaj halPrintCrashData) en ĉi tiu revoko por presi ĉi tiujn datumojn al Serio 0 por viewing en la protokolo de kaptado de Network Analyzer.

Por eksampLe pri kiel uzi ĉi tiujn funkciojn, raportu al la kodo inkluzivita en emberAfMainInit() de af-main-soc.c kiam EXTENDED_RESET_INFO estas difinita.

ID # Priskribo Solvaĵo
 

 

486369

Se Dynamic Multi Proto col LightSoc formanta novan reton havas infannodojn restantajn de reto kiun ĝi forlasis, ember Af Get ChildTableSize resendas ne-nulan valoron en startIdentifyOnAllChildNodes, kaŭzante Tx 66-erarmesaĝojn alparolante la "fantomajn" infanojn. Amase forviŝu la parton, se eble, antaŭ krei novan reton aŭ programe kontrolu la infanan tabelon post forlasi la reton kaj forigu ĉiujn infanojn uzante emberRemoveChild antaŭ ol krei novan reton.
 

495563

Aliĝi al SPI NCP Sleepy End Device Sampla Apo ne mallongigas balotadon, tial la aliĝprovo malsukcesas ĉe la stato de Ĝisdatigi TC-Linkŝlosilon. La aparato kiu deziras aliĝi devus esti en Short Poll-reĝimo antaŭ provi aliĝi. Ĉi tiu reĝimo povas esti devigita per la kromprogramo End Device Support.
 

 

497832

En Network Analyzer la Zigbee Aplika Subtena Komando Breakdown por la Kontrolu Ŝlosila Peto-Kadro erare referencas la parton de la utila ŝarĝo, kiu indikas la kadron Fontadreson kiel la Destinadreson.  

 

Neniu konata solvo

519905

521782

Spi-NCP povas tre malofte malsukcesi ekfunkciigi ekŝargilan komunikadon per la 'bootload' CLI-komando de la ota-klienta kromaĵo.  

Rekomencu la ekŝargan procezon

 

620596

NCP SPI Eksample por BRD4181A (EFR32xGMG21)

nWake defaŭlta pinglo difinita ne povas esti uzata kiel vekstifto.

 

Ŝanĝu la defaŭltan pinglon por nWake de PD03 al EM2/3 ebligita vekiĝo en la NCP-SPI Kromaĵo.

 

631713

Zigbee End Device raportos adreskonfliktojn plurfoje se la kromaĵo "Zigbee PRO Stack Library" estas uzata anstataŭ "Zigbee PRO Leaf Library". Uzu la "Zigbee PRO Leaf Library" anstataŭ la kromprogramon "Zigbee PRO Stack Library".
 

670702

Neefikecoj ene de la Raportado-kromaĵo povas konduki al signifa latenteco bazita sur datumskriba frekvenco kaj tabelgrandeco, kiuj povas malhelpi klienta aplikaĵokodo, inkluzive de eventotempigo. Se vi faras oftajn skribojn, konsideru kontroli raportajn kondiĉojn kaj sendi raportojn permane anstataŭ uzi la kromprogramon.
 

708258

Nekomencigita valoro en groups-server.c per addEntryToGroupTable () povas krei falsan ligadon kaj kaŭzi groupcast raportajn mesaĝojn esti senditaj. Aldonu "binding.clusterId = EMBER_AF_INVALID_CLUSTER_ID;" post “binding.type

= EMBER_MULTICAST_BINDING;”

 

 

757775

 

Ĉiuj EFR32-partoj havas unikan RSSI-offseton. Krome, tabulodezajno, antenoj kaj ĉemetaĵo povas efiki RSSI.

Kreante novan projekton, instalu la RAIL Utilon, RSSI-komponenton. Ĉi tiu funkcio inkluzivas la defaŭltan RSSI Offset kiun Silabs mezuris por ĉiu parto. Ĉi tiu ofseto povas esti modifita se necese post RF-testado de via kompleta produkto.
 

 

758965

ZCL-aretkomponentoj kaj ZCL-komando-malkovrotabelo ne estas sinkronigitaj. Tial, ebligante aŭ malŝaltante ZCL-clusterkomponenton, efektivigitaj komandoj ne estos ebligitaj/malŝaltitaj en la responda komandolangeto de ZCL Advanced Configurator.  

 

Mane ebligu/malŝalti malkovron por la dezirataj ZCL-komandoj en la ZCL Altnivela Agordilo.

765735 La OTA-ĝisdatigo malsukcesas sur Sleepy End Device kun ebligita Paĝa Peto. Uzu Bloko-Peton anstataŭ Paĝa Peto.
 

845649

 

Forigi CLI:Kernkomponenton ne forigas EEPROM-cli vokojn al sl_cli.h.

Forigu la eeprom-cli.c file tio nomas la slcli.h. Aldone, vokoj al slcli.h same kiel sl_cli_commandarg_t en la ota-storage-simple-eeprom povas esti komentitaj.
 

857200

ias-zone-server.c permesas ke ligado estu kreita kun "0000000000000000" CIE-adreso kaj poste ne permesas pliajn ligojn. Neniu konata solvo
1019961 Generita Z3Gateway farofile malmolaj kodoj "gcc" kiel CC Neniu konata solvo
ID # Priskribo Solvaĵo
1039767 Zigbee-enkursigilo reto reprova vostosuperflua problemo en multfadena RTOS-uzokazo. Zigbee Stack ne estas faden-sekura. Kiel rezulto, voki zigbee-stajn API-ojn de alia tasko ne estas subtenata en OS-medio kaj povas meti la stakon en "ne-funkciantan" staton. Rigardu la sekvan Noton pri Apliko por pliaj informoj kaj solvo uzante evento-traktilon.

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

1081914 Problemo ĉeestas por aplikaĵoj, kiuj konservas ŝlosilojn sekure, aŭ tiuj, kiuj inkluzivas la komponanton Secure Key Storage kaj la ĵetonon. file-bazita Trust Center Backup-funkcio, kiel priskribite en AN1387: Sekurkopio kaj Restarigo de Z3 Green Power Combo Gateway. Aŭ uzu Klasikan Ŝlosilan Stokadon aŭ norman Trust Center Backup, kiu ne stokas ĵetonajn informojn al teksto file.
1082798 Traiga kromaĵo havas 5 bajtojn malpli ol maksimuma longo de la pako. En funkcio getHeaderLen() situanta en zigbee/framework/plugin/app/framework/plugin/throughput/throughtput.c , forigu la subtraho de EMBER_AF_ZCL_MANUFACTURER_SPECIFIC_OVERH

EAD-makroo dum kalkulo de la variablo maxPayloadLen.

1064370 La Z3Switch sampla aplikaĵo nur ebligis unu butonon (ekzemplo: btn1) defaŭlte, kiu kondukas al miskongruo en la priskribo de butonoj en la projekto.file. Solvo: Instalu la btn0-instancon permane dum la kreado de la projekto Z3Switch.
1105915 Sur duobla bando elekta aparato, emberGetRadioParameters ĉiam resendas 0 por la kanalpaĝo sendepende de la nuna kanalpaĝo. Kiel solvo, la paĝo povas esti prenita per: emMacPgChanPg(emCurrentChannel) ? (emMacPgChanPg(emCurrentChannel) | 0x18).
1175771 Kiam vi ruliĝas mfglib ricevi testreĝimon por Host-NCP-arkitekturo kun la sampla aplikaĵo, Z3Gateway, raportas multajn ezspErrorHandler-eraron 0x34 indikante la nehaveblecon de mesaĝbufroj. Agordu EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV
ENT_TIMEOUT_MS en la gastiga programo al 100, ĉi tio reduktas la eraron.
1152898 NCP kun aparatara fluokontrola gardhundo plurfoje ekfunkciiĝas dum gastiganto ne funkcias. Certigu, ke la NCP estas konektita al la gastiganto antaŭ ol la NCP estas funkciigita.

Malrekomenditaj Eroj

Malrekomendita en eldono 7.2.0.0
La Sekura EZSP-trajto estos forigita en estonta eldono.

Forigitaj Eroj

Forigita en eldono 7.2.1.0
Forigita neuzata, hereda NCP-revoko API ember Plugin Concentrator Bora cast Sent Callback (). Forigitaj neuzataj RESERVED_AVAILABLE_MEMORY kaj EXTRA_MEMORY difinoj en multaj Zigbee Sample Aplikaj projektaj ŝablonoj. Notu, ke la forigo de ĉi tiuj heredaĵoj ne havas efikon al la Sample Aplikoj.

Forigita en eldono 7.2.0.0
La komponantoj de Zigbee AES (PSA) kaj Zigbee CCM (PSA) estis forigitaj. Por EFR-bazitaj aplikoj, aparatara subteno por ĉi tiuj kriptaj rutinoj nun estas alportita kun la komponento Zigbee Security Manager, kiu estas alportita en projektojn per komponentdependecoj. Gastigantaj aplikaĵoj ne uzas la komponanton Zigbee Security Manager. Gastigantaj aplikoj ankoraŭ povas konsumi la komponantojn AES (Programaro) kaj CCM (Programaro) se dezirite.

Multiprotokola Enirejo kaj RCP

7.1 Novaj Eroj
Aldonita en eldono 7.2.2.0
Zigbeed nun ŝarĝas la CREATOR_STACK_RESTORED_EUI64, se ĉeestas, de la gastigaj ĵetonoj file, kaj uzas ĝin kiel la EUI64, superregante la EUI64 stokitan sur la EFR32.
Aldonita en eldono 7.2.1.0
Zigbeed nun subtenas coex EZSP-komandojn.
Aldonita en eldono 7.2.0.0
Aldonita Dynamic Multiprotocol BLE kaj Zigbee NCP-projekto (zigbee_ncp-ble_ncp-xxx.slcp). Liberigita kiel eksperimenta kvalito.
Aldonita 802.15.4 samtempa aŭskultado por EFR32MG24 CMP RCP. Ĉi tio estas la kapablo ruli Zigbee kaj Open Thread samtempe indiferentajn kanalojn uzante ununuran RCP (rcp-802154-xxx.slcp kaj rcp-802154-blehci-xxx.slcp). Liberigita kiel eksperimenta kvalito.
Aldonita Zigbee-subteno por 32-bita x86-arkitekturo.
Aldonita subteno por BLE por malŝalti en plurprotokolaj uzkazoj, liberigante memorresursojn por uzo de aliaj protokolaj stakoj.
La Stack API-Spuro nun povas esti ebligita por Zigbeed agordante la sencimigan nivelon al 4 aŭ 5 en la zigbeed.conf file.
Zigbeed-stako versio kaj konstrudato kaj horo nun estas presitaj en la protokoloj.

7.2 Pliboniĝoj
Ŝanĝita en eldono 7.2.2.0
Reduktitaj CPC Tx kaj Rx vostograndecoj por konveni la Zigbee BLE DMP NCP al la MG13-familio.
Ŝanĝita zigbee_ble_event_handler por presi skanajn respondojn de heredaj reklamoj en la aplikaĵo DMPLight.
La rcp-xxx-802154 kaj rcp-xxx-802154-blehci-aplikoj nun uzas 192 µsec respondan tempon por ne-plifortigitaj acks dum daŭre uzas 256 µsec respondan tempon por plifortigitaj acks postulitaj fare de CSL.

7.3 Fiksaj Problemoj
Riparita en eldono 7.2.5.0

ID # Priskribo
1188521 Riparis problemon de RCP-pendigo dum rulado de BLE Scan kun sciigo kaj Open Thread-ping-trafiko.

Riparita en eldono 7.2.4.0

ID # Priskribo
 1118077 En la CMP RCP, Spinel-mesaĝoj estis faligitaj sub peza trafika ŝarĝo pro CPC ne konstante kun la envenantaj pakaĵetoj. Riparis ĉi tion kunigante ĉiujn Spinel-mesaĝojn pretajn por esti senditaj per CPC en unu utilan ŝarĝon sur la RCP, kaj malgrupigante ilin sur la gastiganto. Ĉi tio draste plibonigas la efikecon de CPC tiel ke ĝi povas daŭrigi kun la envenanta radiotrafiko.
ID # Priskribo
1113498,
1135805,
1139990,
1143344
 Korektis multoblajn intermitajn kraŝojn kaj asertojn de Zigbeed, kiuj povus esti ekigitaj kiam ili kuniĝas kun multaj Zigbee-aparatoj samtempe al la CMP RCP.

Riparita en eldono 7.2.3.0

ID # Priskribo
1130226 Riparita problemo en kiu la RCP ne resaniĝos se CPC provizore okupas.
1129821 Fiksa nulmontrilo dereferenco en Zigbeed dum ricevado de pakaĵeto se neniuj bufroj estas haveblaj.

Riparita en eldono 7.2.1.0

ID # Priskribo
1036645 Solvis cimon en BLE CPC NCP, kiu malhelpis klientan apon rekonekti post la unua malkonekto.
1068435 Riparita Green Power dudirekta komisiada tempproblemo. Atestkazo GPP 5.4.1.23 trapasas.
1074593 Riparita problemo, en kiu Zigbee + RCP ne ĝuste sendis mesaĝojn ĝustatempe (JIT) al dormemaj finaj aparatoj.
1076235 Riparita problemo, kie ot-cli ne funkciis en la plurprotokola docker-ujo.
1080517 Z3GatewayCPC nun aŭtomate pritraktas rekomencon de la NCP (CPC malĉefa).
1085498 Riparis problemon, kie Zigbeed ne sendis rekunigajn respondojn al dormemaj finaj aparatoj nerekte.
1090915 Riparita problemo, kie aperis multoblaj 0x38-eraroj, kiam vi provis malfermi Zigbee-finpunkton sur la Z3GatewayCPC AŬ agordi EZSP-parametrojn sen restarigi la CPC-NCP.

Riparita en eldono 7.2.0.0

ID # Priskribo
828785 Korektis cimon en cpc-hci-bridge, kiu kaŭzis forigon de HCI-pako se BlueZ sendis du samtempe.
834191 Plibonigis la CPU-uzadon de la helpa aplikaĵo cpc-hci-bridge.
1025713 Pliigita maksimuma longo de Zigbeed-apara vojo al 4096.
1036622 Riparis problemon per cmake por konstrui ot-cli uzante la multi-PAN RCP.
1040127 CPC-sekureco malsukcesis pravalorigi por la rcp-uart-802154 kaj rcp-spi-802154 projektoj sur MG13 kaj MG14 seriopartoj. Por trakti ĉi tiun problemon, mbedtls_entropy_adc estis aldonita kiel entropia fonto por ĉi tiuj partoj. Tio povus malhelpi la ADC esti uzata kombine kun CPC-sekureco.
1066422 Riparita intermita bufro-liko en Zigbeed.
1068429 Korektis raskondiĉon, kiu povus igi la CMP RCP aserti.
1068435 Aldonita kapableco sur la RCP-nodo kontroli kaj bufri ununuran dudirektan Green Power-datumkadron kaj sendi ĝin eksteren post rx-offset-tempo.
1068942 Riparis likon en la RCP-fonta kongrua tabelo, kiu povus malhelpi Zigbee-aparatojn aliĝi.
1074172 Korektis sendi forpermespeton de Zigbeed kiam oni ricevas balotenketon de ne-infano.
1074290 Maldaŭrigis Zigbeed de prilaborado ne-ackitaj balotenketoj.
1079903 Korektis cimon en la CMP RCP, kiu povus kaŭzi SPINEL-mesaĝojn esti senditaj malĝuste, rezultigante Zigbeed kaj OTBR kraŝi aŭ eliri.

7.4 Konataj Problemoj en la Nuna Eldono
Temoj en grasa skribo estis aldonitaj ekde la antaŭa eldono. Se vi maltrafis eldonon, lastatempaj eldonnotoj haveblas https://www.silabs.com/developers/gecko-software-development-kit.

ID # Priskribo Solvaĵo
811732 Propra ĵetono-subteno ne haveblas kiam vi uzas Zigbee. Subteno estas planita en estonta eldono.
937562 La komando Bluetoothctl 'reklami sur' malsukcesas kun la aplikaĵo rcp-uart- 802154-blehci sur Raspberry Pi OS 11. Uzu btmgmt-aplikaĵon anstataŭ bluetoothctl.
1031607 La projekto rcp-uart-802154.slcp mankas RAM en parto MG1. Aldonado de komponentoj povas redukti la amasgrandecon sub kio estas necesa por apogi ECDH-ligadon en CPC. Solvo estas malŝalti CPC-sekurecon per la agordo SL_CPC_SECURITY_ENABLED.
1074205 La CMP RCP ne subtenas du retojn sur la sama PAN-id. Uzu malsamajn PAN-identojn por ĉiu reto. Subteno estas planita en estonta eldono.

7.5 Malrekomenditaj Eroj
Neniu
7.6 Forigitaj Eroj
Neniu

Uzante Ĉi tiun Eldonon

Ĉi tiu eldono enhavas la jenon:

  • Zigbee stako
  • Zigbee Aplika Kadro
  • Zigbee Sample Aplikoj

Por pliaj informoj pri Zigbee kaj la Emberizine SDK vidu UG103.02: Zigbee Fundamentals.
Se vi estas unuafoja uzanto, vidu QSG180: Z Zigbee Emberizine Quick-Start Guide for SDK 7.0 and Higher, por instrukcioj pri agordo de via evolumedio, konstruado kaj ekbrilado kielampla aplikaĵo, kaj dokumentaj referencoj montrantaj al sekvaj paŝoj.

8.1 Instalado kaj Uzo

La Zigbee Emberizine SDK estas disponigita kiel parto de la Gecko SDK (GSDK), la serio de Silicon Labs SDK-oj. Por rapide komenci kun la GSDK, instalu Simplicity Studio 5, kiu starigos vian evoluan medion kaj gvidos vin tra GSDK-instalado. Simplicity Studio 5 inkluzivas ĉion bezonatan por IoT-produkt-disvolviĝo per Silicon Labs-aparatoj, inkluzive de rimedo kaj projektlanĉilo, programaraj agordaj iloj, plena IDE kun GNU-ilĉeno kaj analizaj iloj. Instalaj instrukcioj estas provizitaj en la interreta Simpleco Studio 5 Uzanta Gvidilo.

Alternative, Gecko SDK povas esti instalita permane elŝutante aŭ klonante la plej novan de GitHub. Vidu https://github.com/Sili- conLabs/gecko_sdk por pliaj informoj.

Simplicity Studio instalas la GSDK defaŭlte en:

  • (Vindozo): C:\Uzantoj\ \SimplicityStudio\SDKs\gecko_sdk
  • (MacOS): /Uzantoj/ /SimplicityStudio/SDKs/gecko_sdk

Dokumentaro specifa por la SDK-versio estas instalita kun la SDK. Pliaj informoj ofte troveblas en la sciobazo artikoloj (KBAoj). API-referencoj kaj aliaj informoj pri ĉi tiu kaj pli fruaj eldonoj estas haveblaj sur https://docs.silabs.com/.

8.2 Sekurecaj Informoj
Sekura Vault-Integriĝo
Por aplikaĵoj, kiuj elektas konservi ŝlosilojn sekure uzante la komponanton Secure Key Storage sur Secure Vault-High-partoj, la sekva tabelo montras la protektitajn ŝlosilojn kaj iliajn konservadprotektajn trajtojn, kiujn administras la komponanto Zigbee Security Manager.

Envolvita Ŝlosilo Eksportebla / Ne-Ekportebla Notoj
Reta Ŝlosilo Eksportebla
Fido-Centro-Ligilo-Ŝlosilo Eksportebla
Transira Ligo Ŝlosilo Eksportebla Indeksita ŝlosiltabelo, konservita kiel volatila ŝlosilo
Aplika Ligo Ŝlosilo Eksportebla Indeksita ŝlosila tabelo
Sekurigu EZSP-Ŝlosilon Eksportebla
ZLL Ĉifrada Ŝlosilo Eksportebla
ZLL Antaŭagordita Ŝlosilo Eksportebla
GPD Prokura Ŝlosilo Eksportebla Indeksita ŝlosila tabelo
GPD Sink Ŝlosilo Eksportebla Indeksita ŝlosila tabelo
Interna/Anstataŭilo Ŝlosilo Eksportebla Interna ŝlosilo por uzo de Zigbee Security Manager

Envolvitaj ŝlosiloj kiuj estas markitaj kiel "Ne-Ekporteblaj" povas esti uzataj sed ne povas esti viewred aŭ dividita ĉe rultempo.
Envolvitaj ŝlosiloj kiuj estas markitaj kiel "Ekporteblaj" povas esti uzataj aŭ dividitaj dum rultempo, sed restas ĉifritaj dum stokitaj en fulmo.
Uzantaplikoj neniam bezonas interagi kun la plimulto de ĉi tiuj ŝlosiloj. Ekzistantaj APIoj por administri Link Key Table-ŝlosilojn aŭ Transient Keys daŭre estas haveblaj al la uzanta aplikaĵo kaj nun trairas la komponanton Zigbee Security Manager.

Kelkaj el ĉi tiuj ŝlosiloj povas iĝi ne-ekporteblaj al la uzantaplikaĵo estonte. Uzantaplikoj estas instigitaj ne fidi je la eksportado de ŝlosiloj krom se absolute necese.
Por pliaj informoj pri Secure Vault Key Management-funkcio, vidu AN1271: Sekura Ŝlosilo Stokado.

Konsiloj pri Sekureco
Por aboni Sekurecajn Konsilojn, ensalutu al la klientportalo de Silicon Labs, tiam elektu Konto-Hejmon. Alklaku HEJMO por iri al la portala ĉefpaĝo kaj poste alklaku la kahelon Administri Sciigojn. Certigu, ke 'Programaro/Sekurec-Avizoj kaj Produktaj Ŝanĝoj-Avizoj (PCN-oj)' estas kontrolita, kaj ke vi estas minimume abonita por via platformo kaj protokolo. Klaku Konservi por konservi ajnajn ŝanĝojn.

SILICON LABS Zigbee EmberZNet SDK - Administri Sciigojn

8.3 Subteno
La klientoj de Disvolva Kit estas elekteblaj por trejnado kaj teknika subteno. Uzu la Silicon Laboratories Zigbee web paĝo akiri informojn pri ĉiuj produktoj kaj servoj de Silicon Labs Zigbee, kaj registriĝi por produktsubteno.
Vi povas kontakti Silicon Laboratories-subtenon ĉe http://www.silabs.com/support.

Simpleco Studio
Unu-klaka aliro al MCU kaj sendrataj iloj, dokumentaro, programaro,
fontkodaj bibliotekoj kaj pli. Havebla por Vindozo, Mac kaj Linukso!

SILICON LABS Zigbee EmberZNet SDK - fig1

SILICON LABS Zigbee EmberZNet SDK - ikono1 SILICON LABS Zigbee EmberZNet SDK - HW SILICON LABS Zigbee EmberZNet SDK - Kvalito SILICON LABS Zigbee EmberZNet SDK - Subteno kaj Komunumo
IoT Portfolio
www.silabs.com/IoT
SW/HW
www.silabs.com/simplicity
Kvalito
www.silabs.com/quality
Subteno & Komunumo
www.silabs.com/community

Malgarantio
Silicon Labs intencas provizi klientojn per la plej nova, preciza kaj profunda dokumentado de ĉiuj ekstercentraj kaj moduloj disponeblaj por sistemoj kaj programaroj uzantaj aŭ intencantaj uzi la produktojn de Silicon Labs. Karakterizaj datumoj, disponeblaj moduloj kaj ekstercentraj, memorgrandecoj kaj memoradresoj rilatas al ĉiu specifa aparato, kaj "Tipaj" parametroj provizitaj povas kaj varias en malsamaj aplikoj. Apliko ekzampLa ĉi tie priskribitaj estas nur por ilustraj celoj. Silicon Labs rezervas la rajton fari ŝanĝojn sen plia avizo al la produktaj informoj, specifoj kaj priskriboj ĉi tie, kaj ne donas garantiojn pri la ĝusteco aŭ kompleteco de la inkluditaj informoj. Sen antaŭa sciigo, Silicon Labs povas ĝisdatigi produktofirmaron dum la produktada procezo pro sekureco aŭ fidindeco kaj kialoj. Tiaj ŝanĝoj ne ŝanĝos la specifajn katjonojn aŭ la rendimenton de la produkto. Silicon Labs ne havas respondecon pri la sekvoj de uzo de la informoj provizitaj en ĉi tiu dokumento. Ĉi tiu dokumento ne implicas aŭ eksplicite donas ajnan permesilon por desegni aŭ fabriki iujn ajn integrajn cirkvitojn. La produktoj ne estas dezajnitaj aŭ rajtigitaj por esti uzataj en iuj aparatoj de FDA Class III, aplikoj por kiuj FDA antaŭmerkata aprobo estas postulata aŭ Vivsubtenaj Sistemoj sen la specifa skriba konsento de Silicon Labs. "Vivsubtena Sistemo" estas ajna produkto aŭ sistemo intencita por subteni aŭ subteni vivon kaj/aŭ sanon, kiu, se ĝi malsukcesas, povas esti racie atendita rezultigi gravan personan vundon aŭ morton. Silicon Labs-produktoj ne estas dezajnitaj aŭ rajtigitaj por militaj aplikoj. Silicon Labs-produktoj ne devas esti uzataj en amasdetruaj armiloj inkluzive (sed ne limigitaj al) nukleaj, biologiaj aŭ kemiaj armiloj, aŭ misiloj kapablaj liveri tiajn armilojn. Silicon Labs rifuzas ĉiujn eksplicitajn kaj implicitajn garantiojn kaj ne respondecos aŭ respondecas pri ajnaj vundoj aŭ damaĝoj rilate al uzo de produkto de Silicon Labs en tiaj neaŭtorizitaj aplikoj. Noto: Ĉi tiu enhavo povas enhavi eksterendivan terminologion y kiu nun estas malnoviĝinta. Silicon Labs anstataŭigas ĉi tiujn terminojn per inkluziva lingvo kie ajn eblas. Por pliaj informoj, vizitu www.silabs.com/about-us/inclusive-lexicon-project

Varmarkinformo
Silicon Laboratories Inc. ® , Silicon Laboratories ® , Silicon Labs ® , SiLabs ® kaj la emblemo de Silicon Labs ® , Bluegiga ® , Bluegiga Logo ® , EFM ® , EFM32 ® , EFR, Ember ® , Energy Micro, Energy Micro-emblemo kaj kombinaĵoj de ili , "la plej energiaj mikroregiloj de la mondo", Redpine Signals ® , WiSeConnect , n-Link, ThreadArch ® , EZLink ® , EZRadio ® , EZRadioPRO ® , Gecko ® , Gecko OS, Gecko OS Studio, Precision32 ® , Telecity ® , Simplicity Studio ® , , la Telegesis Logo ® , USBXpress ® , Zentri, la Zentri-emblemo kaj Zentri DMS, Z-Wave ® , kaj aliaj estas varmarkoj aŭ registritaj varmarkoj de Silicon Labs. ARM, CORTEX, Cortex-M3 kaj THUMB estas varmarkoj aŭ registritaj varmarkoj de ARM Holdings. Keil estas registrita varmarko de ARM Limited. Wi-Fi estas registrita varmarko de la Wi-Fi Alliance. Ĉiuj aliaj produktoj aŭ markonomoj menciitaj ĉi tie estas varmarkoj de siaj respektivaj posedantoj.

SILICON LABS emblemoSilicon Laboratories Inc.
400 Okcidenta Cesar Chavez
Aŭstino, TX 78701
Usono www.silabs.com

Dokumentoj/Rimedoj

SILICON LABS Zigbee EmberZNet SDK [pdf] Manlibro de la posedanto
Zigbee EmberZNet SDK, EmberZNet SDK, SDK
SILICON LABS Zigbee EmberZNet SDK [pdf] Manlibro de la posedanto
8.0.3.0, Zigbee EmberZNet SDK, EmberZNet SDK, SDK

Referencoj

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas markitaj *