SILICON LABS SDK 7.4.1.0 GA Zigbee Protocol Stack-software
Productinformatie
Specificaties
- Zigbee EmberZNet SDK-versie: 7.4.1.0
- Gecko SDK Suite-versie: 4.4 – 14 februari 2024
- Leverancier: Silicium Labs
- Belangrijkste kenmerken: Multiprotocol Zigbee en OpenThread-ondersteuning op SoC
- Compatibele compilers: GCC-versie 12.2.1
- EZSP-protocolversie: 0x0D
Instructies voor productgebruik
Compatibiliteit en gebruikskennisgevingen
- Voor beveiligingsupdates en -kennisgevingen raadpleegt u het hoofdstuk Beveiliging van de Gecko Platform Release-opmerkingen die met deze SDK zijn geïnstalleerd of gaat u naar het tabblad TECH DOCS op Silicon Labs webplaats.
- Blijf op de hoogte door u te abonneren op Beveiligingsadviezen.
Veelgestelde vragen
- Vraag: Hoe controleer ik of het juist is files worden gebruikt met de compatibele compilers?
- Antwoord: U kunt verifiëren dat dit klopt files worden gebruikt door de GCC-versie 12.2.1 te controleren die bij Simplicity Studio wordt geleverd.
- Vraag: Waar kan ik informatie vinden over beveiligingsupdates en -kennisgevingen?
- Antwoord: Voor beveiligingsupdates en -kennisgevingen raadpleegt u het hoofdstuk Beveiliging van de release-opmerkingen van het Gecko Platform of gaat u naar het tabblad TECH DOCS op de website van Silicon Labs webplaats.
Silicon Labs is de voorkeursleverancier voor OEM's die Zigbee-netwerken in hun producten ontwikkelen. Het Silicon Labs Zigbee-platform is de meest geïntegreerde, complete en veelzijdige Zigbee-oplossing die beschikbaar is.
Silicon Labs EmberZNet SDK bevat de implementatie van Silicon Labs van de Zigbee-stackspecificatie.
- Deze release-opmerkingen hebben betrekking op SDK-versie(s):
- 7.4.1.0 uitgebracht op 14 februari 2024
- 7.4.0.0 uitgebracht op 13 december 2023
BELANGRIJKSTE KENMERKEN
Zigbee
- Zigbee R23-naleving
- Zigbee Smart Energy 1.4a-naleving – productie
- Zigbee GP 1.1.2-naleving – Alpha
- MG27-ondersteuning – productie
- Verbeterde ondersteuning voor Secure Vault-onderdelen
- Slaperige ondersteuning voor NCP SPI-toepassingen (niet-CPC) – Alpha
Multiprotocol
- Ondersteuning voor gelijktijdig luisteren (RCP) – MG21 en MG24
- Gelijktijdig Multiprotocol (CMP) Zigbee NCP + OpenThread RCP – productie
- Dynamisch Multiprotocol Bluetooth + Concurrent Multiprotocol (CMP) Zigbee en OpenThread-ondersteuning op SoC
Compatibiliteit en gebruikskennisgevingen
Voor informatie over beveiligingsupdates en -kennisgevingen, zie het hoofdstuk Beveiliging van de Gecko Platform Release-opmerkingen geïnstalleerd met deze SDK of op het tabblad TECH DOCS op https://www.silabs.com/developers/zigbee-emberznet. Silicon Labs raadt u ook ten zeerste aan om u te abonneren op beveiligingsadviezen voor actuele informatie. Voor instructies, of als u nieuw bent bij de Zigbee EmberZNet SDK, raadpleegt u Deze release gebruiken.
Compatibele compilers
- IAR Embedded Workbench voor ARM (IAR-EWARM) versie 9.40.1.
- Als u Wine gebruikt om te bouwen met het opdrachtregelprogramma IarBuild.exe of de GUI van IAR Embedded Workbench op macOS of Linux, kan dit resulteren in onjuiste files worden gebruikt vanwege botsingen in het hash-algoritme van Wine voor het genereren van short file namen.
- Klanten met macOS of Linux wordt geadviseerd om niet met IAR te bouwen buiten Simplicity Studio. Klanten die dit doen, moeten zorgvuldig verifiëren dat dit juist is files worden gebruikt.
GCC (The GNU Compiler Collection) versie 12.2.1, meegeleverd met Simplicity Studio.
De EZSP-protocolversie voor deze release is 0x0D.
Nieuwe artikelen
Deze release van de Gecko SDK (GSDK) zal de laatste zijn met gecombineerde ondersteuning voor alle EFM- en EFR-apparaten, met uitzondering van patches voor deze versie indien nodig. Vanaf medio 2024 introduceren we aparte SDK’s:
- De bestaande Gecko SDK zal doorgaan met ondersteuning voor Series 0- en 1-apparaten.
- Een nieuwe SDK zal specifiek gericht zijn op Series 2- en 3-apparaten.
De Gecko SDK blijft alle Series 0- en 1-apparaten ondersteunen, zonder dat er iets verandert aan de langetermijnondersteuning, het onderhoud, de kwaliteit en het reactievermogen die worden geboden onder ons softwarebeleid.
De nieuwe SDK zal afstammen van de Gecko SDK en nieuwe functies gaan bieden waarmee ontwikkelaars vooruitgang kunnen boekentage van de geavanceerde mogelijkheden van onze Series 2- en 3-producten.
Deze beslissing komt overeen met de feedback van klanten en weerspiegelt onze toewijding om de kwaliteit te verbeteren, stabiliteit te garanderen en de prestaties te verbeteren voor een uitzonderlijke gebruikerservaring in al onze software-SDK's.
Nieuwe componenten
Nieuw in uitgave
- De componenten “zigbee_direct_security_p256” en “zigbee_direct_security_curve25519” zijn toegevoegd zodat gebruikers een specifieke Zigbee Direct-beveiligingsoptie kunnen configureren.
- Gebruikers mogen meerdere “zigbee_direct_security” -componenten ingeschakeld hebben op een Zigbee direct device (ZDD) -applicatie. In dit geval is de daadwerkelijke beveiligingsoptie afhankelijk van de Zigbee Virtual Device (ZVD)-configuratie.
Nieuwe API's
Nieuw in uitgave
- Een nieuwe API sl_zigbee_token_factory_reset toegevoegd om Zigbee NVM3-tokens terug te zetten naar hun standaardwaarde.
- De API bool sl_zigbee_sec_man_link_key_slot_available(EmberEUI64 eui) toegevoegd, die true retourneert als de linksleuteltabel een item met dit adres kan toevoegen of bijwerken (de tabel is niet vol).
- Er is een nieuwe API bool sl_zb_sec_man_compare_key_to_value toegevoegd (sl_zb_sec_man_context_t* context, sl_zb_sec_man_key_t* sleutel), die true retourneert als naar de sleutel wordt verwezen door context en dezelfde waarde heeft als de sleutel die in het argument is opgegeven.
Nieuwe platformondersteuning
Nieuw in uitgave
- Zigbee-stackondersteuning voor de volgende nieuwe onderdelen is in deze release toegevoegd: EFR32MG24A010F768IM40 en EFR32MG24A020F768IM40.
Nieuwe documentatie
Nieuw in versie 7.4.0.0
- De beschrijving voor de Zigbee Secure Key Storage-component bijgewerkt om de toevoeging van Zigbee Secure Key Storage Upgrade weer te geven (die achterwaartse compatibiliteit met bestaande projecten toevoegt).
- Een nieuwe toepassingsnotitie toegevoegd voor interactie met de Zigbee Security Manager-groep componenten (AN1412: Zigbee Security Manager).
Beoogd gedrag
Gebruikers worden eraan herinnerd dat Zigbee niet-gesynchroniseerde CSL-transmissies onderworpen zijn aan protocolvoorrang bij de radioplanner. In de SleepyToSleepy-toepassingen kan en zal BLE een Zigbee CSL-transmissie voorrang geven, waardoor de transmissie wordt beëindigd. Voorrang van planners komt vaker voor bij niet-gesynchroniseerde CSL, aangezien er mogelijk een lange ontwaakframereeks kan worden gebruikt. Gebruikers die de transmissieprioriteiten willen aanpassen, kunnen hiervoor de DMP Tuning and Testing-component gebruiken. Gebruikers kunnen ook UG305: Dynamic Multiprotocol User's Guide raadplegen voor meer informatie.
Verbeteringen
Gewijzigd in uitgave
emberCounterHandler API-documentwijzigingen
In eerdere versies kreeg de Counter Handler-callback voor MAC- en APS-laag EmberCounterTypes met betrekking tot pakket RX en TX niet de juiste doelknooppunt-ID of data-argumenten doorgegeven, en API-documentatie over het gedrag van bepaalde tellers die deze parameters gebruikten was onduidelijk of misleidend.
Hoewel de handtekening van emberCounterHandler() niet is veranderd, is de manier waarop de parameters ervan worden ingevuld enigszins veranderd.
- Opmerkingen rond EmberCounterType-opsommingen in ember-types.h zijn voor de duidelijkheid uitgebreid.
- De Node ID-parameter voor de Counter Handler voor TX-gerelateerde tellers controleert nu of de bestemmingsadresmodus een geldige korte ID aangeeft voordat deze wordt gebruikt. (Als dit niet het geval is, wordt er geen bestemmingsadres ingevuld en wordt in plaats daarvan een tijdelijke aanduidingswaarde van EMBER_UNKNOWN_NODE_ID gebruikt.)
- De Node ID-parameter voor de Counter Handler voor RX-gerelateerde tellers weerspiegelt nu de bronknooppunt-ID, niet de bestemmingsknooppunt-ID.
- Het aantal nieuwe pogingen wordt *niet* doorgegeven als de gegevensparameter voor EMBER_COUNTER_MAC_TX_UNICAST_SUCCESS/FAILED-tellers, zoals beschreven in ember-types. h in eerdere versies, maar dit was nooit correct ingevuld in eerder uitgebrachte versies, dus de waarde ervan in eerdere releases zou altijd 0 zijn geweest. Dit gedrag is verduidelijkt in de beschrijving van die EmberCounterTypes. Het aantal nieuwe pogingen voor nieuwe pogingen van de APS-laag wordt echter nog steeds ingevuld in de gegevensparameter voor de tellertypen EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED, om consistent te zijn met eerdere releases.
- Alle tellers die de knooppunt-ID of gegevensparameter voor de callback invullen, zijn gecontroleerd om er zeker van te zijn dat ze de verwachte gegevens, het adres of de EMBER_UNKNOWN_NODE_ID doorgeven als een knooppunt-ID werd verwacht maar niet uit het pakket kon worden verkregen, zoals beschreven in de herziene ember- types.h-documentatie.
- De Counter-handler voor EMBER_COUNTER_MAC_TX_UNICAST_RETRY weerspiegelt nu correct de ID van het bestemmingsknooppunt van de MAC-laag en verschillende nieuwe pogingen in de ID van het bestemmingsknooppunt en de gegevensparameters.
- De Counter-handler voor EMBER_COUNTER_PHY_CCA_FAIL_COUNT biedt nu bestemmingsknooppunt-ID-informatie via de Node ID-parameter over het beoogde MAC-laagdoel van het bericht dat de verzending mislukte.
Bijgewerkte groene stroomcode
De groene stroomservercode is bijgewerkt met verschillende verbeteringen, waaronder:
- Meer validatiecode toegevoegd voor inkomende opdrachten met een ongeldig eindpunt bij ontvangst op de GP-server.
- Code toegevoegd om het geval af te handelen wanneer er geen ruimte meer is om groene stroomberichten op te bouwen.
- De sink laat nu de koppelingsconfiguratie vallen met de actie om in sommige gevallen de koppeling te verwijderen volgens specificatiesectie A.3.5.2.4.1.
- De sink slaat nu de bestaande groepslijst van een item op voordat deze wordt verwijderd bij het verwerken van de koppelingsconfiguratie met actie uitbreiden.
- De vertaalqueryopdracht retourneert “NOT FOUND” als de foutcode wanneer de vertaaltabel leeg is of de index groter is dan verschillende vermeldingen in de tabel.
- De versie van het GP-eindpunt in sommige apps gewijzigd van 1 in 0.
Het gebruik van CSMA in de GPDF Send-functie is beperkt omdat Green Power-apparaten apparaten met een minimaal energieverbruik zijn en in de meeste ontwerpen geen CSMA gebruiken. In plaats daarvan verdient het de voorkeur om meerdere pakketten te verzenden met hetzelfde energiebudget.
Het gebruik van een verborgen eindpunt in de Green Power Server-plug-inoptie verwijderd. Gebruik in plaats daarvan een van de applicatie-eindpunten.
Verbeteringen in plug-incode voor netwerksleutelupdates
- De periodieke updateperiode van de netwerksleutel is gewijzigd in maximaal 1 jaar.
Sommige API's zijn geherstructureerd om onnodige sleutelexport te voorkomen
Er zijn wijzigingen aangebracht om het gebruik van sleutelcontexten te bevorderen boven sleutelgegevens in platte tekst.
- sl_zigbee_send_security_challenge_request neemt nu een sl_zb_sec_man_context_t argument over in plaats van EmberKeyData.
- De waarden van de sl_zb_sec_man_derived_key_type enum zijn nu een 16-bits bitmasker om direct bepaalde sleutelafleidingen te ondersteunen die meerdere afgeleide typen combineren.
Opgeloste problemen
Vast in release
ID KAART # | Beschrijving |
1036893 | Er is een probleem opgelost dat ervoor zorgde dat het OTA-clusteronderdeel het verouderde bootloader-interfaceonderdeel als afhankelijkheid installeerde. |
1114905 | Zigbee Direct: Verbeterde afhandeling van Leave Network-kenmerk. |
1180937 | Vaste WDT-reset bij het verbinden van Zigbee Direct ZDD met ZVD van derden. |
1223904 | Er is een probleem opgelost dat ervoor zorgde dat het eindapparaat niet goed werkte in een zeer drukke omgeving. |
1224393 | De Green Power sink-tabelverzoekhandlercode bijgewerkt om het antwoordbestemmingsadres bij te werken. |
1228808 | Het weergaveprobleem met macrodefinities in de documentatie van gp-types.h is opgelost. |
1232297 | Er is een probleem opgelost waarbij emberSetOutgoingNwkFrameCounter en emberSetOutgoingApsFrameCounter niet werkten op 64-bit hostapplicaties (waarbij EMBER_BAD_ARGUMENT werd geretourneerd). |
1232359 | Probleem opgelost met de parameterberekening gppTunnelingDelay bij de opdrachtverwerking van Green Power-clients. |
1240392 |
ZDO Bind/Unbind-verzoeken die om toegangs-/toestemmingsredenen worden geweigerd, moeten de EMBER_ZDP_NOT_AUTHORIZED-status retourneren in plaats van de EMBER_ZDP_NOT_PERMITTED-status volgens de Zigbee-specificaties. |
1243523 | Zigbee Direct: Verbeterde stabiliteit van BLE-verbinding met ZVD. |
1249455 | Er is een probleem opgelost waarbij een slaperig eindapparaat in de slaapstand ging wanneer het een uitzending ontving voordat het een bevestiging ontving. |
1252295 | Repareer een typefout in de componentencatalogusmacro SL_CATALOG_ZIGBEE_OTA_STORAGE_COMMON_PRESENT. |
Vast in release
ID KAART # | Beschrijving |
1019348 | De afhankelijkheidsvereisten voor de Zigbee ZCL Cli-component opgelost, zodat deze kan worden verwijderd wanneer deze niet nodig is. |
1024246 | De functiebeschrijving voor emberHaveLinkKey() en sl_zb_sec_man_have_link_key() bijgewerkt. |
1036503 | Een beschrijving toegevoegd om het gebruik van de Micrium Kernel voor DMP's aan te bevelenampde apps. |
1037661 | Een probleem dat ervoor zorgde dat de applicatie pro-stack of leaf-stack niet installeerde, is opgelost. |
1078136 | Een periodieke crash opgelost bij het wijzigen van gebeurtenissen vanuit de interruptcontext |
1081548 |
Gebruikers worden eraan herinnerd dat Zigbee niet-gesynchroniseerde CSL-transmissies onderworpen zijn aan protocolvoorrang bij de radioplanner. In de SleepyToSleepy-toepassingen kan en zal BLE een Zigbee CSL-transmissie voorrang geven, waardoor de transmissie wordt beëindigd. Voorrang van planners komt vaker voor bij niet-gesynchroniseerde CSL, aangezien er mogelijk een lange ontwaakframereeks kan worden gebruikt. Gebruikers die de transmissieprioriteiten willen aanpassen, kunnen hiervoor de DMP Tuning and Testing-component gebruiken. Gebruikers kunnen ook UG305: Dynamic Multiprotocol User's Guide raadplegen voor meer informatie.
Er is een probleem opgelost in CSL waarbij een nieuwe ontwaakframereeks die onmiddellijk na een vorig payloadframe wordt ontvangen, niet correct werd opgenomen. Dit zou resulteren in een gemist ladingsframe. |
1084111 | De initiële slaperige SPI-NCP-ondersteuning voor op MG24 gebaseerde borden is bijgewerkt als onderdeel van deze release. |
1104056 | Ondersteuning toegevoegd voor netwerkbesturing om op een secundair netwerk te draaien in het geval van meerdere netwerken |
1120515 | Er is een probleem opgelost waarbij het kanaal niet veranderde bij gebruik van de opdracht mfglib set-channel. |
1141109 | Er is een probleem opgelost dat de gegenereerde s veroorzaakteample applicatie ncp-uart-gp-multi-rail om een header te missen files bij gebruik van de Green Power-adaptercomponent met de optie -cp. |
1144316 | De beschrijving van sommige gegevensstructuurtypen in de documentatie van gp-types.h bijgewerkt. |
1144884 | Vaste valse frame-wachtende bit ingesteld wanneer er geen gegevens in behandeling zijn. |
1152512 | Een potentiële crash in low-mac-rail opgelost bij het wijzigen van de gebeurtenis in ISR-context. |
ID KAART # | Beschrijving |
1154616 | Een uitzondering toegevoegd voor de voorwaarde om het netwerk te initialiseren met de casus “Overschakelen van rol van Sleepy End-apparaat naar niet-sleepy End-apparaat”. |
1157289 | Er is een probleem opgelost dat ertoe kon leiden dat de BDB-test DN-TLM-TC-02B mislukte. |
1157426 | Er is een buildprobleem opgelost bij het bouwen van zigbee_simple_app met de green_power_adapter component. |
1157932 | Een voorwaarde toegevoegd om te controleren of het veld “overgangstijd” ontbreekt en een standaardwaarde van 0xFFFF in te stellen voor dit ontbrekende veld. |
1166340 | Er is een probleem opgelost waardoor emberAfGpdfSend het beoogde aantal herhaalde verzendingen niet kon verzenden. |
1167807 | Er is een probleem opgelost waarbij apparaten die als vertrouwenscentra in gedistribueerde netwerken fungeerden, hun tijdelijke linksleutels ten onrechte wisten telkens wanneer een nieuw apparaat zich aanmeldde. |
1169504 | Er is een probleem opgelost dat ervoor zorgde dat een slaperig apparaat werd gereset bij geforceerd ontwaken. |
1169966 | Vaste ontbrekende retourwaardevalidatie in buffertoewijzingscode. |
1171477,
172270 |
Met mfglib start 1 worden er geen berichten verzonden maar ontvangen, dus het weergegeven terminalbericht “mfglib send complete” is verkeerd en gewijzigd in “RXed %d packets in the last %d ms”. |
1171935 | De periodieke updateperiode van de netwerksleutel is gewijzigd in maximaal 1 jaar. |
1172778 | De ontbrekende aanroep van de emberAfPluginGreenPowerServerUpdateAliasCallback toegevoegd aan de Green Power-server. |
1174288 | Er is een probleem opgelost dat ervoor zorgde dat het netwerkstuurproces doorging als er een oproep werd aangeroepen om een lopende scan te stoppen. |
1178393 | Een documentatiefout bijgewerkt. |
1180445 | In Smart Energy blijft OTA nu downloaden als de coördinator de beperkte gebruikscyclus bereikt. |
1185509 | Er is een probleem opgelost in CSL waarbij een nieuwe wake-up-framereeks die onmiddellijk na een vorig payload-frame werd ontvangen, niet correct werd opgenomen. Dit zou resulteren in een gemist ladingsframe. |
1186107 | Er is een probleem opgelost dat ertoe leidde dat ontvangen GPDF's niet werden gedecodeerd om de binnenkomende GPDF te vervangen in de GP-inbedrijfstellingsmelding. |
1188397 | Er is een probleem opgelost dat een compilatiefout veroorzaakte bij het inschakelen van de uitgebreide rapporttabelgrootte. |
1194090 | De foutstatus in het standaardantwoord voor de opdracht Sink Commissioning Mode gecorrigeerd – volgens sectie 3.3.4.8.2 |
1194963 | Er is een probleem opgelost waarbij de commissioningGpd-structuur werd ingesteld voordat de callback-emberAfGreenPowerServerPairingStatusCallback van de gebruiker werd aangeroepen. |
1194966 | Er is een probleem opgelost waarbij de velden Endpoint en ProxiesInvolved niet waren ingesteld bij de actie Exit Commissioning. |
1196698 | Een foutieve frame-wachtende bitset opgelost terwijl er geen gegevens in behandeling waren. |
1199958 | Code toegevoegd om het geval af te handelen wanneer er geen ruimte meer is om groene stroomberichten op te bouwen. |
1202034 | Er is een probleem opgelost waarbij de stapelvariabele sl_zb_sec_man_context_t niet correct werd geïnitialiseerd, waardoor het samenvoegen met de installatiecode mislukte. |
1206040 |
Het aanroepen van emberRemoveChild() tijdens een veilige poging om opnieuw deel te nemen door een eindapparaat kan mogelijk leiden tot een extra verlaging van het aantal kinderen, wat mogelijk kan leiden tot een aantal kinderen van -1 (255), waardoor eindapparaten niet kunnen deelnemen/opnieuw deelnemen vanwege een aangegeven gebrek capaciteit in de Beacon. |
1207580 |
Zoekfuncties voor onderliggende tabellen binnen de stapel zijn inconsistent in het gebruik van 0x0000 versus 0xFFFF voor de retourwaarde van het knooppunt-ID die ongeldige/lege vermeldingen vertegenwoordigt, wat leidt tot problemen bij het controleren op ongebruikte vermeldingen in API's zoals emberRemoveChild(). |
1210706 | De bestemming en PHY-index die zijn opgegeven in de EmberExtraCounterInfo-structuur als onderdeel van emberCounterHandler() zijn mogelijk onjuist voor MAC TX Unicast-tellertypen. |
1211610
1212525 |
Er is een probleem opgelost waarbij dynamische multiprotocol-applicaties crashten na het inschakelen van het onderdeel Secure Key Storage Upgrade. |
1211847 | Hoewel de handtekening van emberCounterHandler() niet is veranderd, is de manier waarop de parameters ervan worden ingevuld enigszins veranderd. Wijzigingen rond deze API worden uitgelegd in sectie 2 hierboven. |
1212449 |
Uitgaande Beacons werden onjuist gecategoriseerd door de MAC-laag, wat ertoe leidde dat emberCounterHandler() deze pakketten niet kon opvangen met het EMBER_COUNTER_MAC_TX_BROADCAST-tellertype en in plaats daarvan de Beacons met het EMBER_COUNTER_MAC_TX_UNICAST_SUCCESS-tellertype telt. Dat resulteerde mogelijk in onbetrouwbare waarden voor de dest EmberNodeId-parameter die werd doorgegeven aan de EmberCounterInfo-structuur |
ID KAART # | Beschrijving |
1214866 | Het verzenden van data poll-pakketten in bepaalde configuraties met veel verkeer kan resulteren in een busfout. |
1216552 | Een probleem dat een bewering veroorzaakt onder drukke verkeersomstandigheden is opgelost. |
1216613 | Er is een probleem opgelost dat leidde tot een onjuiste waarde van de groepscastradius in de proxytabel. |
1222509 | De router/coördinator verzendt een verzoek om verlof en opnieuw deelnemen aan een niet-kind polling-eindapparaat, maar de MAC-bestemming is 0xFFFF in plaats van overeen te komen met het NWK-bestemmingsadres. |
1223842 | Er is een probleem opgelost bij het genereren van sl_component_catalog.h, waarbij ongewenste code achterbleef, waardoor de compilatie mislukte. |
756628 | De aanroep van applicatie callback emberAfMacFilterMatchMessageCallback is gewijzigd zodat deze alleen wordt aangeroepen voor de ZLL-berichten die zijn gevalideerd door de stapel. |
816088 | EMBER-configuratie verplaatst van zigbeed_configuration.h naar zigbeed. slp. |
829508 | Om een race-conditie te voorkomen, is er extra validatie toegevoegd in emberSetLogicalAndRadioChannel om niet succesvol te retourneren als de lagere lagen bezig zijn of niet in staat zijn om het kanaal te wijzigen. |
Bekende problemen in de huidige release
Vetgedrukte problemen zijn toegevoegd sinds de vorige release. Als u een release hebt gemist, zijn recente release-opmerkingen beschikbaar op https://www.si-labs.com/developers/zigbee-emberznet op het tabblad Tech Docs.
ID KAART # | Beschrijving | Tijdelijke oplossing |
n.v.t. | ·De volgende apps/componenten worden niet ondersteund in deze release: EM4-ondersteuning | De functie zal in volgende releases worden ingeschakeld. |
193492 |
emberAfFillCommandGlobalServerToClientConfigureRe porting macro is defect. Door het vullen van de buffer ontstaat er een onjuist opdrachtpakket. | Gebruik de CLI-opdracht “zcl global send-me-a-report” in plaats van de API. |
278063 | Slimme energietunneling plugins een conflicterende behandeling/gebruik van de adrestabelindex hebben. | Geen bekende oplossing |
289569 |
De keuzelijst voor het vermogensniveau van de component voor het maken van netwerken biedt geen volledige reeks ondersteunde waarden voor EFR32 |
Bewerk het bereik <-8..20> dat is opgegeven in de CMSIS-opmerking voor EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P
OWER in de /protocol/ZigBee/app/framework/plugin/network-creator/config/network-creator-config.h file. Bijvoorbeeldampbestand, wijzig naar . |
295498 | UART-ontvangst laat soms bytes vallen onder zware belasting in het dynamische multiprotocol-gebruik van Zigbee+BLE. | Gebruik hardware-flowcontrol of verlaag de baudrate. |
312291 |
EMHAL: De halCommonGetIntxxMillisecondTick-functies op Linux-hosts gebruiken momenteel de getting meofday-functie, die niet gegarandeerd monotoon is. Als de systeemtijd verandert, kan dit problemen veroorzaken met de stacktiming. |
Wijzig deze functies om in plaats daarvan clock_gettime te gebruiken met de CLOCK_MONOTONIC bron. |
338151 | Het initialiseren van NCP met een laag aantal pakketbuffers kan corrupte pakketten veroorzaken. | Gebruik de gereserveerde waarde 0xFF voor het aantal pakketbuffers om de te lage standaardwaarde te vermijden |
387750 | Het probleem met routetabelverzoekformaten op het eindapparaat. | In onderzoek |
400418 | Een touchlink-initiator kan geen verbinding maken met een niet-fabrieksnieuw eindapparaatdoel. | Geen bekende oplossing. |
424355 |
Een niet-fabrieksnieuw sleepy end-apparaat dat een touchline-target-compatibele initiator is, kan onder bepaalde omstandigheden geen apparaatinformatie-antwoord ontvangen. |
In onderzoek |
465180 |
Het Coexistence Radio Blocker Optimization-item "Enable Runtime Control" kan de juiste werking van Zigbee blokkeren. | Optionele ‘Wi-Fi Select’-bediening van Blocker-optimalisatie moet op “Uitgeschakeld” blijven. |
480550 |
Het OTA-cluster heeft een ingebouwde fragmentatiemethode en mag daarom geen APS-fragmentatie gebruiken. Hoewel, als APS-codering is ingeschakeld, de payload van de ImageBlockResponses toeneemt tot een omvang waarbij de APS-fragmentatie wordt geactiveerd. Dit kan ertoe leiden dat het OTA-proces mislukt. |
Geen bekende oplossing |
481128 |
Gedetailleerde resetoorzaak- en crashgegevens zouden standaard beschikbaar moeten zijn via de Virtual UART (Serial 0) op NCP-platforms wanneer de Diagnostics-plug-in en Virtual UART-randapparatuur zijn ingeschakeld. | Omdat Serial 0 al is geïnitialiseerd in het NCP, kunnen klanten de emberAfNcpInitCallback in het Zigbee NCP Framework inschakelen en de juiste diagnostische functies aanroepen (halGetExtendedResetInfo, halGetExtendedResetString, halPrintCrashSummary, halPrintCrashDetails en halPrintCrashData) in deze callback om deze gegevens af te drukken naar Serial 0 voor viewin het vastleglogboek van Network Analyzer.
Voor een exampvoor het gebruik van deze functies, raadpleeg de code die is opgenomen in emberAfMainInit() van a-main-soc.c wanneer EXTENDED_RESET_INFO is gedefinieerd. |
ID KAART # | Beschrijving | Tijdelijke oplossing |
486369 |
Als een DynamicMultiProtocolLightSoc die een nieuw netwerk vormt, onderliggende knooppunten over heeft van een netwerk dat het heeft verlaten, retourneert emberAfGetChildTableSize een waarde die niet nul is in startIdentifyOnAllChildNodes, waardoor Tx 66-foutmeldingen worden veroorzaakt bij het aanspreken van de “spook”-kinderen. | Wis het onderdeel indien mogelijk voordat u een nieuw netwerk aanmaakt of controleer programmatisch de onderliggende tabel nadat u het netwerk hebt verlaten en verwijder alle onderliggende onderdelen met behulp van emberRemoveChild voordat u een nieuw netwerk vormt. |
495563 |
Deelnemen aan SPI NCP Sleepy End Device SampDe app voert geen korte poll uit, daarom mislukt de verbindingspoging bij de status Update TC Link Key. | Het apparaat dat wil deelnemen, moet in de Short Poll-modus staan voordat het probeert deel te nemen. Deze modus kan worden geforceerd door de End Device Support-plug-in. |
497832 |
In Network Analyzer verwijst de Zigbee Application Support Command Breakdown voor het Verify Key Request Frame ten onrechte naar het deel van de payload dat het framebronadres aangeeft als het bestemmingsadres. |
Geen bekende oplossing |
519905
521782 |
Het kan zeer zelden voorkomen dat Spi-NCP er niet in slaagt de bootloader-communicatie op te starten met behulp van het ‘bootload’ CLI-commando van de ota-client plug-in. |
Start het opstartproces opnieuw |
620596 |
NCP SPI Exampbestand voor BRD4181A (EFR32xGMG21)
De standaard gedefinieerde nWake-pin kan niet worden gebruikt als wake-up-pin. |
Wijzig de standaardpincode voor nWake van PD03 in een EM2/3 wake-up-pin in de NCP-SPI-plug-in. |
631713 |
Een Zigbee-eindapparaat zal herhaaldelijk adresconflicten melden als de plug-in “Zigbee PRO Stack Library” wordt gebruikt in plaats van “Zigbee PRO Leaf Library”. | Gebruik de “Zigbee PRO Leaf Library” in plaats van de plug-in “Zigbee PRO Stack Library”. |
670702 |
Inefficiënties binnen de Reporting-plug-in kunnen leiden tot aanzienlijke latentie op basis van de schrijffrequentie van gegevens en de tabelgrootte, wat de applicatiecode van de klant, inclusief de timing van gebeurtenissen, kan verstoren. | Als u regelmatig schrijft, kunt u overwegen de rapportagevoorwaarden te controleren en rapporten handmatig te verzenden in plaats van de plug-in te gebruiken. |
708258 |
Een niet-geïnitialiseerde waarde in groups-server.c via addEntryToGroupTable() kan een valse binding creëren en ervoor zorgen dat groepscastrapportageberichten worden verzonden. | Voeg “binding.clusterId = EMBER_AF_INVALID_CLUSTER_ID;” toe na “binding.type
= EMBER_MULTICAST_BINDING;” |
757775 |
Alle EFR32-onderdelen hebben een unieke RSSI-offset. Bovendien kunnen het bordontwerp, de antennes en de behuizing van invloed zijn op RSSI. |
Wanneer u een nieuw project aanmaakt, installeert u de RAIL Utility, RSSI-component. Deze functie omvat de standaard RSSI Offset Silabs die voor elk onderdeel zijn gemeten. Deze offset kan indien nodig worden aangepast na RF-testen van uw volledige product. |
758965 |
ZCL-clustercomponenten en de ZCL-opdrachtdetectietabel zijn niet gesynchroniseerd. Daarom worden geïmplementeerde opdrachten bij het in- of uitschakelen van een ZCL-clustercomponent niet in- of uitgeschakeld op het overeenkomstige ZCL Advanced Configurator-opdrachttabblad. | Schakel detectie voor de gewenste ZCL-opdrachten handmatig in/uit in de ZCL Advanced Configurator. |
765735 | De OTA-update mislukt op Sleepy End Device met ingeschakeld Paginaverzoek. | Gebruik Blokkeerverzoek in plaats van Paginaverzoek. |
845649 |
CLI verwijderen: de kerncomponent elimineert EEPROM-cli-aanroepen naar sl_cli.h niet. |
Verwijder de eeprom-cli.c file dat de sl_cli.h aanroept. Bovendien kunnen oproepen naar sl_cli.h en sl_cli_command_arg_t in de ota-storage-simple-eeprom worden weggecommentarieerd. |
857200 |
ias-zone-server. c maakt het mogelijk dat er een binding wordt gemaakt met een CIE-adres “0000000000000000” en staat achteraf geen verdere bindingen toe. | Geen bekende oplossing |
1019961 | Gegenereerd Z3Gateway-merkfile hardcodeert “gcc” als CC | Geen bekende oplossing |
ID KAART # | Beschrijving | Tijdelijke oplossing |
1039767 |
Zigbee router netwerk opnieuw proberen wachtrij overflow probleem in multi-thread RTOS-gebruiksscenario. |
Zigbee Stack is niet thread-safe. Als gevolg hiervan wordt het aanroepen van Zigbee-stack-API's vanuit een andere taak niet ondersteund in de besturingssysteemomgeving en kan de stack in een "niet-werkende" staat terechtkomen. Raadpleeg de volgende app-opmerking voor meer informatie en een oplossing voor het gebruik van de gebeurtenishandler.
https://www.silabs.com/documents/public/application- notes/an1322-dynamic-multiprotocol-bluetooth-zigbee-sdk- 7x.pdf . |
1064370 | De Z3SwitchsampDe le-applicatie heeft standaard slechts één knop ingeschakeld (bijvoorbeeld: btn1), wat leidt tot een mismatch in de knopbeschrijving in het project file. | Tijdelijke oplossing: installeer de btn0-instantie handmatig tijdens het maken van het Z3Switch-project. |
1161063 | Z3Light en mogelijk andere applicaties rapporteren onjuiste clusterrevisiewaarden. | Werk het clusterrevisiekenmerk handmatig bij naar de juiste revisie. |
1164768,
1171478, 1171479 |
FOUT: ezspErrorHandler 0x34 herhaaldelijk gerapporteerd tijdens de mfglib-ontvangstmodus | Om het aantal afgedrukte foutmeldingen te verminderen, configureert u EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV
ENT_TIMEOUT_MS op de host-app naar 100, zodat de terugbelwachtrij sneller wordt vrijgegeven. |
1252460 | SimEEPROM-herstelroutines (voor zowel v1 als v2) die bij het opstarten worden uitgevoerd, kunnen verkeerd uitgelijnde flash-pagina-wisoproepen uitvoeren, wat resulteert in beweringen tijdens em_msc. c's MSC_ErasePage-routine. | Tijdelijke oplossing: plaats de volgende coderegel bovenaan de functie MSC_ErasePage() in em_msc.c: startadres = (uint32_t*)((uint32_t)startAddress &
~(FLASH_PAGE_SIZE-1)); |
Beëindigde artikelen
Verouderd in release
In GSDK 7.4.0.0 en hoger, inclusief deze patch, is de “-v” optie in een Z3Gateway voor een Linux-hosttoepassing om een telnet-interface met poort 4900 of 4901 te creëren, verouderd. De alternatieve aanbevolen manier om een telnet-interface te maken is door Linux-hulpprogramma's zoals "socat" te gebruiken.
Verouderd in release
De volgende verouderde beveiligings-API's zijn verwijderd:
- emberGetKey()
- emberGetKeyTableEntry()
- emberSetKeyTableEntry()
- emberHaveLinkKey()
- emberAddOrUpdateKeyTableEntry()
- emberAddTransientLinkKey()
- emberGetTransientKeyTableEntry()
- emberGetTransientLinkKey()
- emberHmacAesHash()
Gebruik de API's van Zigbee Security Manager voor toegang tot sleutelopslag en HMAC-hashing.
Verwijderde items
Verwijderd in release
- Dubbele openbare API's in de openbare header verwijderd file gp-types.h.
- De component zigbee_end_device_bind is verwijderd. Dit onderdeel werd door de coördinator gebruikt om bindende aanvragen voor eindapparaten te bemiddelen. Deze optionele functionaliteit is verwijderd uit R22 van de Zigbee-kernspecificatie.
- SetPacketBufferCount() verwijderd in af-host.c en nutteloze controlecase EZSP_CONFIG_PACKET_BUFFER_COUNT: in command-handlers.c.
- Het argument memoryAllocation verwijderd omdat het niet nodig is om in twee fasen te verdelen bij het initialiseren van NCP.
- EmberAfNcpInitCallback() verwijderd in app.c van se14-comms-hub, se14-ihd en se14-meter-gas.
- Instelling EZSP_CONFIG_RETRY_QUEUE_SIZE waarde verwijderd tijdens ncp-initialisatie in ncp-configuration.c
Multiprotocol-gateway en RCP
Nieuwe artikelen
Toegevoegd in release
- Gelijktijdig luisteren, de mogelijkheid voor de Zigbee- en OpenThread-stacks om op onafhankelijke 802.15.4-kanalen te werken bij gebruik van een EFR32xG24- of xG21 RCP, is vrijgegeven.
- Gelijktijdig luisteren is niet beschikbaar voor de 802.15.4 RCP/Bluetooth RCP-combinatie, de Zigbee NCP/OpenThread RCP-combinatie of voor het Zigbee/OpenThread system-on-chip (SoC). Het zal in een toekomstige release aan deze producten worden toegevoegd.
- De OpenThread CLI-leveranciersextensie is toegevoegd aan de OpenThread-host-apps van multiprotocol-containers. Dit omvat de coex cli-opdrachten.
Verbeteringen
Gewijzigd in uitgave
- De Zigbee NCP/OpenThread RCP multiprotocol-combinatie is nu productiekwaliteit.
Opgeloste problemen
Vast in release
ID KAART # | Beschrijving |
1213701 |
zigbeed stond niet toe dat er een bronmatchtabelinvoer werd gemaakt voor een kind als de indirecte MAC-wachtrij al gegevens in behandeling heeft voor dat kind. Dit gedrag kan ertoe leiden dat transacties op de applicatielaag tussen het onderliggende apparaat en een ander apparaat mislukken vanwege een gebrek aan APS Ack of app-laagreactie, met name de verstoring en onverwachte beëindiging van ZCL OTA-upgrades gericht op het onderliggende apparaat. |
1244461 | Bronmatchtabelinvoer voor kind kan worden verwijderd ondanks dat er berichten in behandeling zijn. |
Vast in release
ID KAART # | Beschrijving |
1081828 | Doorvoerprobleem met op FreeRTOS gebaseerde Zigbee/BLE DMP'sample toepassingen. |
1090921 | Z3GatewayCpc had problemen met het vormen van een netwerk in een luidruchtige omgeving. |
1153055 | Een bevestiging op de host werd veroorzaakt toen er een communicatiefout was bij het lezen van de NCP-versie van de zigbee_ncp-ble_ncp-uart sampde app. |
1155676 | De 802.15.4 RCP negeerde alle ontvangen unicast-pakketten (na MAC-accking) als meerdere 15.4-interfaces dezelfde 16-bits knooppunt-ID deelden. |
1173178 | De host rapporteerde ten onrechte honderden pakketten die met mfglib waren ontvangen in de Host-RCP-installatie. |
1190859 | EZSP-fout bij het verzenden van willekeurige mfglib-pakketten in de Host-RCP-installatie. |
1199706 | Gegevensopvragingen van kinderen van vergeten eindapparaten stelden niet goed een in behandeling zijnd frame in op de RCP om een Leave & Rejoin-opdracht in de wachtrij te plaatsen voor het voormalige kind. |
1207967 | De opdracht “mfglib send random” verzond extra pakketten op Zigbeed. |
1208012 | De mfglib rx-modus heeft de pakketinformatie niet correct bijgewerkt bij ontvangst op de RCP. |
1214359 | Het coördinatorknooppunt crashte toen 80 of meer routers tegelijkertijd probeerden deel te nemen aan de Host-RCP-installatie. |
1216470 |
Na het doorgeven van een uitzending voor adresmasker 0xFFFF, zou een Zigbee RCP die als ouderapparaat fungeert, de in behandeling zijnde datavlag voor elk kind ingesteld laten. Dit had tot gevolg dat elk kind wakker bleef en na elke peiling gegevens verwachtte, en dat er nog een lopende gegevenstransactie naar elk eindapparaat nodig was om uiteindelijk deze status te wissen. |
Bekende problemen in de huidige release
Vetgedrukte problemen zijn toegevoegd sinds de vorige release. Als je een release hebt gemist, zijn recente release-opmerkingen beschikbaar op https://www.si-labs.com/developers/gecko-software-development-kit.
ID KAART # | Beschrijving | Tijdelijke oplossing |
811732 | Ondersteuning voor aangepaste tokens is niet beschikbaar bij gebruik van Zigbeed. | Ondersteuning is gepland in een toekomstige release. |
937562 | Bluetoothctl 'advertise on'-opdracht mislukt met rcp-uart-802154-blehci-app op Raspberry Pi OS 11. | Gebruik de btmgmt-app in plaats van bluetoothctl. |
1022972 | Coex werkt niet op ZB NCP + OT RCP. | Ondersteuning is gepland voor een toekomstige release. |
1074205 | De CMP RCP ondersteunt geen twee netwerken op dezelfde PAN-id. | Gebruik verschillende PAN-id's voor elk netwerk. Ondersteuning is gepland in een toekomstige release. |
1122723 | In een drukke omgeving reageert de CLI mogelijk niet meer in de z3-light_ot-ftd_soc-app. | Geen bekende oplossing. |
1124140 | z3-light_ot-ftd_soc sampDe app kan het Zigbee-netwerk niet vormen als het OT-netwerk al actief is. | Start eerst het Zigbee-netwerk en daarna het OT-netwerk. |
1170052 |
CMP Zigbee NCP + OT RCP en DMP Zigbee NCP + BLE NCP passen mogelijk niet op 64 KB en lagere RAM-onderdelen in deze huidige release. |
Onderdelen van 64 KB worden momenteel niet ondersteund voor deze apps. |
1209958 |
De ZB/OT/BLE RCP op Bobcat en Bobcat Lite kan na een paar minuten stoppen met werken wanneer alle drie de protocollen worden uitgevoerd |
Zal in een toekomstige release worden aangepakt |
1221299 | Mfglib RSSI-metingen verschillen tussen RCP en NCP. | Zal in een toekomstige release worden aangepakt. |
1231021 | OTBR kan beweren dat er meer dan 80 zigbee-apparaten tegelijkertijd lid zijn. | Er is een oplossing toegevoegd die het probleem mogelijk oplost. Zal volledig worden aangepakt in een toekomstige release. |
Beëindigde artikelen
- Geen
Verwijderde items
Verwijderd in release
- De macro “NONCOMPLIANT_ACK_TIMING_WORKAROUND” is verwijderd. Alle RCP-apps ondersteunen nu standaard een doorlooptijd van 192 μsec voor niet-verbeterde acks, terwijl ze nog steeds een doorlooptijd van 256 μsec gebruiken voor verbeterde acks vereist door CSL.
Deze versie gebruiken
Deze uitgave bevat het volgende:
- Zigbee-stapel
- Zigbee-applicatieframework
- Zigbee Sample toepassingen
Voor meer informatie over Zigbee en de EmberZNet SDK zie UG103.02: Zigbee Fundamentals.
Als u een eerste gebruiker bent, zie dan QSG180: Zigbee EmberZNet Snelstartgids voor SDK 7.0 en hoger, voor instructies over het configureren van uw ontwikkelomgeving, het bouwen en flashen alsampbestandstoepassing en documentatiereferenties die naar de volgende stappen verwijzen.
Installatie en gebruik
De Zigbee EmberZNet SDK wordt geleverd als onderdeel van de Gecko SDK (GSDK), de suite van Silicon Labs SDK's. Om snel aan de slag te gaan met de GSDK, installeert u Simplicity Studio 5, waarmee u uw ontwikkelomgeving kunt instellen en u door de GSDK-installatie heen zult lopen. Simplicity Studio 5 bevat alles wat nodig is voor IoT-productontwikkeling met Silicon Labs-apparaten, inclusief een resource- en projectlauncher, softwareconfiguratietools, volledige IDE met GNU-toolchain en analysetools. Installatie-instructies vindt u in de online Simplicity Studio 5 Gebruikershandleiding.
Als alternatief kan Gecko SDK handmatig worden geïnstalleerd door het nieuwste van GitHub te downloaden of te klonen. Zien https://github.com/Sili-conLabs/gecko_sdk voor meer informatie.
Simplicity Studio installeert de GSDK standaard in:
- (Windows): C:\Gebruikers\ \SimplicityStudio\SDKs\gecko_sdk
- (MacOS): /Gebruikers/ /SimplicityStudio/SDKs/gecko_sdk
Documentatie die specifiek is voor de SDK-versie wordt met de SDK geïnstalleerd. Aanvullende informatie is vaak te vinden in de Knowledge Base-artikelen (KBA's). API-referenties en andere informatie over deze en eerdere releases is beschikbaar op https://docs.silabs.com/.
Beveiligingsinformatie
Veilige Vault-integratie
Voor toepassingen die ervoor kiezen om sleutels veilig op te slaan met behulp van de Secure Key Storage-component op Secure Vault-High-onderdelen, toont de volgende tabel de beschermde sleutels en hun opslagbeschermingskenmerken die de Zigbee Security Manager-component beheert.
Verpakte sleutel | Exporteerbaar / niet-exporteerbaar | Notities |
Netwerksleutel | Exporteerbaar | |
Linksleutel vertrouwenscentrum | Exporteerbaar | |
Tijdelijke linksleutel | Exporteerbaar | Geïndexeerde sleuteltabel, opgeslagen als vluchtige sleutel |
Applicatiekoppelingssleutel | Exporteerbaar | Geïndexeerde sleuteltabel |
Veilige EZSP-sleutel | Exporteerbaar | |
ZLL-coderingssleutel | Exporteerbaar | |
ZLL vooraf geconfigureerde sleutel | Exporteerbaar | |
GPD-proxysleutel | Exporteerbaar | Geïndexeerde sleuteltabel |
GPD-zinksleutel | Exporteerbaar | Geïndexeerde sleuteltabel |
Interne/tijdelijke sleutel | Exporteerbaar | Interne sleutel voor gebruik door Zigbee Security Manager |
- Ingepakte sleutels die zijn gemarkeerd als "Niet-exporteerbaar" kunnen worden gebruikt, maar kunnen dat niet viewed of gedeeld tijdens runtime.
- Verpakte sleutels die zijn gemarkeerd als "Exporteerbaar" kunnen tijdens runtime worden gebruikt of gedeeld, maar blijven versleuteld terwijl ze in flash worden opgeslagen.
- Gebruikersapplicaties hoeven nooit te communiceren met de meeste van deze sleutels. Bestaande API's voor het beheren van Link Key Table-sleutels of Transient Keys zijn nog steeds beschikbaar voor de gebruikersapplicatie en routeren nu via de Zigbee Security Manager-component.
- Sommige van deze sleutels kunnen in de toekomst mogelijk niet meer naar de gebruikerstoepassing worden geëxporteerd. Gebruikersapplicaties worden aangemoedigd om niet afhankelijk te zijn van het exporteren van sleutels, tenzij dit absoluut noodzakelijk is.
- Voor meer informatie over Secure Vault Key Management-functionaliteit, zie AN1271: Secure Key Storage.
Beveiligingsadviezen
Om u te abonneren op beveiligingsadviezen, logt u in op de Silicon Labs-klantenportal en selecteert u vervolgens Account Home. Klik op HOME om naar de startpagina van de portal te gaan en klik vervolgens op de tegel Meldingen beheren. Zorg ervoor dat 'Software/Security Advisory Notices & Product Change Notices (PCNs)' is aangevinkt en dat u minimaal bent aangemeld voor uw platform en protocol. Klik op Opslaan om eventuele wijzigingen op te slaan.
Steun
Development Kit-klanten komen in aanmerking voor training en technische ondersteuning. Gebruik de Silicon Laboratories Zigbee web pagina om informatie te verkrijgen over alle producten en diensten van Silicon Labs Zigbee, en om u aan te melden voor productondersteuning.
U kunt contact opnemen met de ondersteuning van Silicon Laboratories op http://www.silabs.com/support.
Eenvoud Studio
Met één klik toegang tot MCU en draadloze tools, documentatie, software, broncodebibliotheken en meer. Beschikbaar voor Windows, Mac en Linux!
Vrijwaring
Silicon Labs wil klanten voorzien van de nieuwste, nauwkeurige en diepgaande documentatie van alle randapparatuur en modules die beschikbaar zijn voor systeem- en software-implementatoren die de Silicon Labs-producten gebruiken of van plan zijn te gebruiken. Karakteriseringsgegevens, beschikbare modules en randapparatuur, geheugengroottes en geheugenadressen verwijzen naar elk specifiek apparaat en de verstrekte "typische" parameters kunnen en zullen variëren in verschillende toepassingen. ToepassingsvoorbeeldampDe hierin beschreven lessen zijn alleen voor illustratieve doeleinden. Silicon Labs behoudt zich het recht voor om zonder verdere kennisgeving wijzigingen aan te brengen in de productinformatie, specificaties en beschrijvingen hierin, en geeft geen garanties met betrekking tot de nauwkeurigheid of volledigheid van de opgenomen informatie. Zonder voorafgaande kennisgeving kan Silicon Labs om veiligheids- of betrouwbaarheidsredenen de productfirmware bijwerken tijdens het fabricageproces. Dergelijke wijzigingen zullen de specificaties of de prestaties van het product niet veranderen. Silicon Labs is niet aansprakelijk voor de gevolgen van het gebruik van de in dit document verstrekte informatie. Dit document impliceert of verleent geen enkele licentie voor het ontwerpen of fabriceren van geïntegreerde schakelingen. De producten zijn niet ontworpen of geautoriseerd om te worden gebruikt in FDA Klasse III-apparaten, toepassingen waarvoor FDA-goedkeuring vooraf is vereist of Life Support-systemen zonder de specifieke schriftelijke toestemming van Silicon Labs. Een "Life Support System" is elk product of systeem dat bedoeld is om het leven en/of de gezondheid te ondersteunen of in stand te houden, en waarvan redelijkerwijs kan worden verwacht dat het leidt tot aanzienlijk persoonlijk letsel of de dood als het faalt. De producten van Silicon Labs zijn niet ontworpen of geautoriseerd voor militaire toepassingen. De producten van Silicon Labs mogen in geen geval worden gebruikt in massavernietigingswapens, inclusief (maar niet beperkt tot) nucleaire, biologische of chemische wapens, of raketten die dergelijke wapens kunnen afleveren. Silicon Labs wijst alle uitdrukkelijke en impliciete garanties af en is niet verantwoordelijk of aansprakelijk voor enig letsel of schade in verband met het gebruik van een Silicon Labs-product in dergelijke niet-geautoriseerde toepassingen.
Opmerking: Deze inhoud kan aanstootgevende terminologie bevatten die nu verouderd is. Silicon Labs vervangt deze voorwaarden waar mogelijk door inclusieve taal. Voor meer informatie bezoek www.silabs.com/about-us/inclusive-lexicon-project.
Handelsmerkinformatie
Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® en het Silicon Labs-logo®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, het Energy Micro-logo en combinaties daarvan, "de meest energiezuinige microcontrollers ter wereld", Redpine Signals®, WiSeConnect, n-Link, ThreadArch®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, het Telegesis-logo®, USBXpress®, Zentri, het Zentri-logo en Zentri DMS, Z-Wave® en andere zijn handelsmerken of geregistreerde handelsmerken van Silicon Labs. ARM, CORTEX, Cortex-M3 en THUMB zijn handelsmerken of geregistreerde handelsmerken van ARM Holdings. Keil is een geregistreerd handelsmerk van ARM Limited. Wi-Fi is een geregistreerd handelsmerk van de Wi-Fi Alliance. Alle andere hierin genoemde producten of merknamen zijn handelsmerken van hun respectievelijke houders.
CONTACT
- Silicium Laboratoria Inc.
- 400 West César Chavez
- Austin, TX 78701
- VS
- www.silabs.com
Documenten / Bronnen
![]() |
SILICON LABS SDK 7.4.1.0 GA Zigbee Protocol Stack-software [pdf] Gebruikershandleiding SDK 7.4.1.0 GA Zigbee Protocol Stack-software, SDK 7.4.1.0 GA, Zigbee Protocol Stack-software, Protocol Stack-software, Stack-software |