![]()
Zigbee EmberZNet SDK 7.2.5.0 GA
Gecko SDK Suite 4.2
24. januar 2024
Zigbee EmberZNet SDK
Silicon Labs je izbrani ponudnik za proizvajalce originalne opreme, ki v svoje izdelke razvijajo omrežje Zigbee. Platforma Silicon Labs Zigbee je najbolj integrirana, popolna in s funkcijami bogata rešitev Zigbee, ki je na voljo.
Silicon Labs EmberZNet SDK vsebuje Silicon Labs implementacijo specifikacije sklada Zigbee.
Te opombe ob izdaji zajemajo različico(-e) SDK-ja:
- 7.2.5.0 izdan 24. januarja 2024
- 7.2.4.0 izdan 16. avgusta 2023
- 7.2.3.0 izdan 3. maja 2023
- 7.2.2.0 izdan 8. marca 2023
- 7.2.1.0 izdan 1. februarja 2023
- 7.2.0.0 izdan 14. decembra 2022
KLJUČNE LASTNOSTI
Zigbee
- Podpora za varno shranjevanje ključev za dele MG2x, ki podpirajo Secure Vault-High
- Podpora za MG24+Si4468 Dual-PHY Zigbee Smart Energy
- Podpora za MG12 Dual-Band 2.4GHz + SubGHz Zigbee Smart Energy
- Podpora za modul MGM240S SiP
- Podpora Zigbee on Host (ZigbeeD) za 32-bitno in 64-bitno arhitekturo x86 – eksperimentalno
Multiprotokol
- Dynamic Multiprotocol Bluetooth in multiPAN 802.15.4 v načinu RCP
- Dinamični večprotokolni Bluetooth in Zigbee NCP – eksperimentalno
- Podpora Manufacturing Library (MfgLib) za sočasni večprotokolni RCP
- Sočasno poslušanje Zigbee + OpenThread na delih MG24 – poskusno
Obvestila o združljivosti in uporabi
Za informacije o varnostnih posodobitvah in obvestilih glejte poglavje Varnost opomb o izdaji platforme Gecko, ki je nameščena s tem SDK-jem, ali na zavihku TEHNIČNI DOKUMENTI na https://www.silabs.com/developers/zigbee-emberznet. Silicon Labs prav tako močno priporoča, da se naročite na varnostne nasvete za najnovejše informacije. Za navodila ali če ste novi v Zigbee EmberZNet SDK, glejte Uporaba te izdaje.
Cnezdružljivi prevajalniki:
IAR Embedded Workbench za ARM (IAR-EWARM) različica 9.20.4.
- Uporaba vina za gradnjo s pripomočkom ukazne vrstice IarBuild.exe ali IAR Embedded Workbench GUI v sistemu macOS ali Linux lahko povzroči nepravilno filese uporablja zaradi kolizij v algoritmu zgoščevanja vina za generiranje kratkega file imena.
- Strankam, ki uporabljajo macOS ali Linux, svetujemo, naj ne gradijo z IAR zunaj Simplicity Studio. Stranke, ki to storijo, morajo natančno preveriti, ali je pravilna files se uporabljajo.
GCC (Zbirka prevajalnika GNU) različica 10.3-2021.10, priložena Simplicity Studio.
Novi predmeti
1.1 Nove funkcije
Novo v izdaji 7.2.0.0
Varnost Zigbee
Na voljo je podpora za varno shranjevanje šifrirnih ključev na delih EFR32MG2x, ki podpirajo funkcijo Secure Vault-High. Glejte AN1271: Varno shranjevanje ključev za informacije o varnem shranjevanju varnostnih ključev. Aplikacije, ki želijo varnostne ključe shraniti v varno shrambo, je treba uporabiti za nove uvedbe, saj nadgradnja OTA za obstoječe naprave v tej izdaji trenutno ni podprta.
Pametna energija
Hkratna podpora Dual-PHY Smart Energy je zdaj na voljo na delih EFR32xG24+Si4468.
Zigbee Smart Energy Dual-Band 2.4GHz in Sub-GHz podpora za končne naprave je zdaj na voljo na EFR32xG12 par
DMP NCP
Podpora za Dynamic Multiprotocol Zigbee-NCP + Bluetooth-NCP je zdaj na voljo.
1.2 Nove aplikacije
Noben
1.3 Nove komponente
Novo v izdaji 7.2.0.0
Zigbee Komponente varnostnega upravitelja
Varnostni upravitelj Zigbee
Komponenta Zigbee Security Manager je pogosta komponenta, ki uporabniku nudi vmesnik za upravljanje varnostnih ključev in kripto rutin. Ta komponenta je prilagojena ključem in kripto rutinam, specifičnim za Zigbee.
Varnostni upravitelj
Komponenta Security Manager je komponenta, ki ne vpliva na sklade in nudi vmesnik za upravljanje ključev v shrambi PSA. To so lahko oviti ključi, če naprava podpira funkcijo Secure Vault-High. Komponenta Security Manager ponuja tudi vmesnik za nekatere kripto rutine. Komponenta Zigbee Secure Key Storage uporablja komponento Security Manager.
Klasično shranjevanje ključev
Komponenta Zigbee Classic Key Storage skrbi za shranjevanje in pridobivanje varnostnih ključev v žetonih NVM3. Ključi, shranjeni v NVM3, so shranjeni in-the-clear v flash, kar pomeni, da je ključe mogoče prebrati, ko je flash prebran iz naprave. Ta način shranjevanja je način, na katerega so aplikacije Zigbee prej shranjevale ključe v napravi.
Varno shranjevanje ključev
Komponenta Zigbee Secure Key Storage skrbi za shranjevanje ključev z API-ji PSA. Za naprave, ki podpirajo funkcijo Secure Vault-High, so ključi zaviti v varno shrambo in jih ni mogoče pridobiti z branjem bliskavice iz naprave.
Komponento Security Manager uporablja komponenta Zigbee Secure Key Storage za izvajanje določenih kripto rutin, kot sta šifriranje in dešifriranje AES.
Uporabniki, ki želijo imeti varne ključe shrambe aplikacij, morajo to storiti samo pri novih uvedbah. Trenutno ni podpore za nameščene naprave za nadgradnjo shrambe ključev in premik varnostnih ključev iz žetonov v varno shrambo ključev. Ta funkcija nadgradnje je načrtovana za prihodnjo izdajo.
Naprave, ki vključujejo funkcijo Secure Vault High, lahko še vedno klasično shranjujejo varnostne ključe (nprampv žetonih), tako da namesto tega vključite komponento Classic Key Storage. Aplikacije, ki temeljijo na SDK 7.2.0.0 in vključujejo funkcijo nadgradnje OTA za te naprave Secure Vault-High, ki izvajajo kodo pred SDK 7.2.0.0, so trenutno omejene na uporabo komponente Classic Key Storage.
Naprave Secure Vault-High se ne smejo vrniti s slike, ki je ključe shranila v varno shrambo, na sliko, ki ključe shrani nazaj v žetone.
Druge komponente
Watchdog Osveži
Komponenta za osvežitev nadzornega psa občasno ponastavi časovnik nadzornega psa (vrednost je nastavljiva in ima privzeto vrednost 1 sekundo). Upoštevajte, da mora del preklopiti v energijski način EM0, če želite to doseči. Ta komponenta je privzeto vključena, ko obstaja RTOS in je v kodi uporabljen pas čuvaj. Osveževanje časovnika čuvaja lahko onemogočite z možnostjo konfiguracije v komponenti.
Zeleni napajalnik
Komponenta zigbee_green_power_adapter podpira uporabo strežniške ali odjemalske komponente green power v ogrodju po meri. Ta komponenta vključuje nabor minimalno zahtevanega vira fileiz aplikacijskega ogrodja in ponuja številne podprograme, ki se uporabljajo za integracijo ogrodja po meri.
1.4 Novi API-ji
Novo v izdaji 7.2.1.0
Preimenovan sl_set_passive_ack_config() v sl_zigbee_set_passive_ack_config()
Preimenovan emAfOverrideAppendSourceRouteCallback() v emberAfOverrideAppendSourceRouteCallback()
Ponovno vzpostavljen emberChildId() po odstranitvi v 7.2.0.0
Ponovno vzpostavljen emberChildIndex() po odstranitvi v 7.2.0.0
Novo v izdaji 7.2.0.0
Komponenta Zigbee Security Manager
Komponenta Zigbee Security Manager ponuja več API-jev, ki jih implementira komponenta Zigbee Classic Key Storage ali Zigbee Secure Key Storage. Zagotavljajo funkcionalnost, ki vključuje uvoz in izvoz ključev, ki jih shrani komponenta, pridobivanje metapodatkov ključev, nalaganje ključev za uporabo v operaciji in izvajanje kriptografskih operacij z naloženim ključem. Celoten seznam teh novih API-jev je na voljo v dokumentaciji Zigbee Stack API na https://docs.silabs.com. Podmnožica teh API-jev je navedena tukaj.
- void sl_zb_sec_man_init_context(sl_zb_sec_man_context_t* kontekst)
- sl_status_t sl_zb_sec_man_import_key(sl_zb_sec_man_context_t* kontekst, sl_zb_sec_man_key_t* plaintext_key)
- sl_status_t sl_zb_sec_man_export_key(sl_zb_sec_man_context_t* kontekst, sl_zb_sec_man_key_t* plaintext_key)
- sl_status_t sl_zb_sec_man_load_key_context(sl_zb_sec_man_context_t* kontekst)
- sl_status_t sl_zb_sec_man_hmac_aes_mmo(const uint8_t* vhod, const uint8_t data_length, uint8_t* izhod)
- sl_status_t sl_zb_sec_man_aes_ccm(uint8_t* nonce, bool encrypt, const uint8_t* input, uint8_t encryption_start_index, uint8_t length, uint8_t* output)
Razno
bool emberAfClusterEnableDisable(uint8_t endpoint, EmberAfClusterId clusterId, EmberAfClusterMask mask, bool enable) omogoča omogočanje in onemogočanje gruč med izvajanjem, z bool emberAfIsClusterEnabled(uint8_t endpoint, EmberAfClusterId clusterId, EmberAfClusterMask mask) za preverjanje, ali gruča je omogočena. Ti API-ji zahtevajo nastavitev EMBER_AF_PLUGIN_ZCL_CLUSTER_ENABLE_DISABLE_RUN_TIME v jedrnem vtičniku ogrodja ZCL na rue, da se lahko prevedejo.
1.5 Novi ukazi CLI
Novo v izdaji 7.2.0.0
Dodan nov ukaz CLI za komponento »bluetooth_on_demand_start«, »plugin ble start« in »plugin ble stop« za zahtevo po zagonu in zaustavitvi sklada Bluetooth, kadar je to potrebno.
1.6 Podpora za novo platformo
Novo v izdaji 7.2.4.0
Podpora za radijsko ploščo BRD4195B in BRD4196B je zdaj na voljo.
Novo v izdaji 7.2.0.0
Podpora za modul MGM240S SiP je zdaj na voljo.
1.7 Nova dokumentacija
Vse komponente imajo na voljo dokumentacijo. Če imate težave z ogledom dokumentacije, ko izberete komponento v projektnem konfiguratorju, jo lahko najdete na https://docs.silabs.com/.
Izboljšave
Spremenjeno v izdaji 7.2.5.0
Števec ponovnih poskusov MAC TX Unicast
V prejšnjih različicah povratni klic Counter Handler za sloj MAC in APS EmberCounterTypes v zvezi s paketoma RX in TX ni bil posredovan ustreznemu ID-ju ciljnega vozlišča ali podatkovnim argumentom, dokumentacija API-ja o vedenju nekaterih števcev, ki so uporabljali te parametre, pa je bila nejasna ali zavajajoča. Medtem ko se podpis funkcije emberCounterHandler() ni spremenil, se je nekoliko spremenil način zapolnitve njegovih parametrov. Spremembe tega API-ja vključujejo naslednje:
- Komentarji okoli enumov EmberCounterType v ember-types.h so zaradi jasnosti razširjeni.
- Parameter ID vozlišča za obravnavalnik števca za števce, povezane s TX, zdaj preveri, ali način ciljnega naslova kaže veljaven kratki ID, preden ga uporabi. (Če ni, se ciljni naslov ne vnese in namesto tega se uporabi nadomestna vrednost EMBER_UNKNOWN_NODE_ID.)
- Parameter ID vozlišča za obravnavalnik števca za števce, povezane z RX, zdaj odraža ID izvornega vozlišča, ne ID-ja ciljnega vozlišča
- Število ponovnih poskusov *ni* posredovano kot podatkovni parameter za števce EMBER_COUNTER_MAC_TX_UNICAST_ SUCCESS/FAILED, kot je opisano v ember-types.h v prejšnjih različicah, vendar to ni bilo nikoli pravilno izpolnjeno v prejšnjih izdanih različicah, zato bi bila njegova vrednost v prejšnjih izdajah vedno enaka 0. To vedenje je bilo pojasnjeno v opisu teh EmberCounterTypes. (Vendar je število ponovnih poskusov za ponovne poskuse sloja APS še naprej zapolnjeno v podatkovnem parametru za vrste števcev EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED, skladno s prejšnjimi izdajami.)
- Vsi števci, ki zapolnijo ID vozlišča ali podatkovni parameter za povratni klic, so bili pregledani, da se zagotovi, da posredujejo pričakovani naslov (ali EMBER_UNKNOWN_NODE_ID, če je bil pričakovan ID vozlišča, vendar ga ni bilo mogoče pridobiti iz paketa), ali podatke, kot je opisano v revidiranem emberju -types.h dokumentacija.
- Obravnavalnik števca za EMBER_COUNTER_MAC_TX_UNICAST_RETRY zdaj pravilno odraža ID ciljnega vozlišča sloja MAC in število ponovnih poskusov v njegovem ID-ju ciljnega vozlišča in podatkovnih parametrih.
- Obravnavalnik števca za EMBER_COUNTER_PHY_CCA_FAIL_COUNT zdaj prek parametra Node ID zagotavlja informacije o ID-ju ciljnega vozlišča o predvidenem cilju sloja MAC sporočila, ki ni uspelo pri prenosu.
Pojasnilo predvidenega vedenja za CSL
Uporabnike opozarjamo, da so zigbee nesinhronizirani prenosi CSL predmet prednostnega protokola v radijskem razporejevalniku. V aplikacijah SleepyToSleepy BLE lahko in bo prevzel prenos zigbee CSL, ki bo prekinil prenos. Prevzemanje razporejevalnika je pogostejše za nesinhroniziran CSL, glede na to, da se lahko uporabi potencialno dolgo zaporedje prebujenih okvirjev. Uporabniki, ki želijo prilagoditi prioritete prenosa, lahko za to uporabijo komponento DMP Tuning and Testing. Uporabniki si lahko ogledajo tudi UG305:
Več informacij najdete v uporabniškem priročniku Dynamic Multiprotocol.
V CSL je bila odpravljena težava, pri kateri novo zaporedje prebujenih okvirjev, ki je bilo prejeto takoj po prejšnjem okvirju koristnega tovora, ni bilo pravilno posneto. To bi povzročilo zgrešen okvir koristnega tovora.
Spremenjeno v izdaji 7.2.2.0
Razno
Izboljšan izračun sprememb, o katerih se poroča, v komponenti za poročanje s podporo za izračun razlike podatkovnega tipa s plavajočim. To je podprto z uporabo plavajočih knjižnic platforme. Če izračun spremembe, o kateri se poroča, vključuje podatkovne tipe z dvojno ali pol natančnostjo, je uveden niz povratnih klicev (emberAfGetDiffCallback in emberAfDetectReportChangedCallback), da uporabnik zagotovi svoje aritmetične funkcije. Posodobljeni podpisi funkcij povratnega klica sklada ogrodja aplikacij in dodani manjkajoči povratni klici ogrodja gostitelja. Te posodobitve so na voljo na https://docs.silabs.com/. Funkcija ezspPollHandler je bila posodobljena s posodobljenimi vhodnimi argumenti, ki so zahtevali posodobitev EZSP_PROTOCOL_VERSION na 0x0B.
Spremenjeno v izdaji 7.2.1.0
Razno
Izboljšano obravnavanje napak v sl_zigbee_set_passive_ack_config().
Spremenjeno v izdaji 7.2.0.0
pes čuvaj
Znova omogočen nadzorni časovnik na Zigbee sample aplikacije. Zdaj psa čuvaja pobožamo enkrat na sekundo v aplikaciji c file za ustrezni projekt.
Iskanje omrežja pod GHz
Dodana konfiguracija CMSIS za strani kanalov in maske za komponento za iskanje omrežja pod gigahercem.
Omrežno krmiljenje
Dodan skript za preverjanje veljavnosti za komponento Zigbee Network Steering za potrditev, da je omogočena tudi možnost optimiziranega skeniranja, če je omogočena možnost »preizkusi vse ključe«*.
NCP – CPC
Dokumentacija je bila posodobljena, da navede, da morajo aplikacije NCP vključiti CPC v aplikacije, ki temeljijo na RTOS, in jih je treba uporabljati z gostiteljsko aplikacijo, ki podpira CPC.
Green Power Sink
Tabela ponora GP zdaj shranjuje ID skupine za vrsto ponora skupinskega oddajanja (EMBER_GP_SINK_TYPE_GROUPCAST) v ustreznem žetonu.
Naštevanje vrste ponora je bilo posodobljeno, da se odstrani EMBER_GP_SINK_TYPE_SINK_GROUPLIST.
Razno
Dokumentacija je bila posodobljena tako, da navaja, da se zadnja dva bajta prejetega paketa v proizvodnem načinu ne razlagata kot bajta FCS/CRC.
Strukture ukazov z elementi, večjimi od 4 bajtov, so zdaj definirane kot nizi celih števil namesto kazalcev celih števil.
Odpravljene težave
Popravljeno v izdaji 7.2.5.0
| ID št | Opis |
| 1147306 | Odpravljena težava za multi mac koordinator, ki je preprečevala skeniranje podvmesnika ghz med oblikovanjem omrežja zaradi prejšnjega izstopa iz omrežja. |
| 1198598, 1196698 |
Popravljen nastavljen bit lažnega okvirja v čakanju, ko ni čakajočih podatkov |
| 1215648 | Klicanje ember Remove Child() med poskusom varne ponovne pridružitve končne naprave lahko vodi do dodatnega zmanjšanja števila otrok, kar lahko vodi do števila otrok -1 (255), kar končnim napravam onemogoči pridružitev/ponovno pridružitev zaradi nakazano pomanjkanje zmogljivosti v Beaconu. |
| 1215649 | Funkcije iskanja podrejene tabele znotraj sklada so nedosledne pri uporabi 0x0000 v primerjavi z 0xFFFF za povratno vrednost ID-ja vozlišča, ki predstavlja neveljavne/prazne vnose, kar povzroča težave pri preverjanju neuporabljenih vnosov v API-jih, kot je ember Remove Child(). |
| 1215650 | Destination in PHY Index, naveden v strukturi Ember Extra Counter Info kot del ember Counter Handler(), sta lahko napačna za vrste števcev MAC TX Unicast. |
| 1215652 | Odhodni paketi Beacon bi morali sprožiti EMBER_COUNTER_MAC_TX_BROADCAST namesto EMBER_COUNTER_MAC_TX_UNICAST. |
| 1215653 | Pošiljanje podatkovne ankete, ko so medpomnilniki paketov izpraznjeni skoraj na nič, lahko povzroči napako vodila. |
| 1221878 | Ponovna pridružitev končni napravi a s prejšnjim ključem NWK po spremembi ključa je povzročila, da je bila končna naprava pomotoma postavljena v sosednjo tabelo in obravnavana kot usmerjevalnik namesto podrejena končna naprava, kar je motilo pravilno dostavo sporočil. |
| 1240390 | Zahteve ZDO Bind/Unbind, zavrnjene zaradi razlogov dostopa/dovoljenja, morajo vrniti status EMBER_ZDP_NOT_AUTHORIZED namesto statusa EMBER_ZDP_NOT_PERMITTED v skladu s specifikacijami Zigbee. |
| 1240620 | Odpravljena je težava, ki je povzročila, da končna naprava premakne stanje stroja, da ustavi poskuse ponovne pridružitve omrežju v pogojih gostega prometa. |
Popravljeno v izdaji 7.2.4.0
| ID št | Opis |
| 1174328 | Odpravljena je težava, ki je povzročila neuspeh enega od korakov v preizkusu Touchline (DN-TLM-TC-02B). |
Popravljeno v izdaji 7.2.3.0
| ID št | Opis |
| 1130734 | Popravljeno deimenovanje ničelnega kazalca pri pošiljanju asociacijskega odgovora, če medpomnilniki niso na voljo. |
Popravljeno v izdaji 7.2.2.0
| ID št | Opis |
| 660624 | Komponenta tabele naprav je posodobljena tako, da jo uporabljata SoC in gostiteljske arhitekture. |
| 754110 | Izračun spremembe, o kateri se poroča, je posodobljen tako, da podpira izračun float z uporabo knjižnice float, odvisne od platforme. |
| 1026022 | Odpravljena je težava, ki je vplivala na hitrost prenosa UART pri nastavitvi vrednosti CTUNE na NCP iz gostitelja z uporabo ukaza set EZSP_CONFIG_CTUNE_VALUE. |
| 1026760 | Odpravili smo težavo, zaradi katere so se končne naprave z dvojno zmogljivostjo PHY lahko znova združile na vmesniku 2.4 GHz po povezovanju z vmesnikom pod gigahercem. |
| 1030357 | Odpravljena je težava z ukazom »plugin megilp set-options«, ki vrne napako v načinu izdelave z registracijo povratnih klicev za nastavitev vrednosti konfiguracije. |
| 1063627 | Posodobljen povratni klic ember Af Remote Set Binding() in dodan manjkajoči povratni klic za gostiteljsko arhitekturo. |
| 1079388 | Odpravili smo težavo, pri kateri je bila možnost EMBER_AF_PLUGIN_NETWORK_CREATOR_SECURITY_BDB_JOIN_USES_INSTALL_CODE_KEY v
Varnostna komponenta Network Creator se prepiše, ko se prikličejo ukazi CLI »plugin network-creator-security open-network« ali »plugin network-creator-security open-with-key«. |
| 1087526 | Odpravili smo nekaj težav s Covertly. |
| 1096375 | Odpravljena je težava, pri kateri API ember Hmac AesHash ni bil na voljo za gradnje aplikacij od Emberizine 7.2.0. |
| 1097258 | Odpravljena težava, ki je vplivala na testne primere strežnika Green Power Server 4.5.2.2, 4.5.2.3, 4.4.3.1 in 4.4.2.8. |
| 1099131 | Odpravljena je težava, ki je strežniku preprečevala pošiljanje sporočila o prekinitvi odjemalcu, če je med vzpostavitvijo ključa prejel napačno oblikovano potrdilo. |
| 1103117 | Odpravljena je težava, ki je povzročala, da strežnik Green Power ostaja neinicializiran po izstopu iz omrežja in ponovni povezavi aplikacije Green Power Combo. |
| 1104793 | Odpravili smo težavo, ki je povzročala napako potrditve za scenarij tekočih podatkovnih transakcij na obeh vmesnikih dvojnega sklada PHY. |
| 1106002 | Odpravljena težava, ki je vplivala na testni primer strežnika Green Power 4.4.1.7, koraki 1–2. |
Popravljeno v izdaji 7.2.1.0
| ID št | Opis |
| 289695 | Preverjanje obsega za rezerviran in neobstoječ ID vira naprave Green Power je dodano upravljalnikom ukazov gruče Green Power. |
| 651930 | Odstranjen podedovani NCP povratni klic ember AfPlugin Concentrator Broadcast Sent Back Call(). |
| 621144 | Dodana podpora za stikalo GPD na napravah z enim gumbom, kot je BRD4183A. |
| 648906 | Ponovno implementiran emberChildIndex(). |
| 659010 | Ponovno implementiran emberChildIndex(). |
| 727076 | Odpravili smo težavo, zaradi katere bi diagnostična funkcija lahko uporabila napačno končno točko za posodobitev LQI, RSSI in povprečnega ponovnega poskusa MAC. |
| 746260 | Dodana podpora za gručo Smart Energy KEEP-ALIVE. |
| 1026760 | Odpravljena težava, pri kateri se je končna naprava lahko znova pridružila z uporabo napačnega vmesnika. |
| 1031169 | Odpravili smo težavo, pri kateri je bilo mogoče seznanjeni GPD odstraniti ne glede na prisotnost v prevajalski tabeli. |
| 1031241 | Izboljšano preverjanje veljavnosti rezerviranega naslova Green Power. |
| 1063525 | Odpravili smo težavo, ki je lahko povzročila uspeh neveljavne izmenjave ključev povezave za preverjanje, tudi če je središče zaupanja uporabilo napačen ključ povezave. |
| 1067877 | Odpravljena je težava, pri kateri so bile informacije o sceni nepravilno odstranjene pri dodajanju nove scene z istim Groupoidom in ScanID-jem. |
| 1068968 | Izboljšano ravnanje s časovnimi omejitvami podrejenih tabel v emberGetChildData(). |
| 1069245 | Izboljšan prototip vtičnika tabele naprave ember Af Trust Center Join Callback() za odpravo napak pri prevajanju. |
| 1074378 | Odpravljena je težava, ki je dovoljevala dvopasovnim končnim napravam, da se nepravilno pridružijo neprednostnemu kanalu, vendar niso prepovedale ponovne pridružitve PAN na kanalu. |
| 1075748 | Odpravljena je težava, ki je povzročila napako pri kompilaciji EEPROM pri odstranjevanju CLI. |
| 1077176 | Odpravljena je težava, ki bi lahko povzročila napako NCP ob zagonu zaradi inter-PAN MAC filtra (0x36) zaradi nepravilne velikosti tabele filtra MAC. |
| 1081511 | Odpravljena je težava, ki je preprečevala uporabo pravilnega ključa tipa 4 (OOB) za zagon. |
| 1082602 | Odpravljena je težava, ki bi lahko povzročila, da se paketi, ki jih med zagonom ne uspe dešifrirati, posredujejo kot obvestila o zagonu z nastavljeno zastavico za neuspešno preverjanje pristnosti. |
| 1083200 | Odpravljena je težava, pri kateri kode integritete sporočila niso bile kopirane nazaj na gostitelja v emGpCalculateIncomingCommandMic(). |
| 1083835 | Popravljeno ravnanje z ukazi za branje ponorne tabele za vrsto gp Sharedkey, ki je popravilo napako GP Test Case 4.4.4.3. |
| 1085137 | Odpravljena je težava, pri kateri je ponor lahko odstranil vse vnose za način aplikacije 2 in ustrezne EUI64. |
| 1087618 | Odpravljene težave s kompilacijo zaradi manjkajoče glave Green Power Adapter fileni vključen v izdajo. |
| 1092779 | Odpravljena težava, ki je končni napravi preprečevala obdelavo zahteve za izstop ZDO iz nenadrejenega omrežnega vozlišča. |
| 1091792 | Izboljšano obravnavanje napak in povratna koda funkcije ember Get Current Security State(). |
| 1087567 | NCP sampRazvojna plošča BRD4155 ne podpira aplikacije »nap-quart-hw-dual-phy«. |
| ID št | Opis |
| 1089841 | Odpravljena je težava, zaradi katere je funkcija Ember Find And Rejoin Network With Reason vrnila status zasedenosti za postopek premika končne naprave na vmesniku pod gigahercem. |
| 1094643 | Prototip funkcije za emGp Outgoing Command Encrypt je odstranjen iz strežnika green-power-server, ker je le notranji za green-power-security's file. |
| 1097536 | Odpravili smo težavo, zaradi katere je koordinator za več MAC uporabil napačen vmesnik MAC za pošiljanje nezaželenega odgovora na ponovno pridružitev svojemu podrejenemu med reševanjem spora naslovov. Ta težava je povzročila napako ZCP Test Case 10.12 pri sub-gigahercih. |
Popravljeno v izdaji 7.2.0.0
| ID št | Opis |
| 498094 | Odpravljena težava pri preverjanju funkcije za Reporting Config() v merilnem strežniku. kjer se je drugi vhodni parameter klicane funkcije ember Af Contains Server() nepravilno skliceval na ID gruče namesto na ID atributa. |
| 657626 | Posodobitev OTA z zahtevo po strani lahko zdaj obravnava do EMBER_AF_PLUGIN_EEPROM_PARTIAL_WORD_STORAGE_COUNT število operacij pisanja brez vrstnega reda brez potrditve. |
| 684653 | Odpravljena je težava, zaradi katere je krmiljenje omrežja začelo dodajati nalogo TC brez preverjanja stanja omrežja in stanja krmiljenja. |
| 688985 | Odpravljena težava, pri kateri se je naprava, ki se je pridružila, pridružila omrežju z napačnim razširjenim ID-jem Pan, kar bi povzročilo konflikt ID-ja Pan. |
| 742167 | Odpravljena je težava, ki je povzročila neskladje polja z zaporedno številko v parih sporočil ZLL (zahteva – odgovor). |
| 755880 | Spremenjeni ID-ji dogodkov GBCS, da imajo pravilne vrednosti iz specifikacije. |
| 756571 | Odpravljena je težava, zaradi katere je ember Packet Handoff fin prejel napačen indeks za pakete EMBER_ZIGBEE_PACKET_TYPE_NWK_DATA/EMBER_ZIGBEE_PACKET_TYPE_NWK_COMMAND |
| 760759 | Odpravljena je bila težava, pri kateri je mogoče nekatere module, kot je MGM210, uporabiti za ustvarjanje in gradnjo aplikacije, ki uporablja LED in gumbe, kot je Dynamic Multiprotocol LightSed. Aplikacije, ki uporabljajo te zunanje naprave, niso podprte za module, ki nimajo namenskih linij za uporabo gumbov in LED. |
| 763728 | Pri branju atributov smo obravnavali primer premalo prostora. |
| 819117 | Odpravljena je težava, zaradi katere starš ni preveril RX na nedejavnem bitu, ko se odzove na zahtevo za ponovno pridružitev neznane naprave |
| 824361 | Popravljena opozorila typedef pri gradnji »ncp-quart-hw« sample app z IAR. |
| 825902 | Odpravljena je težava, pri kateri lahko posodobitve ID-ja povezovanja, ponovnega pridruževanja in vozlišča povzročijo, da se vozlišču dodeli neveljaven naslov. |
| 829607 | Odpravljena je težava s konfiguracijo končne naprave, ki je preglasila vrednost vzdevka omrežnega naslova, ki ga je posredoval uporabnik, na lastni ID vozlišča, ko je aplikacija sprožila večoddajna in oddajna sporočila. |
| 841499 | Odpravili smo težavo, pri kateri na novo združene naprave včasih ni mogoče dodati v podrejeno tabelo, če njen naslov IEEE ni znan. |
| 842361 | Odpravljena je težava z razčlenjevanjem, ki jo povzroča nepravilna matrika najmanjše dolžine ukazov gruče OTA. |
| 844016 | Odpravili smo težavo, ki je povzročila napake pri prevajanju na BRD4183C z izključitvijo te plošče za nekatere aplikacije. * |
| 850747 | Watchdog je zdaj privzeto omogočen na vseh Zigbee Emberizine sample aplikacije. |
| 1017165 | Odpravljena je težava, zaradi katere je bila komponenta Force Sleep & Wake Up odvisna od komponente CLI |
| 1021877 | Odpravljena težava v projektih DynamicMultiprotocolLightSed in DynamicMultiprotocolLightSed, kjer planer ni bil pravilno zaklenjen iz konteksta opravila CLI, ko je bilo število argumentov ukaza CLI manjše od 2. |
| 1021884 | Popravljena nepravilna poravnava za indeksirani žeton v komponenti wwah-server-silabs. |
| 1024651 | Odpravljena je težava, pri kateri emberAfMessageSentCallback() ni bil poklican, če je bil otrok med prenosom odstranjen. |
| 1026622 | Odpravljena je težava, ki je povzročila manjkajoči zadnji bajt pri paketni predaji, ko je uporabljen EMBER_MANGLE_PACKET. |
| 1027200 | Odpravili smo težavo, pri kateri je komponenta za vzpostavitev ključa poslala NO_RESOURCES namesto zahtevanega BAD_MESSAGE, ko je pobudnik z neznanim EUI64 poskušal vzpostaviti ključ. |
| 1030940 | Odpravljena težava, pri kateri je lahko zelo visoka frekvenca sporočil APS proti napravam SED povzročila neobdelane zahteve za (ponovno) pridružitev. |
| ID št | Opis |
| 1042022 | Odpravljena težava, pri kateri komponenta vzpostavitve ključa ni preverila minimalne zahteve za ukaz in dolžine odziva na ukaz. |
| 1058984 | Povratni klic s predlogo za poslano sporočilo bi bil večkrat poklican za fragmentirane pakete namesto enkrat, ko bi bili vsi fragmenti poslani. To je bila sprememba v vedenju, ki se je začela v Zigbee Emberizine SDK 7.0 in je bila obravnavana v SDK 7.2.0 in novejših. Povratni klic s predlogo se zdaj prikliče samo enkrat na fragmentiran prenos. |
| 1060156 | Odpravljena težava, pri kateri TC ni poslal ključa NWK, ko so druge naprave skenirale. |
| 1061948 | Odpravljena je težava nižje zaporedne številke ZCL za zagon ukaza za vzpostavitev ključa, ki sledi atributu branja. |
| 1066234 | Odpravljena je težava, ki je povzročila, da se stanje stroja vzpostavitve ključa zatakne, če se Potrdi odgovor na ključne podatke izgubi po zraku. |
| 1066947 | Odpravljena težava, pri kateri bi postopek skeniranja v kodi form-and-join lahko poškodoval pomnilnik, ki ga uporabljajo drugi medpomnilniki. To se kaže bodisi kot napaka vodila, napaka pri uporabi ali potrdilo medpomnilnika paketov. |
| 1068035 | Odpravljena je morebitna težava, ki je povzročila napako pri povezovanju, ko stranka želi uporabiti odjemalca ali strežnik zelene energije samo za svojo aplikacijo NCP. |
| 1068055 | Naslednji izbirni atributi gruče ZCL Basic, ki manjkajo v definiciji XML file, so bili dodani: 0x000C Podrobnosti o različici proizvajalca, 0x000D Serijska številka in 0x000E Oznaka izdelka. |
| 1069727 | Odpravljena napaka neinicializirane spremenljivke MISRA v posrednih čakalnih vrstahfile. |
| 1077662 | Odpravljena težava, pri kateri se pravilo nadgradnje ni pravilno sprožilo za konfiguracijo velikosti sklada opravil Zigbee RTOS. Zdaj je določen v bajtih namesto v besedah. |
Znane težave v trenutni izdaji
Težave, označene krepko, so bile dodane od prejšnje izdaje. Če ste zamudili izdajo, so na voljo opombe o nedavni izdaji https://www.silabs.com/developers/zigbee-emberznet v zavihku Tehnični dokumenti.
| ID št | Opis | Rešitev |
| N/A | Naslednje aplikacije/komponente niso podprte v tej izdaji · NCP Sleepy · Podpora EM4 |
Funkcije bodo omogočene v naslednjih izdajah. |
|
193492 |
ember Af Fill Command Global Server To Client Configure Reporting makro je pokvarjen. Polnjenje medpomnilnika ustvari napačen ukazni paket. | Namesto API-ja uporabite ukaz CLI »zcl global send-me-a-report«. |
| 278063 | Pametno energetsko tuneliranje plugins imajo nasprotujočo si obravnavo/uporabo indeksa naslovne tabele. | Ni znane rešitve |
|
289569 |
Izbirni seznam ravni moči komponente ustvarjalca omrežja ne ponuja celotnega obsega podprtih vrednosti za EFR32 |
Uredite obseg <-8..20>, določen v komentarju CMSIS za EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P
OWER v /protocol/zigbee/app/framework/plugin/network-creator/config/network-creator-config.h file. Na primerample, spremenite v <-26..20>. |
| 295498 | Sprejem UART včasih izpusti bajte pod veliko obremenitvijo v primeru dinamične večprotokolne uporabe Zigbee+BLE. | Uporabite nadzor pretoka strojne opreme ali znižajte hitrost prenosa. |
|
312291 |
EMHAL: Funkcije hal Common Get In.x Millisecond Tick na gostiteljih Linux trenutno uporabljajo funkcijo gettimeofday, za katero ni zajamčeno, da bo monotona. Če se sistemski čas spremeni, lahko povzroči težave s časom sklada. |
Spremenite te funkcije, da bodo namesto tega uporabljale clock_gettime z virom CLOCK_MONOTONIC. |
| 338151 | Inicializacija NCP z nizko vrednostjo vmesnega pomnilnika paketov lahko povzroči poškodovane pakete. | Uporabite rezervirano vrednost 0xFF za število vmesnega pomnilnika paketov, da se izognete prenizki privzeti vrednosti |
| 387750 | Težava z oblikami zahtev za tabelo poti na končni napravi. | V preiskavi |
| 400418 | Iniciator povezave na dotik se ne more povezati s ciljno končno napravo, ki ni tovarniško nova. | Ni znane rešitve. |
|
424355 |
Iniciator, ki ni tovarniško nov, zaspana končna naprava, zmožna ciljne povezave na dotik, v določenih okoliščinah ne more prejeti odgovora z informacijami o napravi. |
V preiskavi |
|
465180 |
Optimizacija blokatorja radia Coexistence Radio Blocker Element »Omogoči nadzor izvajalnega časa« lahko blokira pravilno delovanje Zigbee. | Izbirni nadzor 'Wi-Fi Select' za optimizacijo blokatorjev naj ostane »Onemogočen«. |
|
480550 |
Grozd OTA ima lastno vgrajeno metodo fragmentacije, zato ne bi smel uporabljati fragmentacije APS. Čeprav je šifriranje APS omogočeno, to poveča koristno obremenitev ImageBlockResponses do velikosti, pri kateri je aktivirana fragmentacija APS. To lahko povzroči neuspeh postopka OTA. |
Ni znane rešitve |
|
481128 |
Podrobni vzroki za ponastavitev in podrobnosti o zrušitvi bi morale biti privzeto na voljo prek navideznega UART (Serial 0) na platformah NCP, ko sta omogočena vtičnik za diagnostiko in periferna naprava navidezni UART. |
Ker je Serial 0 že inicializiran v NCP, lahko stranke omogočijo povratni klic ember AfN cp Init v ogrodju Zigbee NCP in pokličejo ustrezne diagnostične funkcije (ha lGet Extended Reset Info, hal Get Extended Reset String, hal Print Crash Summary, hal Print Crash Details in halPrintCrashData) v tem povratnem klicu, da natisnete te podatke v Serial 0 za viewv dnevniku zajema Network Analyzerja.
Za bivšegaampČe želite izvedeti, kako uporabljati te funkcije, si oglejte kodo, vključeno v emberAfMainInit() af-main-soc.c, ko je definiran EXTENDED_RESET_INFO. |
| ID št | Opis | Rešitev |
|
486369 |
Če ima stolpec Dynamic Multi Proto LightSoc, ki tvori novo omrežje, ostala podrejena vozlišča iz omrežja, ki ga je zapustil, vrne ember Af Get ChildTableSize vrednost, ki ni nič v startIdentifyOnAllChildNodes, kar povzroči sporočila o napaki Tx 66 pri naslavljanju otrok »duhov«. | Množično izbrišite del, če je mogoče, preden ustvarite novo omrežje, ali programsko preverite podrejeno tabelo po izstopu iz omrežja in izbrišite vse podrejene elemente z uporabo emberRemoveChild pred oblikovanjem novega omrežja. |
|
495563 |
Pridruževanje SPI NCP Sleepy End Device SampLe App ne izvaja kratke ankete, zato poskus pridružitve ne uspe v stanju Posodobi ključ povezave TC. | Naprava, ki se želi pridružiti, mora biti v načinu kratke ankete, preden se poskuša pridružiti. Ta način lahko vsili vtičnik End Device Support. |
|
497832 |
V omrežnem analizatorju se razčlenitev ukazov za podporo aplikacij Zigbee za okvir zahteve za preverjanje ključa pomotoma sklicuje na del koristnega tovora, ki označuje izvorni naslov okvira kot ciljni naslov. |
Ni znane rešitve |
| 519905
521782 |
Spi-NCP lahko zelo redko ne uspe zagnati komunikacije zagonskega nalagalnika z uporabo ukaza CLI 'bootload' vtičnika ota-client. |
Znova zaženite postopek zagona |
|
620596 |
NCP SPI Example za BRD4181A (EFR32xGMG21)
nDoločenega privzetega pin-a Wake ni mogoče uporabiti kot pin-a za bujenje. |
V vtičniku NCP-SPI spremenite privzeti pin za nWake iz PD03 v EM2/3 pin, ki omogoča bujenje. |
|
631713 |
Končna naprava Zigbee bo vedno znova poročala o konfliktih naslovov, če bo uporabljen vtičnik »Zigbee PRO Stack Library« namesto »Zigbee PRO Leaf Library«. | Uporabite »Zigbee PRO Leaf Library« namesto vtičnika »Zigbee PRO Stack Library«. |
|
670702 |
Neučinkovitosti znotraj vtičnika za poročanje lahko povzročijo znatne zakasnitve glede na pogostost zapisovanja podatkov in velikost tabele, kar lahko moti kodo uporabniške aplikacije, vključno s časom dogodkov. | Če pogosto pišete, razmislite o preverjanju pogojev poročanja in ročnem pošiljanju poročil namesto uporabe vtičnika. |
|
708258 |
Neinicializirana vrednost v groups-server.c prek addEntryToGroupTable() lahko ustvari lažno vezavo in povzroči pošiljanje sporočil skupinskega poročila. | Dodajte »binding.clusterId = EMBER_AF_INVALID_CLUSTER_ID;« po “vezovanju.tip
= EMBER_MULTICAST_BINDING;” |
|
757775 |
Vsi deli EFR32 imajo edinstven odmik RSSI. Poleg tega lahko zasnova plošče, antene in ohišje vplivajo na RSSI. |
Ko ustvarjate nov projekt, namestite komponento RAIL Utility, RSSI. Ta funkcija vključuje privzeti RSSI Offset Silabs, izmerjen za vsak del. Ta odmik se lahko po potrebi spremeni po RF testiranju celotnega izdelka. |
|
758965 |
Komponente gruče ZCL in tabela odkrivanja ukazov ZCL niso sinhronizirane. Zato pri omogočanju ali onemogočanju komponente gruče ZCL implementirani ukazi ne bodo omogočeni/onemogočeni na ustreznem zavihku ukazov ZCL Advanced Configurator. |
Ročno omogočite/onemogočite odkrivanje za želene ukaze ZCL v naprednem konfiguratorju ZCL. |
| 765735 | Posodobitev OTA ne uspe na Sleepy End Device z omogočeno Page Request. | Uporabite Block Request namesto Page Request. |
|
845649 |
Odstranitev komponente CLI:Core ne odpravi klicev EEPROM cli v sl_cli.h. |
Izbrišite eeprom-cli.c file ki pokliče slcli.h. Poleg tega je mogoče komentirati klice slcli.h in sl_cli_commandarg_t v ota-storage-simple-eeprom. |
|
857200 |
ias-zone-server.c omogoča ustvarjanje vezave z naslovom CIE »0000000000000000« in posteriorno ne dovoljuje nadaljnjih povezav. | Ni znane rešitve |
| 1019961 | Ustvarjen Z3Gateway makefile trde kode »gcc« kot CC | Ni znane rešitve |
| ID št | Opis | Rešitev |
| 1039767 | Težava s prekoračitvijo čakalne vrste pri ponovnem poskusu omrežja usmerjevalnika Zigbee v primeru uporabe večnitnega RTOS. | Zigbee Stack ni varen za niti. Posledično klicanje API-jev sklada zigbee iz druge naloge ni podprto v okolju OS in lahko sklad postavi v »nedelujoče« stanje. Za več informacij in rešitev z uporabo obdelovalnika dogodkov glejte naslednjo opombo o aplikaciji.
https://www.silabs.com/documents/public/application- notes/an1322-dynamic-multiprotocol-bluetooth-zigbee-sdk- 7x.pdf . |
| 1081914 | Težava je prisotna pri aplikacijah, ki varno shranjujejo ključe ali tistih, ki vključujejo komponento Secure Key Storage in žeton fileFunkcija varnostnega kopiranja na osnovi središča zaupanja, kot je opisano v AN1387: Varnostno kopiranje in obnavljanje prehoda Z3 Green Power Combo. | Uporabite klasično shranjevanje ključev ali standardno varnostno kopiranje središča zaupanja, ki ne shrani informacij o žetonih v besedilo file. |
| 1082798 | Vtičnik za prepustnost ima 5 bajtov manj od največje dolžine paketa. | V funkciji getHeaderLen(), ki se nahaja v zigbee/framework/plugin/app/framework/plugin/throughput/ throughtput.c, odstranite odštevanje EMBER_AF_ZCL_MANUFACTURER_SPECIFIC_OVERH
Makro EAD med izračunom spremenljivke maxPayloadLen. |
| 1064370 | Z3Switch sampDatotečna aplikacija je privzeto omogočila samo en gumb (primer: btn1), kar vodi do neujemanja v opisu gumba v projektufile. | Rešitev: ročno namestite primerek btn0 med ustvarjanjem projekta Z3Switch. |
| 1105915 | Na dvopasovni napravi za izbiro emberGetRadioParameters vedno vrne 0 za stran kanala, ne glede na trenutno stran kanala. | Kot rešitev je stran mogoče pridobiti z: emMacPgChanPg(emCurrentChannel)? (emMacPgChanPg(emCurrentChannel) | 0x18). |
| 1175771 | Pri izvajanju mfglib prejme testni način za arhitekturo Host-NCP s sampaplikacija Z3Gateway poroča o številnih napakah ezspErrorHandler 0x34, ki kažejo na nerazpoložljivost medpomnilnikov sporočil. | Konfigurirajte EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV ENT_TIMEOUT_MS v gostiteljski aplikaciji na 100, to zmanjša napako. |
| 1152898 | NCP s strojnim nadzorom nadzora pretoka se večkrat sproži, medtem ko gostitelj ni pripravljen. | Prepričajte se, da je NCP povezan z gostiteljem, preden se NCP napaja. |
Zastareli predmeti
Zastarelo v izdaji 7.2.0.0
Funkcija Secure EZSP bo v prihodnji izdaji odstranjena.
Odstranjeni predmeti
Odstranjeno v izdaji 7.2.1.0
Odstranjen neuporabljen podedovan NCP povratni klic API ember Plugin Concentrator Bora cast Poslan povratni klic(). Odstranjene neuporabljene definicije RESERVED_AVAILABLE_MEMORY in EXTRA_MEMORY v številnih Zigbee Sample Predloge aplikacijskih projektov. Upoštevajte, da odstranitev teh podedovanih definicij ne vpliva na Sample Aplikacije.
Odstranjeno v izdaji 7.2.0.0
Komponenti Zigbee AES (PSA) in Zigbee CCM (PSA) sta bili odstranjeni. Za aplikacije, ki temeljijo na EFR, je strojna podpora za te kripto rutine zdaj vključena s komponento Zigbee Security Manager, ki je vključena v projekte prek odvisnosti komponent. Gostiteljske aplikacije ne uporabljajo komponente Zigbee Security Manager. Gostiteljske aplikacije lahko po želji še vedno uporabljajo komponente AES (programska oprema) in CCM (programska oprema).
Večprotokolni prehod in RCP
7.1 Novi predmeti
Dodano v izdaji 7.2.2.0
Zigbeed zdaj naloži CREATOR_STACK_RESTORED_EUI64, če je prisoten, iz gostiteljskih žetonov file, in ga uporablja kot EUI64, pri čemer preglasi EUI64, shranjen v EFR32.
Dodano v izdaji 7.2.1.0
Zigbeed zdaj podpira ukaze coex EZSP.
Dodano v izdaji 7.2.0.0
Dodan projekt Dynamic Multiprotocol BLE in Zigbee NCP (zigbee_ncp-ble_ncp-xxx.slcp). Izdano kot eksperimentalna kakovost.
Dodano sočasno poslušanje 802.15.4 za EFR32MG24 CMP RCP. To je zmožnost istočasnega izvajanja indiferentnih kanalov Zigbee in Open Thread z uporabo enega RCP (rcp-802154-xxx.slcp in rcp-802154-blehci-xxx.slcp). Izdano kot eksperimentalna kakovost.
Dodana podpora Zigbee za 32-bitno arhitekturo x86.
Dodana podpora za BLE za de-init v primerih uporabe z več protokoli, s čimer se sprostijo pomnilniški viri za uporabo z drugimi nizi protokolov.
Stack API Trace je zdaj mogoče omogočiti za Zigbeed tako, da nastavite raven odpravljanja napak na 4 ali 5 v zigbeed.conf file.
Različica sklada Zigbeed ter datum in čas gradnje so zdaj natisnjeni v dnevnikih.
NIKOLI Izboljšave
Spremenjeno v izdaji 7.2.2.0
Zmanjšane velikosti čakalnih vrst CPC Tx in Rx za namestitev Zigbee BLE DMP NCP na družino MG13.
Zigbee_ble_event_handler je spremenjen za tiskanje odgovorov skeniranja iz podedovanih oglasov v aplikaciji DMPLight.
Aplikaciji rcp-xxx-802154 in rcp-xxx-802154-blehci zdaj uporabljata 192 µsek obdelovalnega časa za neizboljšane potrditve, medtem ko še vedno uporabljata 256 µsek obtočnega časa za izboljšana potrdila, ki jih zahteva CSL.
7.3 Odpravljene težave
Popravljeno v izdaji 7.2.5.0
| ID št | Opis |
| 1188521 | Odpravljena je težava z obešanjem RCP pri vklopljenem skeniranju BLE z obvestilom in prometom pinga Open Thread. |
Popravljeno v izdaji 7.2.4.0
| ID št | Opis |
| 1118077 | V CMP RCP so bila sporočila Spinel izpuščena zaradi velike prometne obremenitve, ker CPC ni dohajal dohodnih paketov. To smo odpravili tako, da smo vsa sporočila Spinel, pripravljena za pošiljanje prek CPC, združili v eno koristno vsebino na RCP in jih razvezali na gostitelju. To dramatično izboljša učinkovitost CPC, tako da lahko sledi vhodnemu radijskemu prometu. |
| ID št | Opis |
| 1113498, 1135805, 1139990, 1143344 |
Odpravljeno je večkratno občasno zrušitev in potrditve Zigbeed, ki bi se lahko sprožile pri pridruževanju več naprav Zigbee hkrati na CMP RCP. |
Popravljeno v izdaji 7.2.3.0
| ID št | Opis |
| 1130226 | Odpravljena težava, pri kateri se RCP ni obnovil, če bi bil CPC začasno zaseden. |
| 1129821 | Popravljeno deimenovanje ničelnega kazalca v Zigbeedu pri prejemu paketa, če medpomnilniki niso na voljo. |
Popravljeno v izdaji 7.2.1.0
| ID št | Opis |
| 1036645 | Odpravljena napaka v BLE CPC NCP, ki je preprečevala odjemalski aplikaciji ponovno vzpostavitev povezave po prvi prekinitvi povezave. |
| 1068435 | Odpravljena težava s časom dvosmernega zagona Green Power. Certifikacijski testni primer GPP 5.4.1.23 je uspešen. |
| 1074593 | Odpravljena težava, pri kateri Zigbee + RCP ni pravilno poslal sporočil Just-in-time (JIT) v zaspane končne naprave. |
| 1076235 | Odpravljena težava, pri kateri se ot-cli ni uspel zagnati v vsebniku večprotokolne priklopne postaje. |
| 1080517 | Z3GatewayCPC zdaj samodejno obravnava ponastavitev NCP (sekundarni CPC). |
| 1085498 | Odpravili smo težavo, pri kateri Zigbeed posredno ni pošiljal odgovorov za ponovno pridružitev zaspanim končnim napravam. |
| 1090915 | Odpravljena težava, pri kateri se je pojavilo več napak 0x38 pri poskusu bodisi odpiranja končne točke Zigbee na Z3GatewayCPC ALI nastavitve parametrov EZSP brez ponastavitve CPC NCP. |
Popravljeno v izdaji 7.2.0.0
| ID št | Opis |
| 828785 | Odpravljena napaka v cpc-hci-bridge, zaradi katere je bil paket HCI izpuščen, če je BlueZ poslal dva hkrati. |
| 834191 | Izboljšana uporaba CPE-ja pomožne aplikacije cpc-hci-bridge. |
| 1025713 | Največja dolžina poti naprave Zigbeed je povečana na 4096. |
| 1036622 | Odpravljena težava pri uporabi cmake za gradnjo ot-cli z uporabo multi-PAN RCP. |
| 1040127 | Zaščita CPC se ni uspela inicializirati za projekta rcp-uart-802154 in rcp-spi-802154 na delih serije MG13 in MG14. Da bi se izognili tej težavi, je bil kot vir entropije za te dele dodan mbedtls_entropy_adc. To lahko prepreči uporabo ADC v kombinaciji z varnostjo CPC. |
| 1066422 | Odpravljeno občasno puščanje medpomnilnika v Zigbeedu. |
| 1068429 | Odpravljeno je stanje tekmovanja, ki bi lahko povzročilo uveljavitev CMP RCP. |
| 1068435 | Dodana zmožnost v vozlišču RCP za preverjanje in medpomnilnik enega dvosmernega podatkovnega okvirja Green Power ter pošiljanje po časovni omejitvi odmika RX. |
| 1068942 | Odpravljeno puščanje v tabeli ujemanja vira RCP, ki bi lahko preprečilo pridružitev naprav Zigbee. |
| 1074172 | Popravljeno pošiljanje zahteve za dopust iz Zigbeeda, ko prejme anketo od osebe, ki ni otrok. |
| 1074290 | Zigbeedu je preprečil obdelavo nepotrjenih anket. |
| 1079903 | Odpravljena je napaka v CMP RCP, ki je lahko povzročila nepravilno pošiljanje sporočil SPINEL, kar je povzročilo zrušitev ali izhod Zigbeed in OTBR. |
7.4 znane težave v trenutni izdaji
Težave, označene krepko, so bile dodane od prejšnje izdaje. Če ste zamudili izdajo, so na voljo opombe o nedavni izdaji https://www.silabs.com/developers/gecko-software-development-kit.
| ID št | Opis | Rešitev |
| 811732 | Podpora za žeton po meri ni na voljo pri uporabi Zigbee. | Podpora je načrtovana v prihodnji izdaji. |
| 937562 | Ukaz Bluetoothctl 'advertise on' ne uspe z aplikacijo rcp-uart-802154-blehci v sistemu Raspberry Pi OS 11. | Uporabite aplikacijo btmgmt namesto bluetoothctl. |
| 1031607 | Projektu rcp-uart-802154.slcp primanjkuje RAM-a na delu MG1. Dodajanje komponent lahko zmanjša velikost kopice pod tisto, kar je potrebno za podporo vezave ECDH v CPC. | Rešitev je onemogočanje varnosti CPC prek konfiguracije SL_CPC_SECURITY_ENABLED. |
| 1074205 | CMP RCP ne podpira dveh omrežij na istem ID-ju PAN. | Za vsako omrežje uporabite različne ID-je PAN. Podpora je načrtovana v prihodnji izdaji. |
7.5 Zastareli elementi
Noben
7.6 Odstranjeni predmeti
Noben
Uporaba te izdaje
Ta izdaja vsebuje naslednje:
- Zigbee sklad
- Aplikacijsko ogrodje Zigbee
- Zigbee Sample Aplikacije
Za več informacij o Zigbee in Emberizine SDK glejte UG103.02: Zigbee Fundamentals.
Če ste prvi uporabnik, glejte QSG180: Z Zigbee Emberizine Quick Start Guide za SDK 7.0 in višje, za navodila o konfiguraciji vašega razvojnega okolja, gradnji in utripanju kotampdatotečne aplikacije in reference dokumentacije, ki kažejo na naslednje korake.
8.1 Namestitev in uporaba
Zigbee Emberizine SDK je na voljo kot del Gecko SDK (GSDK), zbirke SDK-jev Silicon Labs. Če želite hitro začeti uporabljati GSDK, namestite Simplicity Studio 5, ki bo nastavil vaše razvojno okolje in vas popeljal skozi namestitev GSDK. Simplicity Studio 5 vključuje vse, kar je potrebno za razvoj izdelkov IoT z napravami Silicon Labs, vključno z zaganjalnikom virov in projektov, orodji za konfiguracijo programske opreme, popolnim IDE z verigo orodij GNU in orodji za analizo. Navodila za namestitev so na voljo na spletu Preprostost Studio 5 Uporabniški priročnik.
Druga možnost je, da Gecko SDK namestite ročno tako, da prenesete ali klonirate najnovejšo različico iz GitHuba. glej https://github.com/Sili- conLabs/gecko_sdk za več informacij.
Simplicity Studio privzeto namesti GSDK v:
- (Windows): C:\Uporabniki\ \SimplicityStudio\SDKs\gecko_sdk
- (MacOS): /Uporabniki/ /SimplicityStudio/SDKs/gecko_sdk
Dokumentacija, specifična za različico SDK, je nameščena skupaj s SDK. Dodatne informacije so pogosto na voljo v baza znanja članki (KBA). Reference API-jev in druge informacije o tej in prejšnjih izdajah so na voljo na https://docs.silabs.com/.
8.2 Varnostne informacije
Integracija varnega trezorja
Za aplikacije, ki se odločijo za varno shranjevanje ključev s komponento Secure Key Storage na delih Secure Vault-High, naslednja tabela prikazuje zaščitene ključe in njihove značilnosti zaščite shranjevanja, ki jih upravlja komponenta Zigbee Security Manager.
| Zavit ključ | Izvozno/neizvozno | Opombe |
| Omrežni ključ | Izvozno | |
| Ključ povezave središča zaupanja | Izvozno | |
| Ključ prehodne povezave | Izvozno | Indeksirana tabela ključev, shranjena kot nestanoviten ključ |
| Ključ povezave do aplikacije | Izvozno | Indeksirana tabela ključev |
| Varen ključ EZSP | Izvozno | |
| Šifrirni ključ ZLL | Izvozno | |
| Vnaprej konfiguriran ključ ZLL | Izvozno | |
| GPD proxy ključ | Izvozno | Indeksirana tabela ključev |
| Ključ pomivalnega korita GPD | Izvozno | Indeksirana tabela ključev |
| Notranji/nadomestni ključ | Izvozno | Notranji ključ za uporabo Zigbee Security Managerja |
Zavite ključe, ki so označeni kot »neizvozni«, je mogoče uporabiti, vendar ne viewed ali v skupni rabi med izvajanjem.
Zavite ključe, ki so označeni kot »Izvozni«, je mogoče uporabiti ali deliti med izvajanjem, vendar ostanejo šifrirani, medtem ko so shranjeni v flash.
Uporabniškim aplikacijam nikoli ni treba komunicirati z večino teh ključev. Obstoječi API-ji za upravljanje ključev tabele ključev povezav ali prehodnih ključev so še vedno na voljo uporabniški aplikaciji in zdaj potekajo prek komponente Zigbee Security Manager.
Nekaterih od teh ključev morda v prihodnosti ne bo več mogoče izvoziti v uporabniško aplikacijo. Uporabniške aplikacije se spodbuja, naj se ne zanašajo na izvoz ključev, razen če je to nujno potrebno.
Za več informacij o funkciji Secure Vault Key Management glejte AN1271: Varna shramba ključev.
Varnostni nasveti
Če se želite naročiti na varnostne nasvete, se prijavite na portal za stranke Silicon Labs in izberite Domov računa. Kliknite DOMOV, da odprete domačo stran portala, in nato kliknite ploščico Upravljanje obvestil. Prepričajte se, da je označena možnost »Obvestila o programski opremi/varnosti in obvestila o spremembah izdelkov (PCN)« in da ste naročeni vsaj na svojo platformo in protokol. Kliknite Shrani, da shranite morebitne spremembe.
![]()
8.3 Podpora
Stranke razvojnega kompleta so upravičene do usposabljanja in tehnične podpore. Uporabi Silicon Laboratories Zigbee web strani za pridobitev informacij o vseh izdelkih in storitvah Silicon Labs Zigbee ter za prijavo na podporo za izdelke.
Podporo Silicon Laboratories lahko kontaktirate na http://www.silabs.com/support.
Studio preprostosti
Dostop z enim klikom do MCU in brezžičnih orodij, dokumentacije, programske opreme,
knjižnice izvorne kode & več. Na voljo za Windows, Mac in Linux!
![]()
| Portfelj interneta stvari www.silabs.com/IoT |
SW/HW www.silabs.com/simplicity |
Kakovost www.silabs.com/kakovost |
Podpora in skupnost www.silabs.com/skupnost |
Zavrnitev odgovornosti
Silicon Labs namerava strankam zagotoviti najnovejšo, natančno in poglobljeno dokumentacijo o vseh zunanjih napravah in modulih, ki so na voljo izvajalcem sistemov in programske opreme, ki uporabljajo ali nameravajo uporabljati izdelke Silicon Labs. Podatki o značilnostih, razpoložljivi moduli in zunanje naprave, velikosti pomnilnika in pomnilniški naslovi se nanašajo na vsako specifično napravo, navedeni »tipični« parametri pa se lahko razlikujejo in se razlikujejo v različnih aplikacijah. Aplikacija npramptukaj opisane informacije so samo za ilustracijo. Silicon Labs si pridržuje pravico do sprememb informacij o izdelku, specifikacij in opisov brez nadaljnjega obvestila in ne daje jamstev glede točnosti ali popolnosti vključenih informacij. Brez predhodnega obvestila lahko Silicon Labs posodobi vdelano programsko opremo izdelka med proizvodnim procesom zaradi varnosti ali zanesljivosti. Takšne spremembe ne bodo spremenile specifičnih kationov ali delovanja izdelka. Silicon Labs ne odgovarja za posledice uporabe informacij v tem dokumentu. Ta dokument ne pomeni ali izrecno podeljuje nobene licence za načrtovanje ali izdelavo integriranih vezij. Izdelki niso zasnovani ali odobreni za uporabo v nobeni napravi FDA razreda III, aplikacijah, za katere je potrebna predprodajna odobritev FDA, ali sistemih za vzdrževanje življenja brez posebnega pisnega soglasja Silicon Labs. »Sistem za vzdrževanje življenja« je kateri koli izdelek ali sistem, namenjen podpiranju ali vzdrževanju življenja in/ali zdravja, za katerega se lahko razumno pričakuje, da bo v primeru okvare povzročil resne telesne poškodbe ali smrt. Izdelki Silicon Labs niso zasnovani ali odobreni za vojaške namene. Izdelki Silicon Labs se v nobenem primeru ne smejo uporabljati v orožju za množično uničevanje, vključno z (vendar ne omejeno na) jedrskim, biološkim ali kemičnim orožjem ali raketami, ki lahko izstrelijo takšno orožje. Silicon Labs zavrača vsa izrecna in implicitna jamstva in ne prevzema odgovornosti za kakršne koli poškodbe ali škodo, povezano z uporabo izdelka Silicon Labs v takih nepooblaščenih aplikacijah. Opomba: ta vsebina lahko vsebuje terminologijo endivije y, ki je zdaj zastarela. Silicon Labs te izraze nadomešča z vključujočim jezikom, kjer koli je to mogoče. Za več informacij obiščite www.silabs.com/about-us/inclusive-lexicon-project
Informacije o blagovni znamki
Silicon Laboratories Inc. ® , Silicon Laboratories ® , Silicon Labs ® , SiLabs ® in logotip Silicon Labs ® , Bluegiga ® , Bluegiga Logo ® , EFM ® , EFM32 ® , EFR, Ember ® , Energy Micro, logotip Energy Micro in njihove kombinacije , »energetsko najbolj prijazni mikrokontrolerji na svetu«, Redpine Signals ® , WiSeConnect , n-Link, ThreadArch ® , EZLink ® , EZRadio ® , EZRadioPRO ® , Gecko ® , Gecko OS, Gecko OS Studio, Precision32 ® , Simplicity Studio ® , Telegesis , Telegesis Logo ® , USBXpress ® , Zentri, logotip Zentri in Zentri DMS, Z-Wave ® in drugi so blagovne znamke ali registrirane blagovne znamke družbe Silicon Labs. ARM, CORTEX, Cortex-M3 in THUMB so blagovne znamke ali registrirane blagovne znamke družbe ARM Holdings. Keil je registrirana blagovna znamka ARM Limited. Wi-Fi je registrirana blagovna znamka združenja Wi-Fi Alliance. Vsi drugi izdelki ali imena blagovnih znamk, omenjena tukaj, so blagovne znamke njihovih imetnikov.
Silicon Laboratories Inc.
400 West Cesar Chavez
Austin, TX 78701
ZDA www.silabs.com
Dokumenti / Viri
![]() |
SILICON LABS Zigbee EmberZNet SDK [pdf] Priročnik za lastnika Zigbee EmberZNet SDK, EmberZNet SDK, SDK |
![]() |
SILICON LABS Zigbee EmberZNet SDK [pdf] Priročnik za lastnika 8.0.3.0, Zigbee EmberZNet SDK, EmberZNet SDK, SDK |

