SILICON LABS 7.4.5.0 Zigbee Ember Z Net SDK
- Zigbee EmberZNet SDK Weergawe: 7.4.5.0 GA
- Gecko SDK Suite Weergawe: 4.4
- Vrystellingsdatum: 23 Oktober 2024
- Platform: Silicon Labs
- Ondersteunde samestellers: GCC (The GNU Compiler Collection) weergawe 12.2.1
- EZSP-protokolweergawe: 0x0D
Produkgebruiksinstruksies
Sleutel kenmerke
Die Zigbee EmberZNet SDK deur Silicon Labs bied die volgende sleutelkenmerke
Multiprotokol (CMP) Zigbee en OpenThread-ondersteuning op SoC.
Verenigbaarheid en Gebruik Kennisgewings
Vir sekuriteitsopdaterings en -kennisgewings, verwys na die Veiligheidshoofstuk van die Gecko Platform-vrystellingsnotas of besoek die TECH DOCS-oortjie op Silicon Labs webwebwerf. Dit word aanbeveel om in te teken op Security Advisories vir die jongste inligting.
Versoenbare samestellers
Maak seker dat jy die korrekte gebruik files met die ondersteunde samesteller
GCC (The GNU Compiler Collection) weergawe 12.2.1 voorsien met Simplicity Studio.
EZSP-protokol
Die EZSP-protokolweergawe vir hierdie vrystelling is 0x0D.
- V: Wat is die nuwe komponente wat in vrystelling 7.4.5.0 bekendgestel is?
- A: Gebruikers kan nou veelvuldige zigbee_direct_security-komponente geaktiveer hê op 'n Zigbee Direct Device (ZDD)-toepassing, met die werklike sekuriteitsopsie wat afhang van die Zigbee Virtual Device (ZVD)-konfigurasie.
- V: Wat word die nuwe API's bygevoeg in vrystelling 7.4.4.0?
- A: Nuwe API's sluit in mfglibSetCtune en mfglibGetCtune.
- V: Wat is die nuwe platformondersteuning wat in vrystelling 7.4.5.0 bekendgestel is?
- A: EFR32MG24A020F768IM40 word nou as 'n platform ondersteun.
- V: Waar kan ek opgedateerde dokumentasie vir die Zigbee Secure Key Storage-komponent kry?
- A: Die beskrywing vir die Zigbee Secure Key Storage-komponent is opgedateer in vrystelling 7.4.0.0, saam met 'n nuwe toepassingsnota vir interaksie met die Zigbee Security Manager-groep komponente (AN1412: Zigbee Security Manager).
Zigbee EmberZNet SDK 7.4.5.0 GA
Gecko SDK Suite 4.4
23 Oktober 2024
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-weergawe(s)
- 7.4.5.0 vrygestel op 23 Oktober 2024
- 7.4.4.0 vrygestel op 14 Augustus 2024
- 7.4.3.0 vrygestel op 2 Mei 2024
- 7.4.2.0 vrygestel op 10 April 2024
- 7.4.1.0 vrygestel op 14 Februarie 2024
- 7.4.0.0 vrygestel op 13 Desember 2023
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.
Versoenbare samestellers
IAR Embedded Workbench vir ARM (IAR-EWARM) weergawe 9.40.1.
- 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 12.2.1, voorsien van Simplicity Studio.
Die EZSP-protokolweergawe vir hierdie vrystelling is 0x0D.
Nuwe items
Nuwe komponente
Nuut in vrystelling 7.4.0.0
Die "zigbee_direct_security_p256" en "zigbee_direct_security_curve25519" komponente is bygevoeg sodat gebruikers 'n spesifieke Zigbee Direct sekuriteit opsie kan konfigureer.
Gebruikers word toegelaat om veelvuldige "zigbee_direct_security"-komponente op 'n Zigbee Direct-toestel (ZDD)-toepassing te aktiveer. In hierdie geval hang die werklike sekuriteitsopsie af van die Zigbee Virtual Device (ZVD)-konfigurasie.
Nuwe API's
Nuut in vrystelling 7.4.4.0
Twee toegewyde vervaardigingslib-API's bekendgestel om CTUNE-waardes te kry en in te stel.
In vroeëre pleistervrystellings het die toegang tot en instelling van CTUNE-waarde deel geword van die RAIL API's. In hierdie pleister word 'n stel vervaardigings-API's wat die RAIL-API's insluit, soos volg bekendgestel om die waarde te stel en te kry.
mfglibSetCtune
mfglibGetCtune
Nuut in vrystelling 7.4.2.0
- Uitgebreide SPI NCP om slaapmodusse te ondersteun in sommige Host-NCP-gebruiksgevalle.
In hierdie gebruiksgeval kan die SPI NCP gekonfigureer word as 'n slaperige eindtoestel. Die gasheer Z3Gateway sample toepassing word uitgebrei met addisionele pasgemaakte CLI-kode wat verantwoordelik is om die NCP te beveel om een van die slaapmodusse te betree deur die pasgemaakte CLI-opdrag sleepMode, en moet wakker word met die pasgemaakte CLI-opdrag-opwekking voor verdere EZSP-kommunikasie. - Het 'n nuwe API sl_zigbee_af_isr_event_init bekendgestel om die toepassingsraamwerkgebeurtenisse te inisialiseer wat bedoel is om binne 'n onderbrekingsdiensroetine (ISR) geaktiveer te word. Hierdie gebeurtenisse, wat vanaf die ISR geskeduleer is, moet 'n vertragingsparameter van 0 millisekondes hê. Met ander woorde, gebeurtenisse van ISR moet as 'n onmiddellike gebeurtenis geaktiveer word. Daar word geen gebeurtenis-deaktivering binne ISR toegelaat nie.
Die rede vir bogenoemde is soos volg: Die gebeurtenisstelsel manipuleer die gebeurtenis-tou tydens skedulering (aktiveer met 'n nie-nul vertraging, of deaktiveer) 'n gebeurtenis. Om die vertraging te verminder, moet 'n ISR 'n gebeurtenis aktiveer met 0 vertraging, wat geskeduleer word in die volgende gebeurteniswaglysverwerking. Dit laat toe dat die verdere vertraging, of deaktivering, uitgevoer kan word nadat die ISR verlaat het. Om die gebeurtenisse wat bedoel is om binne ISR-konteks te gebruik te onderskei, word die gebeurtenisstruktuur gemerk met 'n sli_zigbee_isr_event_marker tydens inisialisering.
Verwys na die zigbee_app_framework_event.h bron file vir besonderhede van hierdie nuwe funksie. - Verduideliking oor die gebruik van die nuwe funksie ember Update Multi Mac Rejoin Channel Mask for Selection Of Joining Device wat binne die stapel API ember genoem word Vind En Rejoin Network With Reason om 'n kanaalmasker te kry wat gebruik word om weer aan te sluit.
Die SE1.4a-spesifikasie beperk die verandering van koppelvlak (van 2.4GHz na sub-GHz of omgekeerd) tydens heraansluiting van 'n Multi-MAC Joining End toesteltipe toestel. Aangesien die toesteltipe 'n toepassingsraamwerkkonfigurasie is (dit wil sê, die aansluitende eindtoesteltipe sal óf 'n sub-GHz-toestel óf 'n 2.4 GHz-toestel wees, nie albei nie, by konfigurasie), verskaf hierdie oproep die kanaalmasker gebaseer op daardie konfigurasie. dat die heraansluitingsmasker altyd dieselfde is as die aansluitingskoppelvlakmasker.
Nuut in vrystelling 7.4.0.0
- Het 'n nuwe API leemte sl_zigbee_token_factory_reset (bool exclude_outgoing_fc, bool exclude_boot_counter) bygevoeg om Zigbee NVM3-tokens na hul verstekwaarde terug te stel.
- Het die API bool sl_zigbee_sec_man_link_key_slot_available(EmberEUI64 eui) bygevoeg, wat waar terugstuur as die skakelsleuteltabel 'n inskrywing met hierdie adres kan byvoeg of bywerk (tabel is nie vol nie).
Bygevoeg 'n nuwe API bool sl_zb_sec_man_compare_key_to_value (sl_zb_sec_man_context_t* konteks, sl_zb_sec_man_key_t* sleutel), wat waar terugstuur as die sleutel waarna verwys word deur konteks dieselfde waarde het as die sleutel wat in die argument verskaf word.
Nuwe Platform Ondersteuning
Nuut in vrystelling 7.4.0.0
Zigbee-stapelondersteuning vir die volgende nuwe dele word in hierdie vrystelling bygevoeg: EFR32MG24A010F768IM40 en EFR32MG24A020F768IM40.
Nuwe dokumentasie
Nuut in vrystelling 7.4.0.0
Het die beskrywing vir die Zigbee Secure Key Storage-komponent opgedateer om die byvoeging van Zigbee Secure Key Storage Upgrade te weerspieël (wat terugwaartse versoenbaarheid met bestaande projekte byvoeg).
Het 'n nuwe toepassingsnota bygevoeg vir interaksie met die Zigbee Security Manager-groep komponente (AN1412: Zigbee Security Manager).
Bedoelde gedrag
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: Dynamic Multiprotocol User's Guide raadpleeg vir meer inligting.
Verbeterings
Verander in vrystelling 7.4.0.0 ember Counter Handler API Doc Changes
In vorige weergawes is die Counter Handler-terugoproep vir MAC- en APS-laag Ember Counter Types 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 ember Counter Handler() nie verander het nie, het die manier waarop sy parameters gevul word effens verander.
- Kommentaar rondom EmberCounterType-enums in ember-types.h is uitgebrei vir duidelikheid.
- Die Node-ID-parameter aan die Tellerhanteerder vir TX-verwante tellers kontroleer nou of die bestemmingadresmodus '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.) - Die Node ID parameter na die Teller hanteerder vir RX-verwante tellers weerspieël nou die bron node ID, nie die bestemming node ID nie.
- Herprobeertelling is *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 0 gewees het Hierdie gedrag is uitgeklaar in die beskrywing van daardie EmberCounterTypes. Die Herprobeer-telling vir APS-laagherproberings word egter steeds in die dataparameter vir ingevul
EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED tellertipes, om in ooreenstemming te wees met vorige vrystellings. - Alle tellers wat die Node ID of dataparameter vir die terugbel invul, is geoudit om te verseker dat hulle die verwagte data, adres of EMBER_UNKNOWN_NODE_ID deurgee, indien 'n Node ID verwag is, maar nie van die pakkie verkry kon word nie, soos beskryf in die hersiene ember-types.h dokumentasie.
- Die tellerhanteerder vir EMBER_COUNTER_MAC_TX_UNICAST_RETRY weerspieël nou die MAC-laagbestemmingsnodus-ID en die aantal herproberings in sy Bestemmingsnode-ID en dataparameters korrek.
- Die Teller-hanteerder 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 nie oorgedra het nie.
Opgedateerde Green Power-kode
Groenkragbedienerkode word opgedateer met verskeie verbeterings, insluitend
- Bygevoeg meer valideringskode vir inkomende opdragte met ongeldige eindpunt wanneer dit op die GP-bediener ontvang word.
- Bygevoeg kode om die saak te hanteer wanneer daar nie meer spasie is om Green Power-boodskappe te bou nie.
- Die sink laat nou paring konfigurasie af met aksie Verwyder paring in sommige gevalle per spesifikasie afdeling A.3.5.2.4.1.
- Die sink stoor nou die bestaande groeplys van 'n inskrywing voordat dit verwyder word wanneer saambindingkonfigurasie met aksie Verleng verwerk word.
- Die vertaalnavraag-opdrag gee "NOT FOUND" terug as die foutkode wanneer die vertaaltabel leeg is of die indeks groter is as die aantal inskrywings in die tabel.
- Het die weergawe van GP eindpunt in sommige toepassings van 1 na 0 verander.
Die gebruik van CSMA in die GPDF Send-funksie is beperk omdat Green Power-toestelle minimale energie-toestelle is en nie CSMA in die meeste van die ontwerpe gebruik nie. In plaas daarvan is die voorkeurontwerp om veelvuldige pakkies uit te stuur met dieselfde energiebegroting.
Het die gebruik van 'n versteekte eindpunt in die Green Power Server-inpropopsie verwyder. Gebruik eerder een van die toepassing eindpunte.
Netwerksleutelopdatering-inpropkodeverbeterings
Het die periodieke netwerksleutelopdateringstydperk verander om so lank as 1 jaar te wees.
Sommige API's herstruktureer om onnodige sleuteluitvoer te vermy
Veranderinge aangebring om die gebruik van sleutelkontekste bo gewone tekssleuteldata te bevoordeel.
- sl_zigbee_send_security_challenge_request neem nou 'n sl_zb_sec_man_context_t argument in in die plek van EmberKeyData.
- Die sl_zb_sec_man_derived_key_type enum se waardes is nou 'n 16-bis bitmasker om direk sekere sleutel afleidings te ondersteun wat verskeie afgeleide tipes kombineer.
Vaste kwessies
Vasgestel in vrystelling 7.4.5.0
ID # | Beskrywing |
1357860 | 'n Probleem opgelos wat 'n ineenstorting veroorsaak het toe verskeie eindpunte begin om identifiseerterugvoergebeurtenis te inisialiseer. (Ander verwysing: 1348659) |
1357517 | 'n Probleem opgelos wat ineenstorting veroorsaak het toe 'n multinetwerk-toepassing op die sekondêre netwerk probeer stuur. |
1356285 | In seldsame gevalle kan 'n pakkie na die Uitgaande Pakkie-oorhandiging-terugoproep oorgedra word met 'n loonvragindeksparameter wat die gestelde lengte van die pakkiebuffer oorskry, wat lei tot 'n bewering in legacy-packet-buffer.c indien die Pakkie-oorhandiging-komponent geaktiveer is. Die komponent se Inkomende en Uitgaande hanteerderfunksies vang nou hierdie toestand op en gooi die ongeldige pakkie weg sonder verdere verwerking. (Ander verwysing: 1350285) |
1355289 | 'n Probleem opgelos wat veroorsaak het dat LQI Response ontvang is met MAC-adres as alle nulle. (Ander verwysing: 1351489) |
1349160 |
|
1343044 | As Fragmentation-inprop die beskikbare loonvrag vir 'n unicast-fragment verkeerd bereken het, kan dit meer data na die NCP stuur as wat in 'n enkele pakkie pas nadat alle stapelbokoste verreken is. Dit kan lei tot geheuekorrupsie in die NCP wat aanspraakmislukkings of ander onverwagte gedrag veroorsaak het.
(Ander verwysing: 1289413) |
1343012 | Si4468-firmware-pleister is by phy-pro2plus-biblioteek gevoeg om rastoestand in sub-GHz Tx/Rx-verwerking aan te spreek. (Ander verwysing: 1341928) |
1311214 | Vaste bykomende verstek reaksie gegenereer wanneer die inkomende OTA bediener opdrag ZCL boodskap verstek antwoord geaktiveer het. Slegs een antwoord op 'n fout word gestuur, en vir suksesvolle blokprentversoeke word geen verstekantwoord gestel nie. (Ander verwysing: 1300935) |
1296653 | As 'n dubbel-PHY NCP-toestel 'n Energieskandering op die sub-GHz-band uitvoer terwyl die 2.4GHz-radio aktief was, kan groot sarsies van inkomende Bakenverkeer in reaksie op inkomende Bakenversoeke op die 2.4GHz-radiokanaal 'n groot hoeveelheid van die stapel se buffergeheue (toegewys vanaf die Heap-segment) terwyl die baie sub-GHz-kanale geskandeer is, wat kan lei tot buffer-shorttages en EZSP Oorlooptoestande as die Hoopgrootte (wat bepaal hoeveel buffers vir die stelsel beskikbaar is) nie groot genoeg was nie. Hierdie oorloop-toestand kan verhoed dat die Scan Complete-hanteerder die gasheertoepassing bereik, wat veroorsaak dat die toepassing se skandeertoestandmasjien vir altyd vassit.
Die Energieskanderingskode vir dubbele PHY-toestelle gooi nou enige Baken-pakkies wat op die 2.4GHz-radio ontvang word tydens die skandering van 'n sub-GHz-kanaal weg, en verhoed dus dat 'n groot invloei van bakens die voorgenoemde probleem skep. Let daarop dat dit nie die normale werking van die netwerk op 2.4GHz verhinder nie, aangesien bakens slegs gebruik word vir potensiële PAN ID-konflikopsporing wanneer die toestel nie 'n aktiewe skandering uitvoer nie, en PAN ID-konflikte kan steeds deur ander routers in die netwerk opgespoor word tydens hierdie keer of deur die koördineerder sodra die Energieskandering voltooi is. (Ander verwysing: 1276049) |
ID # | Beskrywing |
1295250 | Opgestel saamstel kwessies wanneer toets harnas zigbee 3.0 komponent by 'n standaard toepassing bygevoeg. (Ander verwysing: 1280058) |
1294848 | Bygevoeg tjeks vir die ZCL-dataskikking om die langste stringlengte tot 253 te akkommodeer. (Ander ref: 1275092) |
1294843 | Vaste ontbrekende inisialisering van plaaslike veranderlikes voor gebruik. (Ander verwysing: 1275104) |
1271968 |
|
1270721 | 'n Probleem opgelos om multi-hop-aansluiting van die toestelle te verbeter. By toestelaankondiging word die adrespaar by die adreskas gevoeg. (Ander verwysing: 1266351) |
Vasgestel in vrystelling 7.4.4.0
ID # | Beskrywing |
1334454 | Het 'n probleem opgelos met die hantering van heraansluitingsreaksie. (Ander verwysing: 1331580) |
1330732 | Diagnostiese funksionaliteit moet die onderbreking deaktiveer nadat Iostream gebel is om 'n bewering te vermy wanneer die mutex verkry word. |
1330720 |
Die EZSP_MAX_FRAME_LENGTH word teruggestel na 220, wat toelaat dat die maksimum lengte van XNCP-boodskap ook 220 is.
(Ander verwysing: 1327706) |
1330311 | 'n Probleem opgelos wat veroorsaak het dat sommige GP-instaanbedienertoetse misluk het op RCP Host-opstelling. (Ander verwysing: 1328991) |
1312369 | Het SL_LEGACY_HAL_WDOG_IRQHandler() swak funksie gemaak, wat kliënte in staat stel om hul eie implementering te verskaf. |
1310711 | Bygevoeg samestelling tyd fout kontrolering vir SL_STACK_SIZE wanneer RTOS komponent word gebruik in zigbee projek. |
1309913 |
Bygevoeg mutex-beskerming vir App Framework-gebeurteniswaglys sodat App Framework-gebeurtenis-API's uit verskeie take geroep kan word.
(Ander ref: 1252940, 1254397) |
1309333 | Nadat 'n nuwe eindtoestel by die sub-GHz-band aangesluit het, is die dienssiklus-verouderingsdata verkeerdelik vir alle eindtoestelkinders uitgevee.
(Ander verwysing: 1296881) |
1296002 | 'n Probleem wat verskeie definisies van die halAppBootloader-funksie veroorsaak het, is opgelos. |
1295756 | Stapelgebeurtenisse wat nie as onderbreking-veilig gemerk is nie, moet nie in ISR-konteks geskeduleer word nie, aangesien dit 'n wedlooptoestand kan skep wat daartoe kan lei dat die geleentheid uit die byeenkomstou gelaat word. 'n Geval hiervan het verhinder dat sub-GHz-toestelle MAC-terugtrekkings behoorlik skeduleer toe hierdie wedrentoestand geaktiveer is.
(Ander verwysing: 1269856) |
1294660 | 'n Probleem opgelos waar die netwerkstuur-inprop kon optree asof die toestel reeds op 'n netwerk was terwyl dit nie was nie, en in hierdie ongeldige toestand vasgesit het totdat dit teruggestel is. Dit kan veroorsaak word deur die netwerkverlaat CLI-opdrag met presiese genoeg tydsberekening te roep terwyl netwerkstuur in die middel van aansluiting by 'n netwerk was en met 'n MAC-skandering wat nog hangende was.
(Ander verwysing: 1293923) |
1290695 | 'n Probleem opgelos wat 'n ZLL-ingebruiknemingspakket vir die gebruiksgeval laat val het wanneer een eindpunt gedeaktiveer is terwyl ander eindpunte steeds geaktiveer is. Die regstelling word bygevoeg om al die geaktiveerde eindpunte na te gaan.
(Ander verwysing: 1275586) |
Vasgestel in vrystelling 7.4.0.0
ID # | Beskrywing |
1019348 | Het die afhanklikheidsvereistes vir die Zigbee ZCL Cli-komponent reggestel sodat dit verwyder kan word wanneer dit nie nodig is nie. |
1024246 | Het die funksiebeskrywing vir emberHaveLinkKey() en sl_zb_sec_man_have_link_key() opgedateer. |
1036503 | Het 'n beskrywing bygevoeg om die gebruik van die Micrium-kern vir DMP's aan te beveelampdie toepassings. |
1037661 | 'n Probleem wat die toepassing verhinder het om óf pro-stapel óf blaarstapel te installeer, is opgelos. |
1078136 | Het 'n intermitterende ineenstorting reggestel wanneer gebeurtenisse vanuit onderbrekingskonteks gewysig is |
1081548 | '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. |
1084111 | Aanvanklike slaperige SPI-NCP-ondersteuning vir MG24-gebaseerde borde word opgedateer as deel van hierdie vrystelling. |
1104056 | Bygevoeg ondersteuning vir netwerkstuur om op sekondêre netwerk te loop in geval van multi-netwerk |
1120515 | Het 'n probleem opgelos waar die kanaal nie verander het toe die mfglib set-kanaal opdrag gebruik word nie. |
1141109 | 'n Probleem opgelos wat die gegenereerde s veroorsaak hetample toepassing ncp-uart-gp-multi-rail om 'n kopskrif te mis files wanneer die Green Power adapter komponent met die -cp opsie gebruik word. |
1144316 | Het die beskrywing van sommige datastruktuurtipes in gp-types.h dokumentasie opgedateer. |
1144884 | Vaste valse raam hangende bis gestel wanneer daar geen data hangende is nie. |
1152512 | Het 'n potensiële ongeluk in lae-mac-spoor reggestel wanneer die gebeurtenis in ISR-konteks gewysig is. |
1154616 | Het 'n uitsondering bygevoeg vir die toestand om die netwerk te inisialiseer met die geval "Skakel rol van Sleepy End-toestel na nie-slaperige eindtoestel". |
1157289 | 'n Probleem opgelos wat BDB-toetsmislukking kan veroorsaak DN-TLM-TC-02B. |
1157426 | Het 'n bouprobleem opgelos tydens die bou van zigbee_simple_app met green_power_adapter-komponent. |
1157932 | Het 'n voorwaarde bygevoeg om te kyk of die "oorgangstyd"-veld ontbreek en stel 'n verstekwaarde 0xFFFF vir hierdie ontbrekende veld. |
1166340 | 'n Probleem opgelos wat die emberAfGpdfSend verhinder het om die beoogde aantal herhaalde uitsendings uit te stuur. |
ID # | Beskrywing |
1167807 | 'n Probleem opgelos waar toestelle wat as Trustsentrums in verspreide netwerke optree, hul kortstondige skakelsleutels verkeerdelik sou uitvee elke keer as 'n nuwe toestel aansluit. |
1169504 | Het 'n probleem opgelos wat die terugstelling van 'n slaperige toestel veroorsaak het met dwang wakker word. |
1169966 | Vaste ontbrekende terugkeerwaarde-validering in buffertoewysingskode. |
1171477,
172270 |
Met mfglib start 1 word geen boodskappe versend maar ontvang nie, so die vertoonde terminale boodskap "mfglib send complete" is verkeerd en verander na "RXed %d packets in the last %d ms". |
1171935 | Het die periodieke netwerksleutelopdateringstydperk verander om so lank as 1 jaar te wees. |
1172778 | Het die ontbrekende oproep van die emberAfPluginGreenPowerServerUpdateAlias Terugbel by die Green Power-bediener bygevoeg. |
1174288 | 'n Probleem opgelos wat veroorsaak dat die netwerkstuurproses bevestig word as 'n oproep om deurlopende skandering te stop geroep word. |
1178393 | Het 'n dokumentasiefout opgedateer. |
1180445 | In Smart Energy gaan OTA nou voort om af te laai as die koördineerder Beperkte dienssiklus bereik. |
1185509 | Het 'n probleem in CSL opgelos 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. |
1186107 | 'n Probleem opgelos wat veroorsaak het dat die onsuksesvolle dekripsie van ontvangde GPDF's die inkomende GPDF in die gp-ingebruiknemingskennisgewing vervang het. |
1188397 | 'n Probleem opgelos wat 'n samestellingsfout veroorsaak het toe uitgebreide verslagtabelgrootte geaktiveer is. |
1194090 | Het die mislukkingstatus in die verstekreaksie vir Sink Commissioning Mode-opdrag reggestel – volg afdeling 3.3.4.8.2 |
1194963 | 'n Probleem opgelos met memset wat gedoen word vir die ingebruikneming van Gpd-struktuur voordat die gebruiker terugbel emberAfGreenPowerServerPairingStatusCallback. |
1194966 | Het 'n probleem opgelos waar die eindpunt- en gevolmagtigde-Betrokken-velde nie gestel is met die Exit Commissioning-aksie nie. |
1196698 | Het 'n valse raam hangende bisset reggestel toe daar geen data hangende was nie. |
1199958 | Bygevoeg kode om die saak te hanteer wanneer daar nie meer spasie is om groenkragboodskappe te bou nie. |
1202034 | 'n Probleem opgelos waar sl_zb_sec_man_context_t stapelveranderlike nie korrek geïnisialiseer is nie, wat veroorsaak het dat aansluiting met installeringskode misluk het. |
1206040 | Om emberRemoveChild() tydens 'n veilige heraansluitingspoging deur 'n eindtoestel te roep, 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 aangeduide gebrek van kapasiteit in die Baken. |
1207580 |
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 na ongebruikte inskrywings in API's soos emberRemoveChild() na te gaan. |
1210706 | Bestemming en PHY-indeks verskaf in EmberExtraCounterInfo-struktuur as deel van emberCounterHandler() was moontlik verkeerd vir MAC TX Unicast-tellertipes. |
1211610
1212525 |
'n Probleem opgelos waar Dynamic Multiprotokol-toepassings neergestort het nadat Veilige Sleutelberging-opgradering-komponent geaktiveer is. |
1211847 | Terwyl die handtekening van emberCounterHandler() nie verander het nie, het die manier waarop sy parameters gevul word effens verander. Veranderinge rondom hierdie API word in afdeling 2 hierbo verduidelik. |
1212449 |
Uitgaande bakens is verkeerd gekategoriseer deur die MAC-laag, wat daartoe gelei het dat emberCounterHandler() nie hierdie pakkies met die EMBER_COUNTER_MAC_TX_BROADCAST-tellertipe kon opvang nie en eerder die bakens met die EMBER_COUNTER_MAC_TX_UNICAST_SUCCESS-tellertipe tel. Dit het moontlik gelei tot onbetroubare waardes vir die dest EmberNodeId-parameter wat na die EmberCounterInfo-struktuur oorgedra is |
1214866 | Die stuur van data-peilingspakket in sekere hoë verkeerskonfigurasies kan lei tot 'n busfout. |
1216552 | 'n Probleem wat 'n bewering onder besige verkeerstoestande veroorsaak, is opgelos. |
1216613 | 'n Probleem opgelos wat gelei het tot 'n verkeerde waarde van groepuitsendingradius in die instaanbedienertabel. |
1222509 | Roeter/koördineerder stuur 'n verlof- en heraansluit-versoek na 'n nie-kind stembus-eindtoestel, maar die MAC-bestemming is 0xFFFF in plaas daarvan om by die NWK-bestemmingsadres te pas. |
1223842 | Het 'n probleem opgelos met die generering van die sl_component_catalog.h wat ongewenste kode daarin gelaat het wat samestellingsfout veroorsaak het. |
ID # | Beskrywing |
756628 | Het die oproep van toepassing-terugoproep emberAfMacFilterMatchMessageCallback verander om slegs opgeroep te word vir die ZLL-boodskappe wat deur die stapel bekragtig word. |
816088 | Het EMBER-konfigurasie van zigbeed_configuration.h na zigbeed.slcp geskuif. |
829508 | Om 'n wedlooptoestand te vermy, is bykomende bekragtiging in emberSetLogicalAndRadioChannel bygevoeg om onsuksesvol terug te keer as die onderste lae besig is of nie in 'n toestand is om die kanaal te verander nie. |
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.si-labs.com/developers/zigbee-emberznet in die Tegniese Dokumente-oortjie.
ID # | Beskrywing | Oplossing |
NVT | Die volgende programme/komponent word nie in hierdie vrystelling ondersteun nie: EM4-ondersteuning. | Kenmerk sal in daaropvolgende vrystellings geaktiveer word. |
193492 | emberAfFillCommandGlobalServerToClientConfigureRe-oordragmakro 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 halCommonGetIntxxMillisecondTick-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 emberAfNcpInitCallback in die Zigbee NCP Framework aktiveer en die toepaslike diagnostiese funksies oproep (halGetExtendedResetInfo, halGetExtendedResetString, halPrintCrashSummary, halPrintCrash-data, halPrintCrash-data, halPrintCrash-na-afdruk, en terugroep na hierdie data 0 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 DynamicMultiProtocolLightSoc wat 'n nuwe netwerk vorm, kindernodes oorbly van 'n netwerk wat dit verlaat het, gee emberAfGetChildTableSize '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 deur die 'selflaai' CLI-opdrag van die ota-kliënt-inprop te gebruik. | 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 bevat die verstek RSSI Offset wat SiLabs vir elke deel gemeet het. 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 sl_cli.h noem. Boonop kan oproepe na sl_cli.h sowel as sl_cli_command_arg_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-stapel-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- notes/an1322-dynamic-multiprotocol-bluetooth-zigbee-sdk-7x.pdf . |
1064370 | Die Z3Switch sample toepassing het by verstek slegs een knoppie geaktiveer (byvoorbeeld: btn1) wat lei tot wanpassing in knoppiebeskrywing in die projek file. | Oplossing: Installeer die btn0-instansie met die hand tydens die skepping van Z3Switch-projek. |
1161063 | Z3Light en moontlik ander toepassings rapporteer verkeerde troshersieningswaardes. | Dateer die groephersieningskenmerk handmatig op na hul toepaslike hersiening. |
1164768,
1171478, 1171479 |
FOUT: ezspErrorHandler 0x34 herhaaldelik gerapporteer tydens mfglib-ontvangsmodus | Om die gedrukte foutboodskappe te verminder, stel EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV op
ENT_TIMEOUT_MS op die gasheertoepassing tot 100, sodat die terugbelwaglys vinniger vrygestel word. |
Verouderde items
In vrystelling 7.4.5.0 opgeskort
In GSDK 7.4.5.0 is zigbee_watchdog_periodic_refresh opgeskort. Die alternatiewe aanbevole manier om die waghondtydteller te verfris, is om die verouderde waghondtimer-API's in 'n toepassingspesifieke periodieke gebeurtenis te gebruik.
In vrystelling 7.4.1.0 opgeskort
In GSDK 7.4.0.0 en verder, insluitend hierdie pleister, word die "-v"-opsie in 'n Z3Gateway vir 'n Linux-gasheertoepassing om 'n telnet-koppelvlak met poort 4900 of 4901 te skep, afgekeur. Die alternatiewe aanbevole manier om 'n telnet-koppelvlak te skep, is om Linux-nutsprogramme soos "socat" te gebruik.
In vrystelling 7.4.0.0 opgeskort
Het die volgende verouderde sekuriteit-API's verwyder
- emberGetKey()
- emberGetKeyTableEntry()
- emberSetKeyTableEntry()
- emberHaveLinkKey()
- emberAddOrUpdateKeyTableEntry()
- emberAddTransientLinkKey()
- emberGetTransientKeyTableEntry()
- emberGetTransientLinkKey()
- emberHmacAesHash()
Gebruik die API's wat deur Zigbee Security Manager verskaf word vir toegang tot sleutelberging en HMAC-hashing.
Items verwyder
Verwyder in vrystelling 7.4.0.0
- Duplikaat publieke API's in publieke kopskrif verwyder file gp-tipes.h.
- Die zigbee_end_device_bind-komponent is verwyder. Hierdie komponent is gebruik vir die koördineerder om bindende heraanvrae vir eindtoestelle te bemiddel. Hierdie opsionele funksionaliteit is verwyder van R22 van die Zigbee-kernspesifikasie.
- Verwyder stel Packet BufferCount() in af-host.c en nuttelose kontrolekas EZSP_CONFIG_PACKET_BUFFER_COUNT: in command-handlers.c.
- Verwyder geheuetoewysingsargument omdat dit nie nodig is om in twee fases te verdeel wanneer NCP geïnisialiseer word nie.
- Verwyder emberAfNcpInitCallback() in se14-comms-hub, se14-ihd, en se14-meter-gas se app.c.
- Verwyder instelling EZSP_CONFIG_RETRY_QUEUE_SIZE waarde tydens ncp initialisering in ncp-configuration.c.
Multiprotokol Gateway en RCP
Nuwe items
Bygevoeg in vrystelling 7.4.0.0
Gelyktydige luister, die vermoë vir die Zigbee- en OpenThread-stapels om op onafhanklike 802.15.4-kanale te werk wanneer 'n EFR32xG24 of xG21 RCP gebruik word, word vrygestel. Gelyktydige luister is nie beskikbaar vir die 802.15.4 RCP/Bluetooth RCP-kombinasie, die Zigbee NCP/OpenThread RCP-kombinasie, of vir die Zigbee/OpenThread-stelsel-op-skyfie (SoC) nie. Dit sal in 'n toekomstige vrystelling by daardie produkte gevoeg word.
Die OpenThread CLI-verskafferuitbreiding is by die OpenThread-gasheertoepassings van multiprotokolhouers gevoeg. Dit sluit die coex cli-opdragte in.
Verbeterings
Verander in vrystelling 7.4.0.0
Die Zigbee NCP/OpenThread RCP multiprotokol kombinasie is nou produksie kwaliteit. Hierdie sample toepassing word nie op Series-1 EFR-toestelle ondersteun nie.
Vaste kwessies
Vasgestel in vrystelling 7.4.5.0
ID # | Beskrywing |
1328799 | Die sagte terugstelling wat deur die Spinel RESET-opdrag geaktiveer word, maak nou die buffers van die 15.4 RCP skoon. |
1337101 | Onvolledige 15.4-sendbewerkings (Tx wag vir 'n ack, Tx 'n ack in reaksie op 'n boodskap, ens.) word nie meer voortydig beskou as misluk by radio-onderbreking as gevolg van DMP nie. Dit laat genoemde operasie 'n kans gegun word om herskeduleer te word na die onderbreking of permanent deur RAIL (skeduleerderstatusfoutgebeurtenisse) misluk.
(Ander verwysing: 1339032) |
1337228 | In Zigbeed word die halCommonGetInt32uMillisecondTick()-merk-API nou opgedateer om MONOTONIESE klok te gebruik, sodat dit nie deur die NTP in 'n gasheerstelsel geraak word nie.
(Ander verwysing: 1339032) |
1346785 | Het 'n wedlooptoestand reggestel wat kan veroorsaak dat gelyktydige luister gedeaktiveer word op die 802.15.4 RCP wanneer beide protokolle gelyktydig uitgesaai het.
(Ander verwysing: 1349176) |
1346849 | Deur die rail_mux-komponent by 'n projek te voeg, sal dit nou outomaties met die gepaardgaande stapelbiblioteekvariante bou.
(Ander verwysing: 1349102) |
Vasgestel in vrystelling 7.4.4.0
ID # | Beskrywing |
1184065 | Verminderde RAM-voetspoor vir zigbee_ncp-ot_rcp-spi en zigbee_ncp-ot_rcp_uart op MG13 en MG21. |
1282264 | Het 'n probleem opgelos wat radiosendoperasies kon onderbreek het deur die uitsaai-fifo voortydig uit te vee wat ondervloei veroorsaak het. |
1292537 | DMP Zigbee-BLE NCP-toepassing verskyn nou behoorlik in Simplicity Studio UI. (Ander verwysing: 1292540) |
1230193 | Foutiewe knooptipe probleem opgelos wanneer by netwerk op eindtoestel aangesluit word. (Ander verwysing: 1298347) |
1332330 | Het 'n probleem opgelos waar 'n 15.4+BLE RCP wat in 'n omgewing met swaar netwerkverkeer werk, soms 'n wedlooptoestand kan ondervind wat dit nie in staat sal stel om boodskappe tot by CPCd te stuur totdat die toestel herlaai word nie.
(Ander verwysing: 1333156) |
Vasgestel in vrystelling 7.4.2.0
ID # | Beskrywing |
1022972 | Bygevoeg naasbestaan-inprop terug na Zigbee-OpenThread NCP/RCP sample aansoek. |
1231021 | Vermy 'n bewering in OTBR wat waargeneem is wanneer 80+ zigbee-toestelle aangesluit word deur die RCP te herstel eerder as om onbehandelde oordragfoute na die sub mac deur te gee. |
1249346 | Het 'n probleem aangespreek waar die RCP pakkies wat vir die gasheer bestem is, verkeerdelik kon uitstel, wat gelei het tot 'n ontleedfout in die OTBR en onverwagte beëindiging. |
Vasgestel in vrystelling 7.4.1.0
ID # | Beskrywing |
1213701 | zigbeed het nie toegelaat dat 'n bronpassingstabelinskrywing vir 'n kind geskep word as MAC indirekte tou data reeds vir daardie kind hangende het nie. Hierdie gedrag kan daartoe lei dat toepassingslaagtransaksies tussen die kind en 'n ander toestel misluk as gevolg van 'n gebrek aan APS Ack of app-laag reaksie, veral die ontwrigting en onverwagte beëindiging van ZCL OTA-opgraderings wat die kindtoestel teiken. |
1244461 | Bronpastabelinskrywing vir kindwees kon verwyder word ten spyte van hangende boodskappe. |
Vasgestel in vrystelling 7.4.0.0
ID # | Beskrywing |
1081828 | Deurvloeiprobleem met FreeRTOS-gebaseerde Zigbee/BLE DMP sample toepassings. |
1090921 | Z3GatewayCpc het probleme ondervind om 'n netwerk in 'n raserige omgewing te vorm. |
1153055 | 'n Bewering op die gasheer is veroorsaak toe daar 'n kommunikasiefout was tydens die lees van die NCP-weergawe van die zigbee_ncp-ble_ncp-uart sampdie app. |
1155676 | Die 802.15.4 RCP het alle ontvangde unicast-pakkies weggegooi (na MAC-aanvraging) as verskeie 15.4-koppelvlakke dieselfde 16-bis node ID gedeel het. |
1173178 | Die gasheer het valslik honderde pakkies aangemeld wat met mfglib in die Host-RCP-opstelling ontvang is. |
1190859 | EZSP-fout wanneer mfglib ewekansige pakkies in die Host-RCP-opstelling gestuur word. |
1199706 | Datapeilings van vergete eindtoestelkinders het nie behoorlik 'n hangende raam op die RCP gestel om 'n Verlaat & Hersluit-opdrag aan die voormalige kind in tou te stel nie. |
1207967 | Die "mfglib send random"-opdrag het ekstra pakkies op Zigbeed uitgestuur. |
1208012 | Die mfglib rx-modus het nie pakketinligting korrek opgedateer toe dit op die RCP ontvang is nie. |
1214359 | Die koördineerdernodus het neergestort toe 80 of meer roeteerders gelyktydig probeer aansluit het by die Host-RCP-opstelling. |
1216470 | Nadat 'n uitsending vir adresmasker 0xFFFF oorgedra is, sal 'n Zigbee RCP wat as 'n ouertoestel optree, die hangende datavlag vir elke kind laat gestel. Dit het daartoe gelei dat elke kind wakker gebly het en data verwag na elke peiling, en het 'n ander hangende datatransaksie aan elke eindtoestel vereis om uiteindelik hierdie toestand skoon te maak. |
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.si-labs.com/developers/gecko-software-development-kit .
ID # | Beskrywing | Oplossing |
937562 | Bluetoothctl 'adverteer op'-opdrag misluk met rcp-uart- 802154-blehci-toepassing op Raspberry Pi OS 11. | Gebruik btmgmt-toepassing in plaas van bluetoothctl. |
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. |
1122723 | In 'n besige omgewing kan die CLI in die z3-light_ot-ftd_soc-toepassing nie reageer nie. | Geen bekende oplossing nie. |
1124140 | z3-light_ot-ftd_soc sample app is nie in staat om die Zigbee-netwerk te vorm as die OT-netwerk reeds op is nie. | Begin eers die Zigbee-netwerk en daarna die OT-netwerk. |
1170052 | CMP Zigbee NCP + OT RCP en DMP Zigbee NCP + BLE NCP pas dalk nie op 64KB en laer RAM-dele in hierdie huidige vrystelling nie. | 64KB-onderdele word nie tans vir hierdie programme ondersteun nie. |
1209958 | Die ZB/OT/BLE RCP op Bobcat en Bobcat Lite kan na 'n paar minute ophou werk wanneer al drie protokolle uitgevoer word. | Sal in 'n toekomstige vrystelling aangespreek word |
1221299 | Mfglib RSSI lesings verskil tussen RCP en NCP. | Sal in 'n toekomstige vrystelling aangespreek word. |
1334477 | As die BLE-stapel verskeie kere begin en stop, kan dit daartoe lei dat die BLE-stapel nie weer advertensie op Series 1 EFR-toestelle in die DMP Zigbee-BLE s kan herbegin nieample aansoek. | NVT |
Verouderde items Geen
Items verwyder
Verwyder in vrystelling 7.4.0.0
Die "NONCOMPLIANT_ACK_TIMING_WORKAROUND" makro is verwyder. Alle RCP-toepassings ondersteun nou by verstek 192 µsec omkeertyd vir nie-verbeterde acks terwyl hulle steeds 256 µsec omkeertyd gebruik vir verbeterde acks wat deur CSL vereis word.
Gebruik hierdie vrystelling
- Zigbee stapel
- Zigbee-toepassingsraamwerk
- Zigbee Sample Aansoeke
Vir meer inligting oor Zigbee en die EmberZNet SDK sien UG103.02: Zigbee Fundamentals.
As jy 'n eerstekeergebruiker is, sien QSG180: Zigbee EmberZNet 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.
Installasie en gebruik
Die Zigbee EmberZNet SDK word verskaf as deel van die Gecko SDK (GSDK), die reeks Silicon Labs SDK's. Om vinnig met die GSDK te begin, installeer Simplicity Studio 5, wat jou ontwikkelingsomgewing sal opstel en jou deur die 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 Simplicity Studio 5-gebruikersgids verskaf.
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 in die kennisbasisartikels (KBA's) gevind word. API-verwysings en ander inligting oor hierdie en vroeëre vrystellings is beskikbaar op https://docs.silabs.com/ .
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.
Die volgende figuur is 'n example
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 spesifikasies 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.
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 daarvan , "die wêreld se mees energievriendelike mikrobeheerders", Redpine Signals®, WiSeConnect , n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, 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 West Cesar Chavez Austin, TX 78701
- VSA
- www.silabs.com
Dokumente / Hulpbronne
![]() |
SILICON LABS 7.4.5.0 Zigbee Ember Z Net SDK [pdf] Gebruikersgids 7.4.5.0, 7.4.4.0, 7.4.3.0, 7.4.2.0, 7.4.1.0, 7.4.0.0, 7.4.5.0 Zigbee Ember Z Net SDK, 7.4.5.0, Zigbee Ember Z Net SDK, Z Net Z Net SDK, Net SDK, SDK |