![]()
Zigbee EmberZNet SDK 7.2.5.0 GA
Gecko SDK Suite 4.2
24 Januarie 2024
Zigbee EmberZNet SDK
Silicon Labs is die voorkeurverskaffer vir OEM's wat Zigbee-netwerke in hul produkte ontwikkel. Die Silicon Labs Zigbee-platform is die mees geïntegreerde, volledige en kenmerkryke Zigbee-oplossing wat beskikbaar is.
Silicon Labs EmberZNet SDK bevat Silicon Labs se implementering van die Zigbee-stapel-spesifikasie.
Hierdie vrystellingnotas dek SDK-weergawes:
- 7.2.5.0 vrygestel op 24 Januarie 2024
- 7.2.4.0 vrygestel op 16 Augustus 2023
- 7.2.3.0 vrygestel op 3 Mei 2023
- 7.2.2.0 vrygestel op 8 Maart 2023
- 7.2.1.0 vrygestel op 1 Februarie 2023
- 7.2.0.0 vrygestel op 14 Desember 2022
SLEUTELKENMERKE
Zigbee
- Veilige sleutelbergingondersteuning vir MG2x-onderdele wat Secure Vault-High ondersteun
- MG24+Si4468 Dual-PHY Zigbee Smart Energy-ondersteuning
- MG12 Dual-Band 2.4GHz + SubGHz Zigbee Smart Energy-ondersteuning
- MGM240S SiP Module Ondersteuning
- Zigbee on Host (ZigbeeD) ondersteuning vir 32 bis en 64 bis x86 argitektuur – eksperimenteel
Multiprotokol
- Dinamiese multiprotokol Bluetooth en multiPAN 802.15.4 in RCP-modus
- Dinamiese multiprotokol Bluetooth en Zigbee NCP – eksperimenteel
- Ondersteuning vir vervaardigingsbiblioteek (MfgLib) vir gelyktydige multiprotokol RCP
- Zigbee + OpenThread Gelyktydige luister op MG24-dele – eksperimenteel
Verenigbaarheid en Gebruik Kennisgewings
Vir inligting oor sekuriteitsopdaterings en -kennisgewings, sien die Sekuriteit-hoofstuk van die Gecko Platform-vrystellingsnotas wat met hierdie SDK geïnstalleer is of op die TECH DOCS-oortjie op https://www.silabs.com/developers/zigbee-emberznet. Silicon Labs beveel ook sterk aan dat jy inteken op Security Advisories vir bygewerkte inligting. Vir instruksies, of as jy nuut is by die Zigbee EmberZNet SDK, sien Gebruik hierdie weergawe.
Cversoenbare samestellers:
IAR Embedded Workbench vir ARM (IAR-EWARM) weergawe 9.20.4.
- Die gebruik van wyn om te bou met die IarBuild.exe-opdragreëlnutsding of IAR Embedded Workbench GUI op macOS of Linux kan lei tot verkeerde files word gebruik as gevolg van botsings in wyn se hashing-algoritme vir die generering van kort file name.
- Kliënte op macOS of Linux word aangeraai om nie met IAR buite Simplicity Studio te bou nie. Kliënte wat dit doen, moet noukeurig verifieer dat die korrekte files word gebruik.
GCC (The GNU Compiler Collection) weergawe 10.3-2021.10, voorsien van Simplicity Studio.
Nuwe items
1.1 Nuwe kenmerke
Nuut in vrystelling 7.2.0.0
Zigbee Sekuriteit
Ondersteuning is beskikbaar vir die veilige berging van enkripsiesleutels op EFR32MG2x-onderdele wat die Secure Vault-High-funksie ondersteun. Verwys na AN1271: Veilige sleutelberging vir inligting oor die veilige berging van sekuriteitsleutels. Toepassings wat sekuriteitsleutels in veilige berging wil stoor, moet vir nuwe ontplooiings gebruik word, aangesien OTA-opgradering vir bestaande toestelle tans nie in hierdie vrystelling ondersteun word nie.
Slim energie
Gelyktydige Dual-PHY Smart Energy-ondersteuning is nou beskikbaar op EFR32xG24+Si4468-onderdele.
Zigbee Smart Energy Dual-Band 2.4GHz en Sub-GHz ondersteuning vir eindtoestelle is nou beskikbaar op EFR32xG12 par
DMP NCP
Dinamiese multiprotokol Zigbee-NCP + Bluetooth-NCP-ondersteuning is nou beskikbaar.
1.2 Nuwe toepassings
Geen
1.3 Nuwe komponente
Nuut in vrystelling 7.2.0.0
Zigbee Sekuriteitsbestuurderkomponente
Zigbee Sekuriteitsbestuurder
Die Zigbee Security Manager-komponent is 'n algemene komponent wat 'n koppelvlak bied vir die gebruiker om sekuriteitsleutels en kripto-roetines te bestuur. Hierdie komponent is aangepas vir Zigbee-spesifieke sleutels en kripto-roetines.
Sekuriteitsbestuurder
Die Sekuriteitsbestuurder-komponent is 'n stapel-agnostiese komponent wat 'n koppelvlak bied om sleutels in PSA-berging te bestuur. Hierdie sleutels kan dalk toegedraai wees as die toestel die Secure Vault-High-funksie ondersteun. Die Sekuriteitsbestuurder-komponent bied ook 'n koppelvlak vir sekere kripto-roetines. Die Zigbee Secure Key Storage-komponent gebruik die Sekuriteitsbestuurder-komponent.
Klassieke sleutelberging
Die Zigbee Classic Key Storage-komponent hanteer die berging en haal van sekuriteitsleutels in NVM3-tokens. NVM3-gebergde sleutels word in die helderheid in flits gestoor, wat beteken dat sleutels gelees kan word wanneer flits vanaf die toestel gelees word. Hierdie bergingsmetode is die manier waarop Zigbee-toepassings voorheen sleutels op die toestel gestoor het.
Veilige sleutelberging
Die Zigbee Secure Key Storage-komponent hanteer die stoor van sleutels met behulp van PSA API's. Vir toestelle wat die Secure Vault-High-funksie ondersteun, word sleutels in veilige berging toegedraai en kan dit nie opgetel word deur flits van die toestel af te lees nie.
Die Sekuriteitsbestuurder-komponent word deur die Zigbee Secure Key Storage-komponent gebruik om sekere kripto-roetines uit te voer, soos AES-enkripsie en dekripsie.
Gebruikers wat die toepassingstoorsleutels veilig wil hê, moet dit slegs op nuwe ontplooiings doen. Daar is tans geen ondersteuning vir ontplooide toestelle om hul sleutelberging op te gradeer en sekuriteitsleutels van tokens na veilige sleutelberging te skuif nie. Hierdie opgraderingsfunksie word vir 'n toekomstige vrystelling beplan.
Toestelle wat die Secure Vault High-kenmerk insluit, kan steeds sekuriteitsleutels klassiek stoor (bvample in tokens) deur eerder die Classic Key Storage-komponent in te sluit. SDK 7.2.0.0-gebaseerde toepassings wat OTA-opgraderingsfunksies insluit vir hierdie Secure Vault-High-toestelle wat voor-SDK 7.2.0.0-kode gebruik, is tans beperk tot die gebruik van die Classic Key Storage-komponent.
Secure Vault-High-toestelle mag nie afgradeer van 'n prent wat sleutels in veilige berging gestoor het na 'n prent wat sleutels terug in tokens stoor nie.
Ander komponente
Waghond Verfris
Die waghondverversingskomponent stel die waghondtydteller periodiek terug (waarde is konfigureerbaar en hou 'n verstek van 1 sekonde). Let daarop dat om dit te bereik, die onderdeel in EM0 energiemodus moet kom. Hierdie komponent is by verstek ingesluit wanneer daar 'n RTOS is en waghond in die kode gebruik word. Verfrissing van die waghondtimer kan gedeaktiveer word deur die konfigurasie-opsie in die komponent te gebruik.
Groen kragadapter
Die zigbee_green_power_adapter komponent ondersteun die gebruik van groen krag bediener of kliënt komponent in 'n pasgemaakte raamwerk. Hierdie komponent bevat 'n stel minimum vereiste bron files van die toepassingsraamwerk en dit verskaf 'n aantal subroetines wat gebruik moet word om die pasgemaakte raamwerk te integreer.
1.4 Nuwe API's
Nuut in vrystelling 7.2.1.0
Hernoem sl_set_passive_ack_config() na sl_zigbee_set_passive_ack_config()
Hernoem emAfOverrideAppendSourceRouteCallback() na emberAfOverrideAppendSourceRouteCallback()
Heringestel emberChildId() na verwydering in 7.2.0.0
Heringestel emberChildIndex() na verwydering in 7.2.0.0
Nuut in vrystelling 7.2.0.0
Zigbee Sekuriteit Bestuurder Komponent
Die Zigbee Security Manager-komponent verskaf verskeie API's, wat geïmplementeer word deur óf die Zigbee Classic Key Storage- of Zigbee Secure Key Storage-komponent. Hulle bied funksionaliteit wat die invoer en uitvoer van sleutels insluit wat deur die komponent gestoor is, die herwinning van sleutelmetadata, die laai van sleutels om in 'n bewerking te gebruik, en die uitvoer van kriptografiese bewerkings met 'n gelaaide sleutel. 'n Volledige lys van hierdie nuwe API's is beskikbaar in Zigbee Stack API-dokumentasie by https://docs.silabs.com. 'n Subset van daardie API's word hier gelys.
- nietig sl_zb_sec_man_init_context(sl_zb_sec_man_context_t* konteks)
- sl_status_t sl_zb_sec_man_import_key(sl_zb_sec_man_context_t* konteks, sl_zb_sec_man_key_t* plaintext_key)
- sl_status_t sl_zb_sec_man_export_key(sl_zb_sec_man_context_t* konteks, sl_zb_sec_man_key_t* plaintext_key)
- sl_status_t sl_zb_sec_man_load_key_context(sl_zb_sec_man_context_t* konteks)
- sl_status_t sl_zb_sec_man_hmac_aes_mmo(const uint8_t* invoer, const uint8_t data_length, uint8_t* uitvoer)
- 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)
Diverse
bool emberAfClusterEnableDisable(uint8_t eindpunt, EmberAfClusterId clusterId, EmberAfClusterMask mask, bool enable) laat die aktivering en deaktivering van clusters toe tydens looptyd, met bool emberAfIsClusterEnabled(uint8_t eindpunt, EmberclusterClusterI clusterI clusterI clusterI clusterI clusterI clusterI clusterI clusterI clusterI ter geaktiveer is. Hierdie API's vereis dat EMBER_AF_PLUGIN_ZCL_CLUSTER_ENABLE_DISABLE_RUN_TIME in die ZCL-raamwerkkerninprop op rue gestel word om saamgestel te word.
1.5 Nuwe CLI-opdragte
Nuut in vrystelling 7.2.0.0
Bygevoeg nuwe CLI-opdrag vir "bluetooth_on_demand_start"-komponent, 'plugin ble start' en 'plugin ble stop' om te versoek om die Bluetooth-stapel te begin en te stop wanneer nodig.
1.6 Nuwe platformondersteuning
Nuut in vrystelling 7.2.4.0
BRD4195B en BRD4196B radiobordondersteuning is nou beskikbaar.
Nuut in vrystelling 7.2.0.0
MGM240S SiP Module ondersteuning is nou beskikbaar.
1.7 Nuwe Dokumentasie
Alle komponente het dokumentasie beskikbaar. As jy 'n probleem het om die dokumentasie te sien wanneer jy die komponent in Project Configurator kies, kan jy dit vind op https://docs.silabs.com/.
Verbeterings
Verander in vrystelling 7.2.5.0
MAC TX Unicast Herprobeer-teller
In vorige weergawes is die Counter Handler-terugoproep vir MAC- en APS-laag EmberCounterTypes met betrekking tot pakket RX en TX nie deurgegee deur die behoorlike teikennodus-ID of data-argumente nie, en API-dokumentasie aangaande gedrag van sekere tellers wat hierdie parameters gebruik het, was onduidelik of misleidend. Terwyl die handtekening van emberCounterHandler() nie verander het nie, het die manier waarop sy parameters gevul word effens verander. Veranderinge rondom hierdie API sluit die volgende in:
- Kommentaar rondom EmberCounterType-enums in ember-types.h is uitgebrei vir duidelikheid.
- Node-ID-parameter aan die Tellerhanteerder vir TX-verwante tellers kyk nou of die bestemmingsadresmodus 'n geldige kort ID aandui voordat dit gebruik word. (Indien nie, word geen bestemmingsadres ingevul nie, en 'n plekhouerwaarde van EMBER_UNKNOWN_NODE_ID word eerder gebruik.)
- Nodus-ID-parameter aan die Tellerhanteerder vir RX-verwante tellers weerspieël nou die bronnodus-ID, nie die bestemmingsnodus-ID nie
- Herprobeertelling word *nie* geslaag as die dataparameter vir EMBER_COUNTER_MAC_TX_UNICAST_ SUCCESS/FAILED-tellers soos beskryf in ember-types.h in vorige weergawes, maar dit is nooit behoorlik ingevul in voorheen vrygestelde weergawes nie, so die waarde daarvan in vorige vrystellings sou altyd gewees het 0. Hierdie gedrag is uitgeklaar in die beskrywing van daardie EmberCounterTypes. (Herprobeertelling vir APS-laagherproberings word egter steeds in die dataparameter vir EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED tellertipes ingevul, in ooreenstemming met vorige vrystellings.)
- Alle tellers wat die Node ID of dataparameter vir die terugbel invul, is geoudit om te verseker dat hulle die verwagte adres slaag (of EMBER_UNKNOWN_NODE_ID as 'n Node ID verwag is, maar nie uit die pakkie verkry kon word nie), of data soos beskryf in hersiene ember -tipes.h dokumentasie.
- Tellerhanteerder vir EMBER_COUNTER_MAC_TX_UNICAST_RETRY weerspieël nou die MAC-laagbestemmingsnodus-ID en die aantal herproberings in sy Bestemmingnode-ID en dataparameters korrek.
- Tellerhanteerder vir EMBER_COUNTER_PHY_CCA_FAIL_COUNT verskaf nou bestemmingsnodus-ID-inligting deur die Node-ID-parameter oor die beoogde MAC-laagteiken van die boodskap wat misluk het oordrag.
Beoogde Gedrag Verklaring vir CSL
Gebruikers word daaraan herinner dat zigbee ongesinchroniseerde CSL-uitsendings onderhewig is aan protokolvoorkeur by die radioskeduleerder. In die SleepyToSleepy-toepassings kan en sal BLE 'n zigbee CSL-transmissie voorkom, wat die transmissie sal beëindig. Skeduleerdervoorheffing is meer algemeen vir ongesinchroniseerde CSL, gegewe dat 'n potensieel lang ontwakingsraamreeks gebruik kan word. Gebruikers wat transmissieprioriteite wil aanpas, kan die DMP-instel- en toetskomponent gebruik om dit te doen. Gebruikers kan ook UG305 raadpleeg:
Dynamic Multiprotokol Gebruikersgids vir meer inligting.
'n Kwessie is in CSL reggestel waar 'n nuwe ontwakingsraamreeks wat onmiddellik na 'n vorige loonvragraam ontvang word, nie korrek aangeteken sou word nie. Dit sal lei tot 'n gemiste loonvragraam.
Verander in vrystelling 7.2.2.0
Diverse
Het die rapporteerbare veranderingsberekening in die Verslagdoeningskomponent verbeter deur die berekening van float datatipe verskille te ondersteun. Dit word ondersteun deur die platform-float-biblioteke te gebruik. As die rapporteerbare veranderingsberekening dubbele of semi-presisie datatipes behels, word 'n stel terugbelopings (emberAfGetDiffCallback en emberAfDetectReportChangedCallback) ingestel vir die gebruiker om hul rekenkundige funksies te verskaf. Opgedateerde toepassingsraamwerkstapel-terugbelfunksie-handtekeninge en bygevoeg ontbrekende gasheerraamwerk-terugroepe. Hierdie opdaterings is beskikbaar by https://docs.silabs.com/. Het die ezspPollHandler-funksie opgedateer met opgedateerde invoerargumente, wat die opdatering van die EZSP_PROTOCOL_VERSION na 0x0B vereis het.
Verander in vrystelling 7.2.1.0
Diverse
Verbeterde fouthantering in sl_zigbee_set_passive_ack_config().
Verander in vrystelling 7.2.0.0
Waghond
Heraktiveer die waghondtydteller op Zigbee sample toepassings. Ons troetel nou die waghond een keer per sekonde in die app.c file vir die ooreenstemmende projek.
Sub-GHz Netwerk Soek
Het die CMSIS-konfigurasie bygevoeg vir kanaalbladsye en maskers vir die sub-gigahertz-netwerkvindkomponent.
Netwerkstuur
Het 'n bekragtigingskrip vir die Zigbee Network Steering-komponent bygevoeg om te bevestig dat die geoptimaliseerde skanderings-opsie ook geaktiveer is as die 'probeer alle sleutels'-opsie geaktiveer is*.
NCP – CPC
Dokumentasie is opgedateer om aan te dui dat die NCP-toepassings CPC benodig wat in RTOS-gebaseerde toepassings ingesluit is en gebruik moet word met 'n gasheertoepassing wat CPC ondersteun.
Groen Krag Sink
Die GP-sinktafel stoor nou die groep-ID vir die groepuitsending-sinktipe (EMBER_GP_SINK_TYPE_GROUPCAST) in die onderskeie token.
Die sinktipe-opsomming is opgedateer om die EMBER_GP_SINK_TYPE_SINK_GROUPLIST te verwyder.
Diverse
Dokumentasie is opgedateer om te verklaar dat die laaste twee grepe van die pakkie wat in vervaardigingsmodus ontvang is, nie as die FCS/CRC-grepe geïnterpreteer moet word nie.
Bevelstrukture met items van grootte groter as 4 grepe word nou gedefinieer as heelgetal skikkings in plaas van heelgetal wysers.
Vaste kwessies
Vasgestel in vrystelling 7.2.5.0
| ID # | Beskrywing |
| 1147306 | 'n Probleem vir multi mac-koördineerder opgelos wat skandering op sub-ghzinterface tydens netwerkvorming verhoed het as gevolg van die vorige netwerkverlof. |
| 1198598, 1196698 |
Vaste valse raam hangende bis gestel wanneer daar geen data hangende is nie |
| 1215648 | Oproep van ember Remove Child() tydens 'n veilige heraansluitingspoging deur 'n eindtoestel kan moontlik lei tot 'n ekstra afname van die Kindtelling, wat moontlik lei tot 'n Kindtelling van -1 (255), wat eindtoestelle verhinder om aan te sluit/weer aan te sluit as gevolg van 'n gebrek aan kapasiteit in die Baken aangedui. |
| 1215649 | Kindtabel-soekfunksies binne die stapel is inkonsekwent in die gebruik van 0x0000 teenoor 0xFFFF vir nodus-ID-terugstuurwaarde wat ongeldige/leë inskrywings verteenwoordig, wat lei tot probleme om te kyk vir ongebruikte inskrywings in API's soos ember Remove Child(). |
| 1215650 | Bestemming en PHY-indeks verskaf in Ember Extra Counter Info struct as deel van ember Counter Handler() kan verkeerd wees vir MAC TX Unicast-tellertipes. |
| 1215652 | Uitgaande bakenpakkies behoort EMBER_COUNTER_MAC_TX_BROADCAST te aktiveer in plaas van EMBER_COUNTER_MAC_TX_UNICAST. |
| 1215653 | Die stuur van datapeiling wanneer pakkiebuffers tot byna nul uitgeput is, kan tot 'n busfout lei. |
| 1221878 | Die heraansluiting van 'n eindtoestel a met vorige NWK-sleutel na 'n sleutelverandering het veroorsaak dat die eindtoestel verkeerdelik in die buurtabel geplaas is en soos 'n roeteerder in plaas van 'n eindtoestelkind behandel is, wat inmeng met behoorlike boodskapaflewering. |
| 1240390 | ZDO Bind/Ontbind Versoeke wat om toegang/toestemming redes geweier word, moet EMBER_ZDP_NOT_AUTHORIZED-status eerder as EMBER_ZDP_NOT_PERMITTED-status terugstuur volgens Zigbee-spesifikasies. |
| 1240620 | Het 'n probleem opgelos wat veroorsaak het dat die eindtoestel se skuifstaatmasjien pogings stopgesit het om weer by die netwerk aan te sluit onder swaar verkeerstoestande. |
Vasgestel in vrystelling 7.2.4.0
| ID # | Beskrywing |
| 1174328 | 'n Probleem opgelos wat veroorsaak het dat een van die stappe in Touchline-toets (DN-TLM-TC-02B) misluk het. |
Vasgestel in vrystelling 7.2.3.0
| ID # | Beskrywing |
| 1130734 | Vaste nulwyserverwysing wanneer 'n assosiasiereaksie gestuur word as geen buffers beskikbaar is nie. |
Vasgestel in vrystelling 7.2.2.0
| ID # | Beskrywing |
| 660624 | Toesteltabelkomponent opgedateer om deur beide SoC- en gasheerargitekture gebruik te word. |
| 754110 | Die rapporteerbare veranderingsberekening word opgedateer om dryfberekening te ondersteun deur gebruik te maak van platformafhanklike dryfbiblioteek. |
| 1026022 | Het 'n probleem opgelos wat die UART-baudkoers beïnvloed het toe die CTUNE-waarde op NCP vanaf die gasheer gestel is deur gebruik te maak van die EZSP_CONFIG_CTUNE_VALUE-opdrag. |
| 1026760 | Het 'n probleem opgelos wat die dubbele PHY-bekwame eindtoestelle laat weer aansluit op 2.4 GHz-koppelvlak nadat dit op sub-gigahertz-koppelvlak geassosieer is. |
| 1030357 | Het 'n probleem opgelos met "plugin megilp set-opsies" opdrag wat 'n fout in vervaardigingsmodus terugstuur deur die terugroepe te registreer vir die opstel van konfigurasiewaardes. |
| 1063627 | Opgedateer ember Af Remote Set Binding Callback() en het ontbrekende terugbel bygevoeg vir die gasheerargitektuur. |
| 1079388 | Het 'n probleem opgelos waar die EMBER_AF_PLUGIN_NETWORK_CREATOR_SECURITY_BDB_JOIN_USES_INSTALL_CODE_KEY opsie in die
Network Creator Security-komponent word oorskryf wanneer die "inprop netwerk-skepper-sekuriteit oop-netwerk" of "inprop netwerk-skepper-sekuriteit oop-met-sleutel" CLI opdragte opgeroep word. |
| 1087526 | Het 'n paar Covertly-kwessies opgelos. |
| 1096375 | 'n Probleem opgelos waar die ember Hmac AesHash API sedert Emberizine 7.2.0 nie beskikbaar was vir toepassingsbou nie. |
| 1097258 | 'n Probleem opgelos wat Green Power Server-toetsgevalle 4.5.2.2, 4.5.2.3, 4.4.3.1 en 4.4.2.8 geraak het. |
| 1099131 | 'n Probleem opgelos wat die bediener verhinder het om 'n beëindigingsboodskap aan 'n kliënt te stuur as dit 'n wanvormde sertifikaat tydens sleutelvestiging ontvang het. |
| 1103117 | 'n Probleem opgelos wat veroorsaak het dat die Green Power-bediener ongeinitialiseer bly na 'n netwerkverlof en herassosiasie van die Green Power Combo-toepassing. |
| 1104793 | 'n Probleem opgelos wat 'n beweringsfout veroorsaak het vir die scenario van deurlopende datatransaksies op beide die koppelvlakke van dubbele PHY-stapel. |
| 1106002 | 'n Probleem opgelos wat Green Power-bedienertoetsgeval 4.4.1.7 stappe 1-2 geraak het. |
Vasgestel in vrystelling 7.2.1.0
| ID # | Beskrywing |
| 289695 | Die reekskontrole vir gereserveerde en nie-bestaande Green Power-toestelbron-ID word by die Green Power-kluster-opdraghanteerders gevoeg. |
| 651930 | Verwyder erfenis NCP terugbel ember AfPlugin Concentrator Broadcast Sent Callback(). |
| 621144 | Bygevoeg ondersteuning vir GPD skakelaar op enkel-knoppie toestelle soos BRD4183A. |
| 648906 | Hergeïmplementeerde emberChildIndex(). |
| 659010 | Hergeïmplementeerde emberChildIndex(). |
| 727076 | 'n Probleem opgelos wat kan lei tot diagnostiese funksie om verkeerde eindpunt te gebruik om LQI, RSSI en gemiddelde MAC-herprobering op te dateer. |
| 746260 | Bygevoeg ondersteuning vir Smart Energy KEEP-ALIVE-groepering. |
| 1026760 | Probleem opgelos waar eindtoestel weer kon aansluit deur verkeerde koppelvlak te gebruik. |
| 1031169 | 'n Probleem opgelos waar 'n gepaarde GPD verwyder kon word, ongeag die teenwoordigheid in die vertaaltabel. |
| 1031241 | Verbeterde validering van gereserveerde Green Power-adres. |
| 1063525 | 'n Probleem opgelos wat kan lei tot 'n ongeldige verifieerskakelsleuteluitruiling om suksesvol te wees, selfs wanneer Trustsentrum 'n verkeerde skakelsleutel gebruik het. |
| 1067877 | 'n Probleem opgelos waardeur toneelinligting verkeerdelik verwyder is wanneer 'n nuwe toneel met dieselfde Groupoid en ScanID bygevoeg is. |
| 1068968 | Verbeterde hantering van kindtabel-timeouts in emberGetChildData(). |
| 1069245 | Verbeterde toesteltabel-inpropprototipe ember Af Trust Center Sluit aan by Callback() om samestellingfoute reg te stel. |
| 1074378 | Het 'n probleem opgelos wat dubbelband-eindtoestelle toegelaat het om verkeerdelik by nie-voorkeurkanaal aan te sluit, maar nie weer aan te sluit by PAN op kanaal nie. |
| 1075748 | 'n Probleem opgelos wat 'n EEPROM-samestellingsfout veroorsaak het tydens die verwydering van CLI. |
| 1077176 | Het 'n probleem opgelos wat kon veroorsaak dat NCP tydens opstart misluk as gevolg van inter-PAN MAC-filter (0x36) as gevolg van 'n verkeerde MAC-filtertabelgrootte. |
| 1081511 | 'n Probleem opgelos wat die gebruik van die korrekte tipe 4 (OOB) sleutel vir ingebruikneming verhoed. |
| 1082602 | 'n Probleem opgelos wat kan veroorsaak dat pakkies wat nie tydens ingebruikneming versuim om te dekripteer, as ingebruiknemingskennisgewings aangestuur word met stawing mislukte vlag gestel. |
| 1083200 | 'n Probleem opgelos waar Boodskapintegriteitskodes nie teruggekopieer is na gasheer in emGpCalculateIncomingCommandMic(). |
| 1083835 | Vaste sink tabel lees opdrag hantering vir die gp Sharedkey tipe wat die GP Toets Geval mislukking reggestel 4.4.4.3. |
| 1085137 | 'n Probleem opgelos waar die Sink alle inskrywings vir toepassingmodus 2 en ooreenstemmende EUI64's kon verwyder. |
| 1087618 | Vaste samestelling probleme as gevolg van ontbrekende groen kragadapter kop fileword nie by vrystelling ingesluit nie. |
| 1092779 | Probleem opgelos wat 'n eindtoestel verhinder het om 'n ZDO-verlofversoek vanaf 'n nie-ouernetwerknodus te verwerk. |
| 1091792 | Verbeterde fouthantering en terugstuurkode van ember Kry huidige sekuriteitstatus(). |
| 1087567 | Die ncp sampDie toepassing "nap-quart-hw-dual-phy" word nie deur die ontwikkelingsraad BRD4155 ondersteun nie. |
| ID # | Beskrywing |
| 1089841 | 'n Probleem wat veroorsaak het dat die ember Find And Rejoin Network With Reason besig is om status vir 'n eindtoestelskuifprosedure op sub-gigahertz-koppelvlak terug te gee, is opgelos. |
| 1094643 | Die funksie prototipe vir emGp Outgoing Command Encrypt is verwyder van die groen-krag-bediener s'n omdat dit slegs intern in die groen-krag-sekuriteit se file. |
| 1097536 | 'n Probleem opgelos wat veroorsaak het dat multi-MAC-koördineerder 'n verkeerde MAC-koppelvlak gebruik het om ongevraagde heraansluitingsreaksie na sy kind te stuur tydens adreskonflikoplossing. Hierdie probleem het veroorsaak dat ZCP Test Case 10.12 op sub-gigahertz misluk het. |
Vasgestel in vrystelling 7.2.0.0
| ID # | Beskrywing |
| 498094 | 'n Probleem opgelos in funksiekontrole vir verslagdoening Config() in meting-bediener. waar die tweede invoerparameter van die opgeroep funksie ember Af Bevat Server() verkeerdelik na die groep-ID verwys het in plaas van die kenmerk-ID. |
| 657626 | OTA-opdatering met bladsyversoek kan nou tot EMBER_AF_PLUGIN_EEPROM_PARTIAL_WORD_STORAGE_COUNT aantal buite-orde skryfbewerkings sonder 'n bewering hanteer. |
| 684653 | 'n Probleem opgelos wat veroorsaak het dat netwerkstuur begin om TC-taak by te voeg sonder om netwerkstatus en stuurstatus na te gaan. |
| 688985 | Probleem opgelos waar die aansluittoestel by die netwerk aangesluit het met verkeerde Uitgebreide Pan ID, wat tot 'n Pan ID-konflik sou lei. |
| 742167 | 'n Probleem opgelos wat die teenstrydigheid van die volgordenommerveld in ZLL-boodskappare veroorsaak het (versoek – antwoord). |
| 755880 | Het GBCS-gebeurtenis-ID's verander om korrekte waardes van die spesifikasie te hê. |
| 756571 | Die probleem opgelos wat veroorsaak het dat ember Packet Handoff vin slegte indeks vir EMBER_ZIGBEE_PACKET_TYPE_NWK_DATA/EMBER_ZIGBEE_PACKET_TYPE_NWK_COMMAND pakkies ontvang het |
| 760759 | 'n Probleem is reggestel waar sekere modules, soos MGM210, gebruik kan word om 'n toepassing te genereer en te bou wat LED's en knoppies gebruik, soos Dynamic Multiprotocol LightSed. Programme wat hierdie randapparatuur gebruik, word nie gesteun vir modules wat nie toegewyde lyne het om beide knoppies en LED's te gebruik nie. |
| 763728 | Het die onvoldoende spasie-geval hanteer tydens die lees van eienskappe. |
| 819117 | Het 'n probleem opgelos wat veroorsaak het dat ouer nie RX op idle bit nagegaan het toe hy op 'n heraansluitversoek van 'n onbekende toestel gereageer het nie |
| 824361 | Vaste tipedef-waarskuwings wanneer "ncp-quart-hw" s gebou wordampdie toepassing met IAR. |
| 825902 | Het 'n probleem opgelos waar assosiasie-, heraansluiting- en nodus-ID-opdaterings kan eindig met 'n ongeldige adres aan 'n nodus toegewys. |
| 829607 | 'n Probleem opgelos van eindtoestelkonfigurasie wat die gebruiker-verskafde netwerkadres-aliaswaarde na sy eie nodus-ID ignoreer wanneer multicast- en uitsaaiboodskappe deur die toepassing ontstaan het. |
| 841499 | 'n Probleem opgelos waar 'n nuut-aangeslote toestel soms nie by die kindertabel gevoeg kan word as sy IEEE-adres nie bekend is nie. |
| 842361 | Het 'n ontledingsprobleem opgelos wat veroorsaak word deur die verkeerde minimum-lengte-skikking van OTA-kluster-opdragte. |
| 844016 | 'n Probleem opgelos wat samestellingsfoute op BRD4183C veroorsaak het deur hierdie bord vir sommige toepassings uit te sluit. * |
| 850747 | Waghond is nou by verstek geaktiveer op alle Zigbee Emberizine sample toepassings. |
| 1017165 | 'n Probleem opgelos wat veroorsaak het dat Force Sleep & Wake Up-komponent afhanklik was van CLI-komponent |
| 1021877 | Vaste probleem in DynamicMultiprotocolLightSed- en DynamicMultiprotocolLightSed-projekte waar skeduleerder nie behoorlik gesluit is van die CLI-taakkonteks toe die aantal CLI-bevelargumente minder as 2 was nie. |
| 1021884 | 'n Verkeerde belyning vir 'n geïndekseerde teken in wwah-server-silabs-komponent reggestel. |
| 1024651 | Het 'n probleem opgelos waar emberAfMessageSentCallback() nie geroep is as kind tydens die versending verwyder is nie. |
| 1026622 | 'n Probleem opgelos wat die ontbrekende laaste greep veroorsaak het met pakkie-oorhandiging wanneer EMBER_MANGLE_PACKET gebruik word. |
| 1027200 | 'n Probleem opgelos waar die Sleutelvestiging-komponent NO_RESOURCES gestuur het in plaas van die vereiste BAD_MESSAGE toe 'n inisieerder met 'n onbekende EUI64 sleutelvestiging probeer het. |
| 1030940 | Vaste kwessie waarin werklik hoë APS-boodskapfrekwensie na SED-toestelle kan lei tot onverwerkte (her)aansluitingsversoeke. |
| ID # | Beskrywing |
| 1042022 | Probleem opgelos waar die Sleutelvestiging-komponent nie gekyk het vir minimum opdragversoek en opdragreaksielengte nie. |
| 1058984 | Die sjabloon terugbel vir boodskap wat gestuur is, sal verskeie kere vir gefragmenteerde pakkies genoem word, in plaas van een keer nadat alle fragmente gestuur is. Dit was 'n verandering in gedrag wat in Zigbee Emberizine SDK 7.0 begin en is in SDK 7.2.0 en later aangespreek. Die sjabloon terugbel word nou net een keer per gefragmenteerde transmissie opgeroep. |
| 1060156 | 'n Probleem opgelos waar TC nie NWK-sleutel gestuur het toe ander toestelle besig was om te skandeer nie. |
| 1061948 | Die kwessie van 'n laer ZCL-volgnommer vir die inisieer van sleutelvestiging-opdrag wat op 'n leeskenmerk volg, is vasgestel. |
| 1066234 | 'n Probleem opgelos wat veroorsaak het dat die sleutelinstellingstaatmasjien vasgehaak het as Bevestig sleuteldatareaksie oor die lug verlore gaan. |
| 1066947 | Probleem opgelos waar skanderingsprosedure in vorm-en-voeg-kode geheue wat deur ander buffers gebruik word, kon korrupteer. Dit manifesteer as óf 'n busfout, gebruiksfout of 'n pakkiebufferbewering. |
| 1068035 | Het 'n potensiële probleem opgelos wat 'n koppelfout veroorsaak het wanneer klant groenkragkliënt of -bediener net vir hul NCP-toepassing wil gebruik. |
| 1068055 | Die volgende ZCL Basic-groepering opsionele eienskappe, wat ontbreek het in die XML-definisie file, is bygevoeg: 0x000C vervaardigerweergawe besonderhede, 0x000D reeksnommer en 0x000E produketiket. |
| 1069727 | Het 'n ongeinitialiseerde veranderlike MISRA-fout in indirekte tou's reggestelfile. |
| 1077662 | Probleem opgelos waar die opgraderingreël nie korrek gevuur het vir die Zigbee RTOS-taakstapelgrootte-opstelling nie. Dit word nou in grepe in plaas van woorde gespesifiseer. |
Bekende kwessies in die huidige vrystelling
Kwessies in vetdruk is bygevoeg sedert die vorige uitgawe. As jy 'n vrystelling gemis het, is onlangse vrystellingnotas beskikbaar op https://www.silabs.com/developers/zigbee-emberznet in die Tegniese Dokumente-oortjie.
| ID # | Beskrywing | Oplossing |
| NVT | Die volgende programme/komponente word nie in hierdie vrystelling ondersteun nie · NCP Slaperig · EM4 ondersteuning |
Kenmerke sal in daaropvolgende vrystellings geaktiveer word. |
|
193492 |
ember Af Fill Command Global Server To Client Configure Reporting makro is gebreek. Die vul van buffer skep verkeerde opdragpakket. | Gebruik die "zcl globale stuur-my-'n-verslag" CLI-opdrag in plaas van die API. |
| 278063 | Slim energietonneling plugins botsende behandeling/gebruik van adrestabelindeks het. | Geen bekende oplossing nie |
|
289569 |
Netwerk-skepper komponent kragvlak kieslys bied nie volle reeks ondersteunde waardes vir EFR32 nie |
Wysig die reeks <-8..20> gespesifiseer in die CMSIS-opmerking vir EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P
OWER in die /protocol/zigbee/app/framework/plugin/network- creator/config/network-creator-config.h file. Byvoorbeeldample, verander na . |
| 295498 | UART-ontvangs daal soms grepe onder swaar las in Zigbee+BLE dinamiese multiprotokolgebruiksgeval. | Gebruik hardeware-vloeibeheer of verlaag die baudtempo. |
|
312291 |
EMHAL: Die hal Common Get In.x Millisecond Tick-funksies op Linux-gashere gebruik tans die gettimeofday-funksie, wat nie gewaarborg is om eentonies te wees nie. As die stelseltyd verander, kan dit probleme met stapeltydsberekening veroorsaak. |
Verander hierdie funksies om eerder clock_gettime met die CLOCK_MONOTONIC-bron te gebruik. |
| 338151 | Die inisiasie van NCP met 'n lae pakkiebuffertellingwaarde kan korrupte pakkies veroorsaak. | Gebruik die 0xFF gereserveerde waarde vir pakkiebuffertelling om die te lae verstekwaarde te vermy |
| 387750 | Probleem met roetetabelversoekformate op eindtoestel. | Ondersoek |
| 400418 | 'n Raakskakel-inisieerder kan nie aan 'n nie-fabrieksnuwe eindtoestelteiken koppel nie. | Geen bekende oplossing nie. |
|
424355 |
'n Nie-fabrieksnuwe slaperige toestel-aanraakskakel-teiken-bekwame inisieerder is nie in staat om 'n toestelinligtingreaksie in sekere omstandighede te ontvang nie. |
Ondersoek |
|
465180 |
Die Coexistence Radio Blocker Optimization-item "Enable Runtime Control" kan behoorlike Zigbee-werking blokkeer. | Opsionele 'Wi-Fi Select' Beheer van blokkeeroptimalisering moet "Gedeaktiveer" gelaat word. |
|
480550 |
Die OTA-groepering het sy eie ingeboude fragmentasiemetode, daarom moet dit nie APS-fragmentasie gebruik nie. Alhoewel, as APS-enkripsie geaktiveer is, groei dit die loonvrag van die ImageBlockResponses tot 'n grootte waar die APS-fragmentasie geaktiveer is. Dit kan daartoe lei dat die OTA-proses misluk. |
Geen bekende oplossing nie |
|
481128 |
Gedetailleerde terugsteloorsaak en ongelukbesonderhede behoort by verstek beskikbaar te wees via die Virtual UART (Serial 0) op NCP-platforms wanneer Diagnostics-inprop en Virtual UART-randtoestel geaktiveer is. |
Aangesien Serial 0 reeds in die NCP geïnisialiseer is, kan klante die ember AfN cp Init Call terug in die Zigbee NCP Framework aktiveer en die toepaslike diagnostiese funksies oproep (ha lKry Uitgebreide Herstelinligting, hal Kry Uitgebreide Herstelstring, hal Druk Crash Summary, hal Druk Crash Details, en halPrintCrashData) in hierdie terugbel om hierdie data na Serial 0 te druk vir viewing in die Network Analyzer-vanglogboek.
Vir 'n eksamplees hoe om hierdie funksies te gebruik, verwys na die kode wat in af-main-soc.c se emberAfMainInit() ingesluit is wanneer EXTENDED_RESET_INFO gedefinieer is. |
| ID # | Beskrywing | Oplossing |
|
486369 |
As 'n Dynamic Multi Proto col LightSoc wat 'n nuwe netwerk vorm, kindernodes oorbly van 'n netwerk wat dit verlaat het, gee ember Af Get ChildTableSize 'n nie-nul waarde in startIdentifyOnAllChildNodes, wat Tx 66-foutboodskappe veroorsaak wanneer die "spook"-kinders aangespreek word. | Massa-vee die deel uit indien moontlik voordat 'n nuwe netwerk geskep word of kontroleer die kindertabel programmaties nadat dit die netwerk verlaat het en vee alle kinders uit wat emberRemoveChild gebruik voordat 'n nuwe netwerk gevorm word. |
|
495563 |
Sluit aan by SPI NCP Sleepy End Device Sample App kort nie meningsopname nie, daarom misluk die aansluitingspoging by die toestand van Update TC Link Key. | Die toestel wat wil aansluit, moet in Kort Poll-modus wees voordat jy probeer aansluit. Hierdie modus kan gedwing word deur die End Device Support-inprop. |
|
497832 |
In Network Analyzer verwys die Zigbee Application Support Command Breakdown vir die Verify Key Request Frame verkeerdelik die deel van die loonvrag wat die raam Bronadres as die Bestemmingsadres aandui. |
Geen bekende oplossing nie |
| 519905
521782 |
Spi-NCP kan baie selde misluk om selflaailaaier-kommunikasie te begin met die 'selflaai' CLI-opdrag van die ota-kliënt-inprop. |
Herbegin die selflaaiproses |
|
620596 |
NCP SPI Example vir BRD4181A (EFR32xGMG21)
nWake-standaardpen wat gedefinieer is, kan nie as 'n wakkerpen gebruik word nie. |
Verander die verstekpen vir nWake van PD03 na 'n EM2/3-opwekker-geaktiveerde pen in die NCP-SPI-inprop. |
|
631713 |
'n Zigbee-eindtoestel sal adreskonflikte herhaaldelik rapporteer as die inprop "Zigbee PRO Stack Library" in plaas van "Zigbee PRO Leaf Library" gebruik word. | Gebruik die "Zigbee PRO Leaf Library" in plaas van die "Zigbee PRO Stack Library"-inprop. |
|
670702 |
Ondoeltreffendheid binne die Rapportering-inprop kan lei tot beduidende latensie gebaseer op dataskryffrekwensie en tabelgrootte, wat kan inmeng met kliënttoepassingskode, insluitend gebeurtenistydsberekening. | As jy gereeld skryf, oorweeg dit om verslagdoeningsvoorwaardes na te gaan en verslae met die hand te stuur eerder as om die inprop te gebruik. |
|
708258 |
Ongeinitialiseerde waarde in groups-server.c via addEntryToGroupTable() kan 'n valse binding skep en veroorsaak dat groepuitsending-verslaggewingboodskappe gestuur word. | Voeg "binding.clusterId = EMBER_AF_INVALID_CLUSTER_ID;" by na “binding.type
= EMBER_MULTICAST_BINDING;" |
|
757775 |
Alle EFR32-onderdele het 'n unieke RSSI-afset. Daarbenewens kan bordontwerp, antennas en omhulsel RSSI beïnvloed. |
Wanneer 'n nuwe projek geskep word, installeer die RAIL Utility, RSSI-komponent. Hierdie kenmerk sluit die verstek RSSI Offset Silabs vir elke onderdeel gemeet in. Hierdie verrekening kan aangepas word indien nodig na RF-toetsing van u volledige produk. |
|
758965 |
ZCL-klusterkomponente en ZCL-opdragontdekkingstabel is nie gesinchroniseer nie. Daarom, wanneer 'n ZCL-klusterkomponent geaktiveer of gedeaktiveer word, sal geïmplementeerde opdragte nie in die ooreenstemmende ZCL Advanced Configurator-opdragoortjie geaktiveer/gedeaktiveer word nie. |
Aktiveer/deaktiveer ontdekking handmatig vir die verlangde ZCL-opdragte in die ZCL Advanced Configurator. |
| 765735 | Die OTA-opdatering misluk op Sleepy End-toestel met geaktiveerde bladsyversoek. | Gebruik Blokversoek in plaas van Bladsyversoek. |
|
845649 |
Die verwydering van CLI: Kernkomponent elimineer nie EEPROM cli-oproepe na sl_cli.h nie. |
Verwyder die eeprom-cli.c file wat die slcli.h noem. Boonop kan oproepe na slcli.h sowel as sl_cli_commandarg_t in die ota-storage-simple-eeprom kommentaar gelewer word. |
|
857200 |
ias-zone-server.c laat toe dat 'n binding geskep word met 'n "0000000000000000" CIE-adres en laat posterior nie verdere bindings toe nie. | Geen bekende oplossing nie |
| 1019961 | Gegenereerde Z3Gateway maakfile hardekodes "gcc" as CC | Geen bekende oplossing nie |
| ID # | Beskrywing | Oplossing |
| 1039767 | Zigbee router netwerk herprobeer tou oorloop kwessie in multi thread RTOS gebruik geval. | Zigbee Stack is nie draad-veilig nie. As gevolg hiervan word die oproep van zigbee stack API's vanaf 'n ander taak nie in die OS-omgewing ondersteun nie en kan die stapel in 'nie-werkende' toestand plaas. Verwys na die volgende App-nota vir meer inligting en oplossing vir die gebruik van gebeurtenishanteerder.
https://www.silabs.com/documents/public/application- notas/an1322-dinamiese-multiprotokol-bluetooth-zigbee-sdk- 7x.pdf . |
| 1081914 | 'n Probleem is teenwoordig vir toepassings wat sleutels veilig berg, of dié wat die veilige sleutelberging-komponent en die token insluit file-gebaseerde Trustsentrum-rugsteunfunksie, soos beskryf in AN1387: Rugsteun en herstel van 'n Z3 Green Power Combo Gateway. | Gebruik óf klassieke sleutelberging óf standaard Trustsentrum-rugsteun, wat nie tokeninligting in 'n teks stoor nie file. |
| 1082798 | Deurvoer-inprop het 5 grepe minder as die maksimum lengte van die pakkie. | In funksie getHeaderLen() geleë in zigbee/framework/plugin/app/framework/plugin/throughput/ throughtput.c , verwyder die aftrekking van EMBER_AF_ZCL_MANUFACTURER_SPECIFIC_OVERH
EAD makro tydens berekening van die maxPayloadLen veranderlike. |
| 1064370 | Die Z3Switch sample toepassing het by verstek slegs een knoppie geaktiveer (byvoorbeeld: btn1) wat lei tot wanpassing in knoppiebeskrywing in die projekfile. | Oplossing: Installeer die btn0-instansie met die hand tydens die skepping van Z3Switch-projek. |
| 1105915 | Op 'n dubbelbandseleksietoestel gee emberGetRadioParameters altyd 0 vir die kanaalbladsy terug, ongeag die huidige kanaalbladsy. | As 'n oplossing kan die bladsy opgespoor word met: emMacPgChanPg(emCurrentChannel) ? (emMacPgChanPg(emCurrent Channel) | 0x18). |
| 1175771 | Wanneer mfglib uitgevoer word, ontvang toetsmodus vir Host-NCP-argitektuur met die sample toepassing, Z3Gateway, rapporteer baie ezspErrorHandler-fout 0x34 wat die onbeskikbaarheid van boodskapbuffers aandui. | Stel EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV op ENT_TIMEOUT_MS op die gasheertoepassing tot 100, dit verminder die fout. |
| 1152898 | NCP met hardewarevloeibeheerwaghond word herhaaldelik geaktiveer terwyl gasheer nie op is nie. | Maak seker dat die NCP aan die gasheer gekoppel is voordat die NCP aangedryf word. |
Verouderde items
In vrystelling 7.2.0.0 opgeskort
Die Veilige EZSP-funksie sal in 'n toekomstige vrystelling verwyder word.
Items verwyder
Verwyder in vrystelling 7.2.1.0
Verwyder ongebruikte, nalatenskap NCP terugbel API ember Plugin Concentrator Bora cast Sent Callback(). Ongebruikte RESERVED_AVAILABLE_MEMORY en EXTRA_MEMORY definisies in baie Zigbee S verwyderample Toepassingsprojeksjablone. Let daarop dat die verwydering van hierdie nalatenskapdefinisies geen effek op die S het nieample Aansoeke.
Verwyder in vrystelling 7.2.0.0
Die Zigbee AES (PSA) en Zigbee CCM (PSA) komponente is verwyder. Vir EFR-gebaseerde toepassings word hardeware-ondersteuning vir hierdie kripto-roetines nou ingebring met die Zigbee Security Manager-komponent, wat via komponentafhanklikhede in projekte ingebring word. Gasheertoepassings gebruik nie die Zigbee Security Manager-komponent nie. Gasheertoepassings kan steeds die AES (sagteware) en CCM (sagteware) komponente verbruik indien verlang.
Multiprotokol Gateway en RCP
7.1 Nuwe items
Bygevoeg in vrystelling 7.2.2.0
Zigbeed laai nou die CREATOR_STACK_RESTORED_EUI64, indien teenwoordig, vanaf die gasheertokens file, en gebruik dit as die EUI64, wat die EUI64 wat op die EFR32 gestoor is, ignoreer.
Bygevoeg in vrystelling 7.2.1.0
Zigbeed ondersteun nou coex EZSP-opdragte.
Bygevoeg in vrystelling 7.2.0.0
Bygevoeg Dynamic Multiprotocol BLE en Zigbee NCP-projek (zigbee_ncp-ble_ncp-xxx.slcp). Vrygestel as eksperimentele kwaliteit.
Bygevoeg 802.15.4 gelyktydige luister vir EFR32MG24 CMP RCP. Dit is die vermoë om Zigbee en Open Thread gelyktydig onverskillige kanale te laat loop deur 'n enkele RCP (rcp-802154-xxx.slcp en rcp-802154-blehci-xxx.slcp) te gebruik. Vrygestel as eksperimentele kwaliteit.
Bygevoeg Zigbee ondersteuning vir 32-bis x86 argitektuur.
Bygevoeg ondersteuning vir BLE om te de-init in multiprotokol gebruik gevalle, die vrystelling van geheue hulpbronne vir gebruik deur ander protokol stapels.
Die Stack API Trace kan nou vir Zigbeed geaktiveer word deur die debug-vlak op 4 of 5 in die zigbeed.conf te stel file.
Zigbeed-stapelweergawe sowel as boudatum en -tyd word nou in die logs gedruk.
7.2 Verbeterings
Verander in vrystelling 7.2.2.0
Verminderde CPC Tx en Rx tougroottes om die Zigbee BLE DMP NCP op die MG13-familie te pas.
Het zigbee_ble_event_handler verander om skanderingsantwoorde van verouderde advertensies in DMPLight-toepassing te druk.
Die rcp-xxx-802154- en rcp-xxx-802154-blehci-toepassings gebruik nou 192 µsec omkeertyd vir nie-verbeterde acks terwyl hulle steeds 256 µsec omkeertyd gebruik vir verbeterde acks wat deur CSL vereis word.
7.3 Vaste Kwessies
Vasgestel in vrystelling 7.2.5.0
| ID # | Beskrywing |
| 1188521 | 'n RCP-hang-probleem opgelos wanneer BLE Scan met kennisgewing en Open Thread-ping-verkeer uitgevoer word. |
Vasgestel in vrystelling 7.2.4.0
| ID # | Beskrywing |
| 1118077 | In die CMP RCP is Spinel-boodskappe onder swaar verkeerslading laat val as gevolg van CPC wat nie tred gehou het met die inkomende pakkies nie. Dit is reggestel deur alle Spinel-boodskappe wat gereed is om oor CPC gestuur te word in een loonvrag op die RCP te bondel, en dit op die gasheer te ontbondel. Dit verbeter die doeltreffendheid van CPC dramaties sodat dit tred kan hou met die inkomende radioverkeer. |
| ID # | Beskrywing |
| 1113498, 1135805, 1139990, 1143344 |
Vaste veelvuldige intermitterende Zigbeed-ongelukke en bewerings wat geaktiveer kan word wanneer baie Zigbee-toestelle gelyktydig by die CMP RCP aansluit, reggemaak. |
Vasgestel in vrystelling 7.2.3.0
| ID # | Beskrywing |
| 1130226 | Probleem opgelos waarin die RCP nie sou herstel as CPC tydelik besig raak nie. |
| 1129821 | Vaste nulwyser-verwysing in Zigbeed wanneer 'n pakkie ontvang word as geen buffers beskikbaar is nie. |
Vasgestel in vrystelling 7.2.1.0
| ID # | Beskrywing |
| 1036645 | Het 'n fout in BLE CPC NCP opgelos wat verhinder het dat 'n kliënttoepassing na die eerste ontkoppeling weer kon koppel. |
| 1068435 | Vaste Green Power bidirectionele ingebruikneming tydsberekening kwessie. Sertifiseringstoetssaak GPP 5.4.1.23 slaag. |
| 1074593 | Probleem opgelos waarin Just-in-time (JIT) boodskappe na slaperige eindtoestelle nie korrek deur Zigbee + RCP gestuur is nie. |
| 1076235 | Probleem opgelos waar ot-cli nie in die multiprotokol-dokhouer kon hardloop nie. |
| 1080517 | Z3GatewayCPC hanteer nou outomaties 'n terugstelling van die NCP (CPC sekondêr). |
| 1085498 | Het 'n probleem opgelos waar Zigbeed nie indirek heraansluitingsreaksies na slaperige eindtoestelle stuur nie. |
| 1090915 | Probleem opgelos waar verskeie 0x38-foute verskyn het wanneer probeer om óf 'n Zigbee-eindpunt op die Z3GatewayCPC oop te maak OF om EZSP-parameters te stel sonder om die CPC NCP terug te stel. |
Vasgestel in vrystelling 7.2.0.0
| ID # | Beskrywing |
| 828785 | Het 'n fout in cpc-hci-bridge reggestel wat veroorsaak het dat 'n HCI-pakkie laat val word as BlueZ twee gelyktydig gestuur het. |
| 834191 | Verbeter die SVE-gebruik van die cpc-hci-bridge helper-toepassing. |
| 1025713 | Verhoogde maksimum lengte van Zigbeed-toestelpad na 4096. |
| 1036622 | Het 'n probleem opgelos met cmake om ot-cli te bou met behulp van die multi-PAN RCP. |
| 1040127 | CPC-sekuriteit kon nie geïnisialiseer word vir die rcp-uart-802154- en rcp-spi-802154-projekte op MG13- en MG14-reeksonderdele nie. Om hierdie probleem te omseil, is mbedtls_entropy_adc as entropiebron vir hierdie dele bygevoeg. Dit kan verhoed dat die ADC in kombinasie met CPC-sekuriteit gebruik word. |
| 1066422 | Het 'n intermitterende bufferlek in Zigbeed opgelos. |
| 1068429 | Het 'n rastoestand reggestel wat die CMP RCP kan laat geld. |
| 1068435 | Bygevoeg vermoë op die RCP-nodus om 'n enkele tweerigting Green Power-dataraam na te gaan en te buffer en dit uit te stuur met rx-offset-tydverloop. |
| 1068942 | Het 'n lek in die RCP-bronpassingstabel opgelos wat kan verhoed dat Zigbee-toestelle aansluit. |
| 1074172 | Vaste stuur van verlofversoek vanaf Zigbeed wanneer 'n meningspeiling van 'n nie-kind ontvang word. |
| 1074290 | Het Zigbeed gekeer om onbevoegde meningspeilings te verwerk. |
| 1079903 | Het 'n fout in die CMP RCP reggestel wat kan veroorsaak dat SPINEL-boodskappe verkeerd versend word, wat daartoe lei dat Zigbeed en OTBR neerstort of verlaat. |
7.4 Bekende kwessies in die huidige vrystelling
Kwessies in vetdruk is bygevoeg sedert die vorige uitgawe. As jy 'n vrystelling gemis het, is onlangse vrystellingnotas beskikbaar op https://www.silabs.com/developers/gecko-software-development-kit.
| ID # | Beskrywing | Oplossing |
| 811732 | Gepasmaakte tekenondersteuning is nie beskikbaar wanneer Zigbee gebruik word nie. | Ondersteuning word in 'n toekomstige vrystelling beplan. |
| 937562 | Bluetoothctl 'adverteer op'-opdrag misluk met rcp-uart- 802154-blehci-toepassing op Raspberry Pi OS 11. | Gebruik btmgmt-toepassing in plaas van bluetoothctl. |
| 1031607 | Die rcp-uart-802154.slcp-projek het min RAM op 'n MG1-deel. Die byvoeging van komponente kan die hoopgrootte verminder tot onder wat nodig is om ECDH-binding in CPC te ondersteun. | 'n Oplossing is om CPC-sekuriteit te deaktiveer via die SL_CPC_SECURITY_ENABLED-opstelling. |
| 1074205 | Die CMP RCP ondersteun nie twee netwerke op dieselfde PAN-ID nie. | Gebruik verskillende PAN-ID's vir elke netwerk. Ondersteuning word in 'n toekomstige vrystelling beplan. |
7.5 verouderde items
Geen
7.6 Verwyderde items
Geen
Gebruik hierdie vrystelling
Hierdie vrystelling bevat die volgende:
- Zigbee stapel
- Zigbee-toepassingsraamwerk
- Zigbee Sample Aansoeke
Vir meer inligting oor Zigbee en die Emberizine SDK sien UG103.02: Zigbee Fundamentals.
As jy 'n eerstekeergebruiker is, sien QSG180: Z Zigbee Emberizine Quick-Start Guide for SDK 7.0 and Higher, vir instruksies oor die opstel van jou ontwikkelingsomgewing, bou en flits asample aansoek, en dokumentasieverwysings wat na volgende stappe wys.
8.1 Installasie en gebruik
Die Zigbee Emberizine SDK word verskaf as deel van die Gecko SDK (GSDK), die reeks Silicon Labs SDK's. Installeer om vinnig met die GSDK te begin Simplicity Studio 5, wat jou ontwikkelingsomgewing sal opstel en jou deur GSDK-installasie sal lei. Simplicity Studio 5 bevat alles wat nodig is vir IoT-produkontwikkeling met Silicon Labs-toestelle, insluitend 'n hulpbron- en projeklanseerder, sagteware-konfigurasie-instrumente, volledige IDE met GNU-gereedskapketting en analise-instrumente. Installasie-instruksies word in die aanlyn verskaf Eenvoud Studio 5-gebruikersgids.
Alternatiewelik kan Gecko SDK met die hand geïnstalleer word deur die nuutste vanaf GitHub af te laai of te kloon. Sien https://github.com/Sili- conLabs/gecko_sdk vir meer inligting.
Simplicity Studio installeer die GSDK by verstek in:
- (Windows): C:\Gebruikers\ \SimplicityStudio\SDKs\gecko_sdk
- (MacOS): /Gebruikers/ /SimplicityStudio/SDK's/gecko_sdk
Dokumentasie spesifiek vir die SDK-weergawe word saam met die SDK geïnstalleer. Bykomende inligting kan dikwels gevind word in die kennisbasis artikels (KBA's). API-verwysings en ander inligting oor hierdie en vroeëre vrystellings is beskikbaar op https://docs.silabs.com/.
8.2 Sekuriteitsinligting
Veilige Vault-integrasie
Vir toepassings wat kies om sleutels veilig te stoor deur die Secure Sleutelberging-komponent op Secure Vault-High-onderdele te gebruik, toon die volgende tabel die beskermde sleutels en hul bergingbeskermingseienskappe wat die Zigbee Security Manager-komponent bestuur.
| Toegedraaide sleutel | Uitvoerbaar / Nie-uitvoerbaar | Notas |
| Netwerk sleutel | Uitvoerbaar | |
| Vertrousentrumskakelsleutel | Uitvoerbaar | |
| Verbygaande skakelsleutel | Uitvoerbaar | Geïndekseerde sleuteltabel, gestoor as vlugtige sleutel |
| Toepassingskakelsleutel | Uitvoerbaar | Geïndekseerde sleuteltabel |
| Veilige EZSP-sleutel | Uitvoerbaar | |
| ZLL-enkripsiesleutel | Uitvoerbaar | |
| ZLL vooraf gekonfigureerde sleutel | Uitvoerbaar | |
| GPD-volmagsleutel | Uitvoerbaar | Geïndekseerde sleuteltabel |
| GPD Sink Sleutel | Uitvoerbaar | Geïndekseerde sleuteltabel |
| Interne/Plekhouersleutel | Uitvoerbaar | Interne sleutel vir gebruik deur Zigbee Sekuriteitsbestuurder |
Toegedraaide sleutels wat as "Nie-uitvoerbaar" gemerk is, kan gebruik word, maar kan nie viewed of gedeel tydens looptyd.
Toegedraaide sleutels wat as "Uitvoerbaar" gemerk is, kan tydens looptyd gebruik of gedeel word, maar bly geïnkripteer terwyl dit in flits gestoor word.
Gebruikerstoepassings hoef nooit met die meerderheid van hierdie sleutels te kommunikeer nie. Bestaande API's om skakelsleuteltabelsleutels of verbygaande sleutels te bestuur, is steeds beskikbaar vir die gebruikertoepassing en loop nou deur die Zigbee-sekuriteitsbestuurder-komponent.
Sommige van hierdie sleutels kan in die toekoms nie-uitvoerbaar word na die gebruikertoepassing. Gebruikerstoepassings word aangemoedig om nie op die uitvoer van sleutels staat te maak nie, tensy dit absoluut noodsaaklik is.
Vir meer inligting oor Secure Vault Key Management-funksionaliteit, sien AN1271: Veilige sleutelberging.
Sekuriteitsadvies
Om in te teken op Security Advisories, meld aan by die Silicon Labs-kliënteportaal en kies dan Account Home. Klik TUIS om na die portaaltuisblad te gaan en klik dan op die Bestuur kennisgewings-teël. Maak seker dat 'Sagteware/Sekuriteitsadvieskennisgewings en produkveranderingskennisgewings (PCN's)' gemerk is, en dat jy ten minste ingeteken is vir jou platform en protokol. Klik Stoor om enige veranderinge te stoor.
![]()
8.3 Ondersteuning
Development Kit-kliënte kom in aanmerking vir opleiding en tegniese ondersteuning. Gebruik die Silicon Laboratories Zigbee web bladsy om inligting oor alle Silicon Labs Zigbee-produkte en -dienste te bekom, en om aan te meld vir produkondersteuning.
U kan Silicon Laboratories-ondersteuning kontak by http://www.silabs.com/support.
Simplicity Studio
Een-klik toegang tot MCU en draadlose gereedskap, dokumentasie, sagteware,
bronkode biblioteke en meer. Beskikbaar vir Windows, Mac en Linux!
![]()
| IoT-portefeulje www.silabs.com/IoT |
SW/HW www.silabs.com/simplicity |
Kwaliteit www.silabs.com/quality |
Ondersteuning en gemeenskap www.silabs.com/community |
Disclaimer
Silicon Labs beoog om kliënte te voorsien van die nuutste, akkurate en diepgaande dokumentasie van alle randapparatuur en modules wat beskikbaar is vir stelsel- en sagteware-implementeerders wat die Silicon Labs-produkte gebruik of van voorneme is om te gebruik. Karakteriseringsdata, beskikbare modules en randapparatuur, geheuegroottes en geheue-adresse verwys na elke spesifieke toestel, en “Tipiese” parameters wat verskaf word, kan en verskil in verskillende toepassings. Toepassing bvampLese wat hierin beskryf word, is slegs vir illustratiewe doeleindes. Silicon Labs behou die reg voor om veranderinge aan te bring sonder verdere kennisgewing aan die produkinligting, spesifikasies en beskrywings hierin, en gee nie waarborge ten opsigte van die akkuraatheid of volledigheid van die ingeslote inligting nie. Sonder voorafkennisgewing kan Silicon Labs produkfirmware tydens die vervaardigingsproses opdateer vir sekuriteits- of betroubaarheidsredes. Sulke veranderinge sal nie die spesifieke katione of die prestasie van die produk verander nie. Silicon Labs sal geen aanspreeklikheid hê vir die gevolge van die gebruik van die inligting wat in hierdie dokument verskaf word nie. Hierdie dokument impliseer of verleen nie uitdruklik enige lisensie om enige geïntegreerde stroombane te ontwerp of te vervaardig nie. Die produkte is nie ontwerp of gemagtig om gebruik te word binne enige FDA Klas III-toestelle, toepassings waarvoor FDA-voormarkgoedkeuring vereis word of lewensondersteuningstelsels sonder die spesifieke skriftelike toestemming van Silicon Labs nie. 'n "Lewensondersteuningstelsel" is enige produk of stelsel wat bedoel is om lewe en/of gesondheid te ondersteun of te onderhou, wat, indien dit misluk, redelikerwys verwag kan word om aansienlike persoonlike besering of dood tot gevolg te hê. Silicon Labs-produkte is nie ontwerp of gemagtig vir militêre toepassings nie. Silicon Labs-produkte mag onder geen omstandighede in massavernietigingswapens gebruik word nie, insluitend (maar nie beperk nie tot) kern-, biologiese of chemiese wapens, of missiele wat in staat is om sulke wapens te lewer nie. Silicon Labs ontken alle uitdruklike en geïmpliseerde waarborge en sal nie verantwoordelik of aanspreeklik wees vir enige beserings of skade wat verband hou met die gebruik van 'n Silicon Labs-produk in sulke ongemagtigde toepassings nie. Let wel: Hierdie inhoud bevat moontlik afsonderlike terminologie y wat nou verouderd is. Silicon Labs vervang hierdie terme waar moontlik met inklusiewe taal. Vir meer inligting, besoek www.silabs.com/about-us/inclusive-lexicon-project
Handelsmerkinligting
Silicon Laboratories Inc. ® , Silicon Laboratories ® , Silicon Labs ® , SiLabs ® en die Silicon Labs-logo ® , Bluegiga ® , Bluegiga Logo ® , EFM ® , EFM32 ® , EFR, Ember ® , Energy Micro, Energy Micro-logo en kombinasies daar , "die wêreld se mees energievriendelike mikrobeheerders", Redpine Signals ® , WiSeConnect , n-Link, ThreadArch ® , EZLink ® , EZRadio ® , EZRadioPRO ® , Gecko ® , Gecko OS, Gecko OS Studio, Precision32 ® ® , Simplicity Studiois ® , Simplicity , die Telegesis Logo ® , USBXpress ® , Zentri, die Zentri-logo en Zentri DMS, Z-Wave ® , en ander is handelsmerke of geregistreerde handelsmerke van Silicon Labs. ARM, CORTEX, Cortex-M3 en THUMB is handelsmerke of geregistreerde handelsmerke van ARM Holdings. Keil is 'n geregistreerde handelsmerk van ARM Beperk. Wi-Fi is 'n geregistreerde handelsmerk van die Wi-Fi Alliance. Alle ander produkte of handelsname wat hierin genoem word, is handelsmerke van hul onderskeie houers.
Silicon Laboratories Inc.
400 Wes Cesar Chavez
Austin, TX 78701
VSA www.silabs.com
Dokumente / Hulpbronne
![]() |
SILICON LABS Zigbee EmberZNet SDK [pdf] Eienaar se Handleiding Zigbee EmberZNet SDK, EmberZNet SDK, SDK |
![]() |
SILICON LABS Zigbee EmberZNet SDK [pdf] Eienaar se Handleiding 8.0.3.0, Zigbee EmberZNet SDK, EmberZNet SDK, SDK |

