SILICON-LABS-LOGO

SILICON LABS Zigbee EmberZNet SDK Software

SILICON-LABS-Zigbee-EmberZNet-SDK-Software-PRODUCT

Informazione di u produttu

Specificazioni

    • Versione Zigbee EmberZNet SDK: 7.4.3.0
    • Versione Gecko SDK Suite: 4.4 2 di maghju di u 2024
    • Venditore: Silicon Labs
    • Funzioni chjave: Supportu Multiprotocol (CMP) Zigbee è OpenThread in SoC
    • Istruzzioni per l'usu di u produttu
  • Avvisi di cumpatibilità è usu
  • Compilatori cumpatibili
    • Assicuratevi currettu files sò usati cù GCC (The GNU Compiler Collection) versione 12.2.1 furnita cù Simplicity Studio.
  • Versione di u protocolu EZSP
    • A versione di protokollu EZSP per questa versione hè 0x0D.

FAQ

  • Chì ghjè a funzione chjave di sta versione Zigbee EmberZNet SDK?
    • A funzione chjave di sta versione hè u supportu Multiprotocol (CMP) Zigbee è OpenThread in SoC.
  • Induve possu truvà aghjurnamenti di sicurità è avvisi per u pruduttu?
  • Chì compilatori sò cumpatibili cù stu pruduttu?
    • Stu pruduttu hè cumpatibile cù GCC (The GNU Compiler Collection) versione 12.2.1 furnita cù Simplicity Studio.

Silicon Labs hè u venditore di scelta per i OEM chì sviluppanu a rete Zigbee in i so prudutti. A piattaforma Zigbee di Silicon Labs hè a suluzione Zigbee più integrata, cumpleta è ricca di funzioni disponibile.
Silicon Labs EmberZNet SDK cuntene l'implementazione di Silicon Labs di a specificazione di stack Zigbee.

Queste note di liberazione copre a versione di u SDK:

  • 7.4.3.0 publicatu u 2 di maghju di u 2024
  • 7.4.2.0 publicatu u 10 d'aprile di u 2024
  • 7.4.1.0 publicatu l'14 di ferraghju 2024
  • 7.4.0.0 publicatu u 13 di dicembre di u 2023

CARATTERISTICHE CHIAVE

Zigbee

  • Conformità Zigbee R23
  • Conformità Zigbee Smart Energy 1.4a - pruduzzione
  • Conformità Zigbee GP 1.1.2 - Alpha
  • MG27 supportu - pruduzzione
  • Supportu migliuratu per e parti Secure Vault
  • Supportu Sleepy nantu à l'applicazioni NCP SPI (non-CPC) - Alpha

Multiprotocolu 

  • Supportu à l'ascolta simultanea (RCP) - MG21 è MG24
  • Concurrent Multiprotocol (CMP) Zigbee NCP + OpenThread RCP - pruduzzione
  • Multiprotocolu dinamicu Bluetooth + Multiprotocolu simultaneo (CMP) Supportu Zigbee è OpenThread in SoC

Avvisi di cumpatibilità è usu

Per infurmazione nantu à l'aghjurnamenti è l'avvisi di sicurità, vede u capitulu di Sicurezza di e Note di rilascio di a piattaforma Gecko installate cù questu SDK o in a tabulazione TECH DOCS in https://www.silabs.com/developers/zigbee-emberznet. Silicon Labs ricumande ancu fermamente chì vi abbonate à i Cunsiglii di Sicurezza per infurmazione aghjurnata. Per struzzioni, o sè site novu à u Zigbee EmberZNet SDK, vede

Utilizendu sta versione

Compilatori compatibili:

IAR Embedded Workbench for ARM (IAR-EWARM) versione 9.40.1.

  • Aduprà u vinu per custruisce cù l'utilità di linea di cumanda IarBuild.exe o IAR Embedded Workbench GUI in macOS o Linux puderia risultà in errori. files esse usatu per via di scontri in l'algoritmu di hashing di vinu per generà brevi file nomi.
  • I clienti in macOS o Linux sò cunsigliati di ùn custruisce micca cù IAR fora di Simplicity Studio. I clienti chì facenu deve verificate currettamente chì u currettu files sò usati.

GCC (The GNU Compiler Collection) versione 12.2.1, furnita cù Simplicity Studio.

A versione di protokollu EZSP per questa versione hè 0x0D.

Articuli novi

Questa liberazione di u Gecko SDK (GSDK) serà l'ultima cù supportu cumminatu per tutti i dispositi EFM è EFR, eccettu per i patch à sta versione cum'è necessariu. A partire da a mità di 2024, introduceremu SDK separati:

  • L'esistente Gecko SDK continuerà cù supportu per i dispositi Serie 0 è 1.
  • Un novu SDK risponderà specificamente à i dispositi Serie 2 è 3.

U Gecko SDK continuerà à sustene tutti i dispositi Serie 0 è 1 senza cambià à u supportu à longu andà, mantenimentu, qualità è reattività furniti sottu a nostra pulitica di software.
U novu SDK ramificarà da Gecko SDK è cumincià à offre funzioni novi chì aiutanu i sviluppatori à piglià l'avanzatutage di e capacità avanzate di i nostri prudutti Serie 2 è 3.
Questa decisione si allinea cù i feedback di i clienti, riflettendu u nostru impegnu à elevà a qualità, assicurà a stabilità è rinfurzà u rendiment per una sperienza d'utilizatore eccezziunale in i nostri SDK di software.

Novi cumpunenti

Novu in a versione 7.4.0.0

  • I cumpunenti "zigbee_direct_security_p256" è "zigbee_direct_security_curve25519" sò stati aghjunti per chì l'utilizatori ponu cunfigurà una specifica opzione di sicurezza Zigbee Direct.
  • L'utilizatori sò permessi di avè parechje cumpunenti "zigbee_direct_security" attivati ​​​​in una applicazione Zigbee direct device (ZDD). In questu casu, l'opzione di sicurezza attuale dipende da a cunfigurazione Zigbee Virtual Device (ZVD).

Nove API

Novu in a versione 7.4.2.0

  • Estensu SPI NCP per esse usatu cum'è dorme in certi casi d'usu Host-NCP.
    In questu casu d'usu, l'SPI NCP pò esse cunfiguratu cum'è un dispositivu di u sonnu. L'ospite Z3Gateway sampL'applicazione hè allargata cù un codice CLI persunalizatu supplementu rispunsevuli di cumanda à u NCP per entre in unu di i modi di sonnu per mezu di u cumandamentu CLI persunalizatu sleepMode, è deve svegliate usendu u svegliu di cumanda CLI persunalizatu prima di più cumunicazione EZSP.
  • Introduce una nova API sl_zigbee_af_isr_event_init per inizializza l'eventi di u framework di l'applicazione chì sò destinati à esse attivati ​​in una routine di serviziu di interruzzione (ISR). Questi avvenimenti, chì sò pianificati da l'ISR, devenu avè un paràmetru di ritardu di 0 millisecondi. In altre parolle, l'avvenimenti da ISR deve esse attivatu cum'è un avvenimentu immediata. Ùn ci hè micca disattivazione di l'avvenimentu permessa in l'ISR.
    U mutivu di u sopra hè a siguenti. U sistema di l'avvenimentu usa a manipulazione di a fila di l'avvenimenti durante a pianificazione (attivazione cù un ritardu senza zero, o disattivazione) un avvenimentu. Per minimizzà a latenza, un ISR deve attivà un avvenimentu cù ritardu 0, chì hè pianificatu in u prossimu prucessu di fila di l'avvenimentu. Questu permette u ritardu ulteriore, o disattivazione, per esse realizatu dopu l'uscita di l'ISR. Per distingue l'avvenimenti destinati à esse utilizati in l'ISR, a struttura di l'avvenimentu hè marcata cù un sli_zigbee_isr_event_marker durante l'inizializazione. Consultate a fonte zigbee_app_framework_event.h file per i dettagli di sta nova funzione.
  • Chjarificazioni annantu à l'usu di a nova funzione emberUpdateMultiMacRejoinChannelMaskForSelectionOrJoiningDevice chì hè chjamatu in l'API di stack emberFindAndRejoinNetworkWithReason per uttene una maschera di canale utilizata per a riunione.
    A specificazione SE1.4a restringe u cambiamentu di l'interfaccia (forma 2.4GHz à sub-GHz o vice versa) durante a riunione di un dispositivu di tipu Multi-Mac Joining End. Siccomu u tippu di u dispositivu hè una cunfigurazione di u quadru di l'applicazione (vale à dì, u tipu di u dispositivu finale chì si unisce serà un dispositivu sub-GHz o un dispositivu 2.4 GHz, micca tramindui, à a cunfigurazione), sta chjama furnisce a maschera di u canali basatu annantu à quella cunfigurazione cusì chì a maschera di riunione hè sempre uguale à a maschera di l'interfaccia di cunghjunzione.

Novu in a versione 7.4.0.0 

  • Aggiunta una nova API sl_zigbee_token_factory_reset per resettà i tokens Zigbee NVM3 à u so valore predeterminatu.
  • Aggiuntu l'API bool sl_zigbee_sec_man_link_key_slot_available(EmberEUI64 eui), chì torna vera se a tabella di chjave di ligame pò aghjunghje o aghjurnà una entrata cù questu indirizzu (a tabella ùn hè micca piena).

Aggiunta una nova API bool sl_zb_sec_man_compare_key_to_value (sl_zb_sec_man_context_t * cuntestu, sl_zb_sec_man_key_t * chjave), chì torna vera se a chjave chì hè riferita da u cuntestu hà u listessu valore cum'è a chjave furnita in l'argumentu.

A nova piattaforma di supportu

Novu in a versione 7.4.0.0

  • U supportu di stack Zigbee per e seguenti parti novi hè aghjuntu in questa versione: EFR32MG24A010F768IM40 and EFR32MG24A020F768IM40.

Nova Documentazione 

Novu in a versione 7.4.0.0

Aghjurnatu a descrizzione per u cumpunente di Zigbee Secure Key Storage per riflette l'aghjunzione di Zigbee Secure Key Storage Upgrade (chì aghjusta a cumpatibilità inversa cù i prughjetti esistenti).

Aggiunta una nova nota di applicazione per interagisce cù u gruppu di cumpunenti Zigbee Security Manager (AN1412: Zigbee Security Manager).

Cumportamentu intesu

L'utilizatori sò ricurdati chì e trasmissioni CSL micca sincronizzate Zigbee sò sottumessi à a preemption di protokollu à u pianificatore di radio. In l'applicazioni SleepyToSleepy, BLE pò è preempt una trasmissione Zigbee CSL, chì finisce a trasmissione. A preemption di Scheduler hè più cumuna per CSL micca sincronizatu, postu chì una sequenza di frames di sveglia potenzialmente longa pò esse usata. L'utilizatori chì vulianu aghjustà e priorità di trasmissione ponu aduprà u cumpunente di Tuning and Testing DMP per fà. L'utilizatori ponu ancu cunsultà UG305: Guida di l'Usuariu Dynamic Multiprotocol per più infurmazione.

Migliuramentu

Cambiatu in a versione 7.4.0.0

emberCounterHandler API Doc Changes

In e versioni precedenti, a callback di u Counter Handler per a capa MAC è APS EmberCounterTypes in quantu à u pacchettu RX è TX ùn era micca passatu l'ID di u nodu di destinazione propiu o l'argumenti di dati, è a documentazione API riguardanti u cumpurtamentu di certi contatori chì utilizanu sti parametri ùn era micca chjaru o ingannevole.

Mentre a firma di emberCounterHandler () ùn hè micca cambiatu, a manera chì i so paràmetri sò populati anu cambiatu pocu.

  • I cumenti intornu à l'enums EmberCounterType in ember-types.h sò stati allargati per a chiarezza.
  • U paràmetru di Node ID à u Counter Handler per i contatori TX-related avà verifica se u modu di indirizzu di destinazione indica un ID breve validu prima di usà. (Se no, nisun indirizzu di destinazione hè populatu, è un valore di placeholder di
    EMBER_UNKNOWN_NODE_ID hè utilizatu invece.)
  • U paràmetru di Node ID à u Counter Handler per i contatori RX-related avà riflette l'ID di u nodu di origine, micca l'ID di u nodu di destinazione.
  • U numeru di tentativi hè * micca * passatu cum'è u paràmetru di dati per i contatori EMBER_COUNTER_MAC_TX_UNICAST_ SUCCESS / FAILED cum'è deskrittu in ember-types.h in versioni precedenti, ma questu ùn hè mai statu populatu bè in versioni precedentemente liberate cusì u so valore in versioni precedenti saria sempre 0. . Stu cumpurtamentu hè statu clarificatu in a descrizzione di quelli EmberCounterTypes. Tuttavia, u conte di Retry per i tentativi di a capa APS cuntinueghja à esse populatu in u paràmetru di dati per
    EMBER_COUNTER_APS_TX_UNICAST_SUCCESS/FAILED tipi di cuntatori, per esse coherente cù e versioni precedenti.
  • Tutti i contatori chì populanu l'ID di Node o u paràmetru di dati per a callback sò stati verificati per assicurà chì passanu i dati previsti, l'indirizzu, o EMBER_UNKNOWN_NODE_ID se un ID di Node era previstu ma ùn pudia esse ottenutu da u pacchettu, cum'è deskrittu in u ember rivisionatu. tippi.h ducumentazione.
  • U gestore di Counter per EMBER_COUNTER_MAC_TX_UNICAST_RETRY avà riflette currettamente l'ID di u nodu di destinazione di a capa MAC è u numeru di tentativi in ​​u so ID di u nodu di destinazione è i paràmetri di dati.
  • U gestore di Counter per EMBER_COUNTER_PHY_CCA_FAIL_COUNT avà furnisce l'infurmazioni di l'ID di u nodu di destinazione per mezu di u paràmetru di l'ID di u nodu nantu à a destinazione di a capa MAC prevista di u messagiu chì hà fallutu a trasmissione.

Aghjurnatu Green Power Code

U codice di u servitore di l'energia verde hè aghjurnatu cù diverse migliure cumprese:

  • Aggiuntu più codice di validazione per i cumandamenti in entrata cù un endpoint invalidu quandu riceve nantu à u servitore GP.
  • Aggiuntu codice per trattà u casu quandu ùn ci hè più spaziu per custruisce missaghji di putenza verde.
  • U lavamanu sguassate avà a cunfigurazione di accoppiamentu cù l'azzione sguassate l'accoppiamentu in certi casi per spec section A.3.5.2.4.1.
  • U lavamanu salva avà a lista di gruppi esistenti di una entrata prima di sguassà quandu si tratta di a Configurazione di Accoppiamentu cù l'estensione di l'azzione.
  • U cumandamentu di a dumanda di traduzzione torna "NOT TROUVU" cum'è u codice d'errore quandu a tavola di traduzzione hè viota o l'indici hè più grande di u numeru di entrate in a tabella.
  • Cambiatu a versione di GP endpoint in alcune app da 1 à 0.

L'usu di CSMA in a funzione GPDF Send hè ristretta perchè Green Power Devices sò apparecchi di energia minima è ùn utilizanu micca CSMA in a maiò parte di i disinni. Invece, u disignu preferitu hè di mandà parechji pacchetti cù u stessu budget energeticu.
Eliminatu l'usu di un endpoint oculatu in l'opzione di plugin Green Power Server. Aduprate invece unu di i punti finali di l'applicazione.

Migliuramenti di u codice di u plugin di l'aghjurnamentu di a chjave di a rete

  • Cambiatu u periodu di aghjurnamentu periodicu di a chjave di a rete per esse longu à 1 annu.

Ristrutturate alcune API per evità l'esportazione di chjave inutile

Fate cambiamenti per favurizà l'usu di cuntesti chjave nantu à i dati chjave di testu chjaru.

  • sl_zigbee_send_security_challenge_request piglia avà un argumentu sl_zb_sec_man_context_t in u locu di EmberKeyData.
  • I valori di l'enum di sl_zb_sec_man_derived_key_type sò avà una maschera di bit 16-bit per sustene direttamente certe derivazioni chjave chì combinanu parechji tipi derivati.

Problemi fissi

Fixatu in a versione 7.4.2.

ID # Descrizzione
 

1252268

L'opzione di l'applicazione host zigbee per apre un portu IP in 4900/4901 hè obsoleta.

U modu alternativu per utilizà una cunnessione remota per interagisce cù l'applicazione di l'ospite pò esse aduprà l'utilità socat in a maiò parte di i sistemi operativi supportati.

(Altru ref: 1232361)

 

 

 

1254541

Una nova funzione d'inizializazione di l'avvenimentu, sl_zigbee_af_isr_event_init, hè introdutta per permette l'inizializazione di l'avvenimenti di l'applicazione destinati à esse attivati ​​da una rutina di serviziu di interruzzione (ISR).

Questi avvenimenti ponu esse attivati ​​solu da l'ISR cù ritardu di 0 msec.

Questi avvenimenti ùn saranu micca pianificati cù un ritardu micca zero o disattivati ​​da l'ISR.

 

A documentazione di u quadru di l'applicazione per a funzione sopra hè stata aghjunta. Per piacè riferite à docs.silabs.com per questa versione per i documenti API sopra.

(Altru ref: 1252940)

1255175 Prublemu risoltu chì hà causatu l'errore di trattamentu di u messagiu APS Verify Key Confirm. (Altru ref: 1227738)
 

1260605

Opzioni opzionali U paràmetru di maschera per u cumandamentu CLI "net multi-phy-start" hè statu ignoratu è sempre trattatu cum'è 0.

(Altru ref: 1258636)

1262538 Fixed un prublema chì u servitore GP ùn abbandunò micca u quadru cù FC uguale à u FC almacenatu. (Altru ref: 1259936)
1263124 U codice eliminatu per a gestione di cumandamenti MAC obsoleti. (Altru ref: 1262368)
1266765 Risoltu un prublema cù l'etichetta di a pila di foglie pro. (Altru ref: 1259298)
1270706 Fixed un prublema chì impedisce à u quadru di l'applicazione di mandà a risposta predeterminata ZCL per u casu di successu.
1272181 Fixed un prublema chì causava un fallimentu di custruzzione quandu attivava a tavola di rapportu ampliata in Z3Gateway. (Autre ref: 1188397)
1272280 A specificazione SE1.4a richiede un Dispositivo Finale di Unisci Multi-MAC per riunisce nantu à a listessa interfaccia chì hà unitu prima. Nisun cambiamentu di l'interfaccia (passendu da 2.4GHz à Sub-GHz o viceversa) hè permessu durante a riunione. U rejoin pò esse iniziatu com'è u risultatu di a perdita di i genitori o un riciclamentu di u putere di u node. In i dui casi, a stack API emberFindAndRejoinNetworkWithReason hè chjamata internamente per inizià u prucessu di rejoin, è questa API necessita a maschera di u canali di rejoin cum'è argumentu. Questa maschera di u canale hè acquistata da a pila da a funzione di chjama, emberUpdateMultiMacRejoinChannelMaskForSelectionOrJoiningDevice, chì hè implementatu cum'è fonte è cum'è parte di u prughjettu di l'applicazione.

Una implementazione predeterminata pò esse truvata in l'ember-configuration.c cum'è una funzione DEBILE per chì un override di l'utilizatori hè pussibule.

1273235 L'attivazione di una operazione di rimozione di u zitellu per un zitellu di u dispositivu di u sonnu quandu una Risposta di l'Associazione o una Risposta di Rejoin hè sempre in attesa di consegna per quellu zitellu pò esse risultatu in duie cancellazioni per a stessa entrata di u zitellu. Questu lasciarà l'emberChildCount () off da -1. Se questu hè l'ultimu zitellu in a tavula per esse eliminata, questu pò purtà à un underflow di u conte di u zitellu. Questu inibisce ogni tentativu di unisce / rejoin da qualsiasi dispositi finali finu à chì un reset o LeaveNetwork hè realizatu, chì pò esse risultatu in un fallimentu di asserzione (citing child.c) in certi versioni.
 

1273585

U valore d'inizializazione per i contatori di frames di sicurezza di energia verde in memoria non volatile hè stabilitu à 0 da 0xFFFFFFFF.

(Altru ref: 1269700)

1277012 Se a tavola di u zitellu hè piena, è un zitellu esistente di u dispusitivu lucale prova di riunisce, a riunione hè rifiutata in modu incorrectu, facendu chì l'entrata di u zitellu sia sguassata è furzendu u zitellu à riunisce di novu per esse riassuciatu cù quellu genitore.

Fixatu in a versione 7.4.1.0

ID # Descrizzione
1036893 Fixed un prublema chì hà causatu u cumpunente di cluster OTA installendu u cumpunente di l'interfaccia legacy boot-loader cum'è una dipendenza.
1114905 Zigbee Direct: Gestione mejorata di a caratteristica di a rete di Lascià.
1180937 Fixed reset WDT quandu cunnette Zigbee Direct ZDD à 3rd party ZVD.
1223904 Fixed un prublema chì hà causatu u muvimentu di u dispositivu finale per travaglià incorrectamente in un ambiente assai occupatu.
1224393 Aghjurnatu u codice di gestione di a dumanda di a tavola Green Power per aghjurnà l'indirizzu di destinazione di risposta.
1228808 Fixed the display issue with macro definitions in gp-types.h documentation.
1232297 Fixed un prublema induve emberSetOutgoingNwkFrameCounter è emberSetOutgoingApsFrameCounter ùn anu micca travagliatu nantu à l'applicazioni host 64-bit (riturnendu EMBER_BAD_ARGUMENT).
1232359 Fixatu u calculu di u paràmetru gppTunnelingDelay in u processu di cumandamentu di u cliente di energia verde.
 

1240392

ZDO Bind / Unbind Requests rifiutati per ragioni di accessu / permissione duveranu rinvià u statutu EMBER_ZDP_NOT_AUTHORIZED piuttostu cà u statutu EMBER_ZDP_NOT_PERMITTED secondu e specificazioni Zigbee.
1243523 Zigbee Direct: Stabilità mejorata di a cunnessione BLE à ZVD.
1249455 Fixed un prublema chì hà causatu un dispositivu di u sonnu per entra in u sonnu quandu riceve una trasmissione prima di riceve un ack.
1252295 Fix un errore di typo in u catalogu di cumpunenti macro SL_CATALOG_ZIGBEE_OTA_STORAGE_COMMON_PRESENT.

Fixatu in a versione 7.4.0.0

ID # Descrizzione
1019348 Fixed i requisiti di dipendenza per u cumpunente Zigbee ZCL Cli in modu chì pò esse eliminatu quandu ùn hè micca necessariu.
1024246 Aghjurnatu a descrizzione di a funzione per emberHaveLinkKey () è sl_zb_sec_man_have_link_key ().
1036503 Aggiunta una descrizzione per ricumandà l'usu di u Microum Kernel per i DMP sample app.
1037661 Un prublema chì impedisce à l'applicazione di installà sia stack pro o stack foglia hè stata risolta.
1078136 Fixatu un crash intermittente quandu mudificà l'avvenimenti da u cuntestu di interruzzione
1081548 L'utilizatori sò ricurdati chì e trasmissioni CSL micca sincronizzate Zigbee sò sottumessi à a preemption di protokollu à u pianificatore di radio. In l'applicazioni SleepyToSleepy, BLE pò è preempt una trasmissione Zigbee CSL, chì finisce a trasmissione. A preemption di Scheduler hè più cumuna per CSL micca sincronizatu, postu chì una sequenza di frames di sveglia potenzialmente longa pò esse usata. L'utilizatori chì vulianu aghjustà e priorità di trasmissione ponu aduprà u cumpunente di Tuning and Testing DMP per fà. L'utilizatori ponu ancu cunsultà UG305: Guida d'Usuariu Dynamic Multiprotocol per più infurmazione.

Un prublema hè stata risolta in CSL induve una nova sequenza di fotogramma di sveglia chì hè ricevutu immediatamente dopu à un quadru di carica pagata precedente ùn saria micca arregistrata currettamente. Questu averebbe risultatu in un quadru di carichi missed.

1084111 U supportu iniziale di SPI-NCP in sonnu per i schede basati in MG24 hè aghjurnatu cum'è parte di sta versione.
1104056 Aghjunghje supportu per a guida di a rete per eseguisce nantu à una reta secundaria in casu di multi-rete
1120515 Fixed un prublema induve u canali ùn cambiava micca quandu si usa u cumandimu mfglib set-channel.
1141109 Fixed un prublema chì hà causatu u sampl'applicazione ncp-uart-gp-multi-rail per mancà qualchì header files quandu si usa u cumpunente di l'adattatore Green Power cù l'opzione -cp.
1144316 Aghjurnatu a descrizzione di certi tipi di struttura di dati in a documentazione gp-types.h.
1144884 Fixed frame spurious pending bit set when there is no data pending.
1152512 Fixed un potenziale crash in low-mac-rail quandu mudificà l'avvenimentu in u cuntestu isr.
1154616 Aghjunghjia una eccezzioni per a cundizione per inizializà a reta cù u casu "Switching role from Sleepy End device to Non-sleepy End device".
1157289 Fixed un prublema chì pò causà fallimentu di teste BDB DN-TLM-TC-02B.
ID # Descrizzione
1157426 Fixed un prublema di custruzzione quandu custruisce zigbee_simple_app cù u cumpunente green_power_adapter.
1157932 Aghjunghje una cundizione per verificà se u campu "tempu di transizione" manca è stabilisce un valore predeterminatu 0xFFFF per stu campu mancante.
1166340 Fixed un prublema chì impediva à emberAfGpdfSend di mandà u numeru previstu di trasmissioni ripetute.
1167807 Risoltu un prublema induve i dispositi chì agiscenu cum'è Centri di Fiducia in e rete distribuite sguassate in modu incorrectu e so chjave di ligame transitori ogni volta chì un novu dispositivu si unisce.
1169504 Risoltu un prublema chì hà causatu u reset di un dispositivu in sonnu à u svegliu forzatu.
1169966 Corretta a validazione di u valore di ritornu mancante in u codice di allocazione di buffer.
1171477,

172270

Cù mfglib start 1 ùn sò micca trasmessi missaggi ma ricevuti, cusì u messagiu di terminal visualizatu "mfglib send complete" hè sbagliatu è cambiatu à "RXed %d pacchetti in l'ultimi %d ms".
1171935 Cambiatu u periodu di aghjurnamentu periodicu di a chjave di a rete per esse longu à 1 annu.
1172778 Aggiunta l'invocazione mancante di emberAfPluginGreenPowerServerUpdateAliasCallback à u servitore Green Power.
1174288 Fixed un prublema chì face u prucessu di guida di a rete per affirmà se una chjama per piantà a scansione in corso hè chjamata.
1178393 Aghjurnatu un errore di documentazione.
1180445 In Smart Energy, OTA cuntinueghja avà à scaricà se u Coordinatore righjunghji u Ciclu di Duty Limitatu.
1185509 Risoltu un prublema in CSL induve una nova sequenza di fotogramma di sveglia chì hè ricevutu immediatamente dopu à un quadru di carica pagata precedente ùn saria micca arregistrata currettamente. Questu averebbe risultatu in un quadru di carichi missed.
1186107 Fixed un prublema chì hà causatu a decifrazione senza successu di i GPDF ricevuti per rimpiazzà u GPDF entrante in a notificazione di cumissioni gp.
1188397 Risoltu un prublema chì hà causatu un errore di compilazione quandu attivava a dimensione di a tabella di rapportu estesa.
1194090 Currettu u statu di fallimentu in a risposta predeterminata per u cumandamentu di u Modu di Cummissione Sink - dopu a sezione 3.3.4.8.2
1194963 Fixed un prublema chì memset a struttura di commissioningGpd prima di chjamà l'utente callback emberAfGreenPowerServerPairingStatusCallback.
1194966 Risoltu un prublema induve l'endpoint è i campi proxiesInvolved ùn sò micca stati stabiliti cù l'azzione Exit Commissioning.
1196698 Fixed un frame spurious in attesa di bit set quandu ùn ci era micca dati pendenti.
1199958 Aggiuntu codice per trattà u casu quandu ùn ci hè più spaziu per custruisce missaghji di putenza verde.
1202034 Fixatu un prublema induve a variabile di stack sl_zb_sec_man_context_t ùn era micca inizializzata currettamente, facendu chì l'unione cù u codice d'installazione falle.
 

1206040

Chjamà emberRemoveChild() durante un tentativu di riunione sicura da un dispositivu finale pò potenzalmentu porta à un decrementu extra di u Conte di i zitelli, putenzialmente purtendu à un Conte di i zitelli di -1 (255), inibendu i dispositi finali da unisce / riunisce per una mancanza indicata. di capacità in u Beacon.
 

1207580

E funzioni di ricerca di a Table Child in a pila sò inconsistenti in l'usu di 0x0000 versus 0xFFFF per u valore di ritornu di l'ID di node chì rapprisentanu entrate invalide / vacanti, chì portanu à prublemi per verificà e entrate inutilizate in API cum'è emberRemoveChild ().
1210706 Destinazione è PHY Index furnitu in EmberExtraCounterInfo struct cum'è parte di emberCounterHandler () pò esse sbagliati per i tipi di contatori MAC TX Unicast.
1211610

1212525

Risoltu un prublema induve l'applicazioni Dynamic Multiprotocol s'hè lampatu dopu avè attivatu u cumpunente Secure Key Storage Upgrade.
1211847 Mentre a firma di emberCounterHandler () ùn hè micca cambiatu, a manera chì i so paràmetri sò populati anu cambiatu pocu. I cambiamenti intornu à questa API sò spiegati in a sezione 2 sopra.
 

1212449

I Beacons in uscita sò stati categurizzati in modu incorrectu da a capa MAC, purtendu à emberCounterHandler () chì ùn riesce à catturà questi pacchetti cù u tipu di contatore EMBER_COUNTER_MAC_TX_BROADCAST è invece cuntà i Beacons cù u tipu di contatore EMBER_COUNTER_MAC_TX_UNICAST_SUCCESS. Chì potenzialmente hà risultatu in valori inaffidabili per u paràmetru dest EmberNodeId passatu à a struttura EmberCounterInfo
1214866 L'inviu di u pacchettu di sondaghju di dati in certe cunfigurazioni di trafficu altu pò esse risultatu in un difettu di l'autobus.
1216552 Un prublema chì provoca una affirmazione in cundizioni di trafficu occupatu hè risoltu.
1216613 Fixed un prublema chì hà purtatu à un valore incorrectu di u raghju di u gruppu in a tabella proxy.
ID # Descrizzione
1222509 U router / coordinatore manda una dumanda di permessu è rejoin à un dispositivu finale di polling non-figliolu, ma a destinazione MAC hè 0xFFFF invece di currisponde à l'indirizzu di destinazione NWK.
1223842 Fixed un prublema cù a generazione di u sl_component_catalog.h chì lasciava codice indesideratu in questu causandu fallimentu di compilazione.
756628 Cambiatu l'invucazione di l'applicazione callback emberAfMacFilterMatchMessageCallback per esse chjamatu solu per i missaghji ZLL chì sò validati da a pila.
816088 Sposta a cunfigurazione EMBER da zigbeed_configuration.h à zigbeed.slcp.
829508 Per evità una cundizione di razza, a validazione supplementaria hè stata aghjunta in emberSetLogicalAndRadioChannel per vultà senza successu se i strati più bassi sò occupati o micca in un statu per cambià u canali.

Problemi cunnisciuti in a versione attuale

I prublemi in grassu sò stati aghjunti da a versione precedente. Se avete mancatu una versione, e note di liberazione recenti sò dispunibili https://www.si-labs.com/developers/zigbee-emberznet in a tabulazione Tech Docs.

ID # Descrizzione Soluzione
N/A I seguenti app / cumpunenti ùn sò micca supportati in questa versione: supportu EM4. A funzione serà attivata in versioni successive.
193492 emberAfFillCommandGlobalServerToClientConfigureRe porting macro hè rottu. U riempimentu di u buffer crea un pacchettu di cumanda sbagliatu. Aduprate u cumandimu CLI "zcl global send-me-a-report" invece di l'API.
278063 Tunnel di energia intelligente plugins avè trattamentu / usu cunflittu di l'indici di a tabella di indirizzu. Nisuna soluzione cunnisciuta
289569 A lista di selezzione di u livellu di putenza di i cumpunenti di u creatore di a rete ùn offre micca una gamma completa di valori supportati per EFR32 Edite a gamma <-8..20> specificata in u cummentariu CMSIS per EMBER_AF_PLUGIN_NETWORK_CREATOR_RADIO_P

OWER in u

/protocol/zigbee/app/framework/plugin/network-creator/config/network-creator-config.h file. Per esample, cambia à .

295498 A ricezione UART a volte scende byte sottu una carica pesante in u casu d'usu dinamicu multiprotocolu Zigbee + BLE. Aduprate u cuntrollu di u flussu di hardware o diminuite u baud rate.
312291 EMHAL: E funzioni halCommonGetIntxxMillisecondTick nantu à l'ospiti Linux utilizanu attualmente a funzione gettimeofday, chì ùn hè micca garantita per esse monotonica. Se u tempu di u sistema cambia, pò causà prublemi cù u timing di stack. Mudificà queste funzioni per utilizà clock_gettime cù a fonte CLOCK_MONOTONIC invece.
338151 L'inizializazione di NCP cù un valore bassu di buffer di pacchettu pò causà pacchetti corrupti. Aduprate u valore riservatu 0xFF per u conte di buffer di pacchetti per evità u valore predeterminatu troppu bassu
387750 Issue cù furmati Route Table Request in u dispusitivu finali. Sottu investigazione
400418 Un iniziatore di touchlink ùn pò micca ligà à un target di u dispositivu finale chì ùn hè micca novu in fabbrica. Nisuna soluzione cunnisciuta.
424355 Un iniziatore capace di target-link di touchlink di un dispositivu di u sonnu micca novu di fabbrica ùn hè micca capaci di riceve una risposta d'infurmazioni di u dispositivu in certe circustanze.  

Sottu investigazione

465180 L'elementu di Ottimisazione di Coexistence Radio Blocker "Enable Runtime Control" pò bluccà u funziunamentu Zigbee propiu. Optional 'Wi-Fi Select' Control di Blocker Optimization deve esse lasciatu "Disabilitatu".
480550 U cluster OTA hà u so propiu metudu di frammentazione integrata, per quessa ùn deve micca aduprà a frammentazione APS. Ancu se, in casu chì a criptografia APS hè attivata, cresce a carica di l'ImageBlockResponses à una dimensione induve a frammentazione APS hè attivata. Questu puderia guidà à u fallimentu di u prucessu OTA.  

 

Nisuna soluzione cunnisciuta

481128 A causa di reset dettagliata è i dettagli di u crash duveranu esse dispunibuli per difettu via u Virtual UART (Serial 0) nantu à e plataforme NCP quandu u plugin Diagnostics è u perifericu Virtual UART sò attivati. Siccomu Serial 0 hè digià inizializatu in u NCP, i clienti ponu attivà l'emberAfNcpInitCallback in u Zigbee NCP Framework è chjamà e funzioni di diagnostica appropritate (halGetExtendedResetInfo, halGetExtendedResetString, halPrintCrashSummary, halPrintCrashDetails, halPrintCrashDetails) per questa data, call to Serial to Print 0 viewin u logu di cattura di l'Analizzatore di rete.

Per un example di cumu utilizà sti funzioni, riferite à u codice inclusu in af-main-soc.c's emberAfMainInit () quandu EXTENDED_RESET_INFO hè definitu.

ID # Descrizzione Soluzione
486369 Se un DynamicMultiProtocolLightSoc chì forma una nova rete hà i nodi di u zitellu chì restanu da una reta chì hà lasciatu, emberAfGetChildTableSize torna un valore micca zero in startIdentifyOnAllChildNodes, causendu Tx 66 messagi d'errore quandu indirizzanu i zitelli "fantasma". Mass-sguassate a parte s'ellu hè pussibule prima di creà una nova rete o cuntrolla programmaticamenti a tavola di u zitellu dopu à abbandunà a reta è sguassate tutti i zitelli chì utilizanu emberRemoveChild prima di furmà una nova reta.
495563 Unisci à SPI NCP Sleepy End Device Sample App ùn cortu sondaghju, dunque u tentativu di cunghjunzione fiasca à u statu di Update TC Link Key. U dispusitivu chì vole unisce deve esse in modalità Short Poll prima di pruvà à unisce. Stu modu pò esse furzatu da u plugin End Device Support.
497832 In Network Analyzer, u Zigbee Application Support Command Breakdown for the Verify Key Request Frame riferimentu erroneamente a parte di u payload chì indica l'indirizzu d'origine di u quadru cum'è l'indirizzu di destinazione.  

 

Nisuna soluzione cunnisciuta

519905

521782

Spi-NCP pò raramente fallu di inizià a cumunicazione di bootloader utilizendu u cumandamentu CLI "bootload" di u plugin ota-client.  

Riavvia u prucessu di bootload

 

620596

NCP SPI Example per BRD4181A (EFR32xGMG21)

nWake pin predefinitu definitu ùn pò esse usatu cum'è un pin wake-up.

 

Cambia u pin predeterminatu per nWake da PD03 à un pin EM2/3 attivatu per a sveglia in u Plugin NCP-SPI.

 

631713

Un Zigbee End Device signalerà ripetutamente i cunflitti di indirizzu se u plugin "Zigbee PRO Stack Library" hè utilizatu invece di "Zigbee PRO Leaf Library". Aduprate u "Zigbee PRO Leaf Library" invece di u plugin "Zigbee PRO Stack Library".
 

670702

L'inefficienze in u plugin Reporting ponu purtà à una latenza significativa basata nantu à a frequenza di scrittura di dati è a dimensione di a tavola, chì ponu interferiscenu cù u codice di l'applicazione di u cliente, cumpresu u timing di l'avvenimentu. Se fate scritti frequenti, cunzidira à verificà e cundizioni di rapportu è mandà rapporti manualmente invece di utilizà u plugin.
 

708258

Valore uninitialized in groups-server.c via addEntryToGroupTable () pò creà un ligame spuriu è causari messagi di rapportu di groupcast per esse mandati. Aghjunghjite "binding.clusterId = EMBER_AF_INVALID_CLUSTER_ID;" dopu à "binding.type

= EMBER_MULTICAST_BINDING;"

757775 Tutte e parti EFR32 anu un offset RSSI unicu. Inoltre, u disignu di u bordu, l'antenne è l'armatura ponu impactà RSSI. Quandu crea un novu prughjettu, installate u RAIL Utility, componente RSSI. Questa funzione include u predefinitu RSSI Offset Silabs hà misuratu per ogni parte. Stu offset pò esse mudificatu se necessariu dopu a prova RF di u vostru pruduttu cumpletu.
 

 

758965

I cumpunenti di u cluster ZCL è a tavola di scuperta di cummandu ZCL ùn sò micca sincronizati. Dunque, quandu attivate o disattiveghjanu un cumpunente di cluster ZCL, i cumandamenti implementati ùn saranu micca attivati ​​/ disattivati ​​in a tabulazione di cumandamentu ZCL Advanced Configurator currispondente. Abilita / disattiva manualmente a scuperta per i cumandamenti ZCL desiderati in u ZCL Advanced Configurator.
765735 L'aghjurnamentu OTA falla nantu à u Dispositivu End Sleepy cù a Richiesta di Pagina attivata. Aduprate Block Request invece di Page Request.
845649 L'eliminazione di u CLI: u cumpunente Core ùn elimina micca EEPROM cli calls à sl_cli.h. Sguassà u eeprom-cli.c file chì chjama u sl_cli.h. Inoltre, chjamate à sl_cli.h è ancu sl_cli_command_arg_t in l'ota-storage-simple-eeprom ponu esse cummentati.
857200 ias-zone-server.c permette di creà un ligame cù un indirizzu CIE "0000000000000000" è posteriormente ùn permette micca più ligami. Nisuna soluzione cunnisciuta
1019961 Generatu Z3Gateway fàfile hardcodes "gcc" cum'è CC Nisuna soluzione cunnisciuta
ID # Descrizzione Soluzione
1039767 Problema di overflow di fila di riprova di a rete di router Zigbee in u casu d'usu RTOS multifilu. Zigbee Stack ùn hè micca thread-safe. In u risultatu, chjamà l'API di stack Zigbee da un altru compitu ùn hè micca supportatu in l'ambiente OS è pò mette a pila in un statu "non funzionante". Riferite à a seguente App nota per più infurmazione è una soluzione cù u gestore di l'avvenimenti.

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

1064370 U Z3Switch sampL'applicazione hà attivatu solu un buttone (esempiu: btn1) per difettu chì porta à una mancata corrispondenza in a descrizzione di u buttone in u prugettufile. Soluzione: Installa l'istanza btn0 manualmente durante a creazione di u prugettu Z3Switch.
1161063 Z3Light è potenzialmente altre applicazioni riportanu valori di revisione di cluster sbagliati. Aghjurnate manualmente l'attributu di rivisione di cluster à a so rivisione adatta.
1164768,

1171478,

1171479

ERRORE: ezspErrorHandler 0x34 riportatu ripetutamente durante u modu di ricezione mfglib Per riduce i missaghji d'errore stampati, cunfigurà EMBER_AF_PLUGIN_GATEWAY_MAX_WAIT_FOR_EV

ENT_TIMEOUT_MS nantu à l'app host à 100, cusì a fila di callback hè liberata più rapidamente.

1252460 E rutine di ricuperazione SimEEPROM (per v1 è v2) eseguite à l'iniziu pò eseguisce una chjama di cancellazione di pagina flash misalignata chì risulta in l'affirmazione durante a rutina MSC_ErasePage di em_msc.c. Soluzione: Pone a seguente linea di codice in cima di a funzione MSC_ErasePage() in em_msc.c: indirizzu iniziale = (uint32_t*)((uint32_t)indirizzu iniziale &

~(FLASH_PAGE_SIZE-1));

Articuli obsoleti

Obsoletu in a versione 7.4.1.0 

In GSDK 7.4.0.0 in avanti, cumpresu stu patch, l'opzione "-v" in un Z3Gateway per una applicazione host linux per creà una interfaccia telnet cù u portu 4900 o 4901 hè obsoleta. U modu alternativu cunsigliatu per creà una interfaccia telnet hè di utilizà utilità Linux cum'è "socat".

Obsoletu in a versione 7.4.0.0

  • Eliminate e seguenti API di sicurezza obsolete:
  • emberGetKey()
  • emberGetKeyTableEntry ()
  • emberSetKeyTableEntry ()
  • emberHaveLinkKey()
  • emberAddOrUpdateKeyTableEntry ()
  • emberAddTransientLinkKey()
  • emberGetTransientKeyTableEntry ()
  • emberGetTransientLinkKey()
  • emberHmacAesHash()

Aduprate l'API furnite da Zigbee Security Manager per l'accessu à l'almacenamiento chjave è l'hashing HMAC.

Articuli eliminati

Eliminatu in a versione 7.4.0.0

  • Eliminate l'API publiche duplicate in l'intestazione publica file tipi di gp.h.
  • U cumpunente zigbee_end_device_bind hè statu eliminatu. Stu cumpunente hè statu utilizatu per u coordinatore per broker richieste di vincolante per i dispositi finali. Questa funziunalità opzionale hè stata eliminata da R22 di u core spec Zigbee.
  • Eliminatu setPacketBufferCount () in af-host.c è casu di cuntrollu inutile EZSP_CONFIG_PACKET_BUFFER_COUNT: in command-handlers.c.
  • Eliminatu l'argumentu di l'allocazione di memoria perchè ùn ci hè bisognu di dividisce in duie fasi quandu inizializza NCP.
  • Eliminatu emberAfNcpInitCallback () in l'app.c di se14-comms-hub, se14-ihd è se14-meter-gas.
  • Eliminatu u valore EZSP_CONFIG_RETRY_QUEUE_SIZE durante l'inizializazione ncp in ncp-configuration.c.

Gateway multiprotocolu è RCP

Articuli novi

Aggiuntu in a versione 7.4.0.0

L'ascolta simultanea, l'abilità per i stacks Zigbee è OpenThread per operare nantu à i canali indipendenti 802.15.4 quandu si usa un EFR32xG24 o xG21 RCP, hè liberatu. L'ascolta simultanea ùn hè micca dispunibule per a cumminazione 802.15.4 RCP/Bluetooth RCP, a combinazione Zigbee NCP/OpenThread RCP, o per u sistema Zigbee/OpenThread-on-chip (SoC). Serà aghjuntu à quelli prudutti in una futura versione.
L'estensione di u venditore OpenThread CLI hè stata aghjunta à l'applicazioni d'ospiti OpenThread di cuntenituri multiprotocolu. Questu include i cumandamenti coex cli.

Migliuramentu

Cambiatu in a versione 7.4.0.0
A combinazione multiprotocolu Zigbee NCP / OpenThread RCP hè issa qualità di produzzione.
7.3 Problemi fissi

Fixatu in a versione 7.4.2.0

ID # Descrizzione
1022972 Aggiuntu plugin di coesistenza torna à Zigbee-OpenThread NCP/RCP sampl'applicazione.
1231021 Evite un assertu in OTBR chì hè statu osservatu quandu si unisce à 80+ dispositivi zigbee ricuperendu u RCP invece di passà errori di trasmissione senza manipulazione à u sub mac.
1249346 Risolviu un prublema induve l'RCP puderia sguassate in modu incorrectu i pacchetti destinati à l'ospite, risultatu in un errore di analisi in l'OTBR è una terminazione imprevista.

Fixatu in a versione 7.4.1.0 

ID # Descrizzione
1213701 ZigBee ùn hà micca permessu di creà una entrata di a tabella di partita di fonte per un zitellu se a fila indiretta MAC hà datu digià pendente per quellu zitellu. Stu cumpurtamentu puderia purtà à transazzioni di l'applicazione trà u zitellu è un altru dispositivu chì fallenu per mancanza di APS Ack o risposta app-layer, soprattuttu l'interruzzione è a terminazione inaspettata di ZCL OTA Upgrades destinatu à u dispusitivu di u zitellu.
1244461 L'entrata di a tabella di cunfrontu di a fonte per u zitellu puderia esse eliminata malgradu i missaghji pendenti.

Fixatu in a versione 7.4.0.0 

ID # Descrizzione
1081828 Problema di rendimentu cù Zigbee/BLE DMP basati in FreeRTOSample applicazioni.
1090921 Z3GatewayCpc hà avutu prublemi per furmà una reta in un ambiente rumoroso.
1153055 Un assertu annantu à l'ospitu hè statu causatu quandu ci hè statu un fallimentu di cumunicazione durante a lettura di a versione NCP da u zigbee_ncp-ble_ncp-uart sampl'app.
1155676 U 802.15.4 RCP hà scartatu tutti i pacchetti unicast ricevuti (dopu à l'acking MAC) se parechje interfacce 15.4 spartevanu u stessu ID di nodu 16-bit.
1173178 L'ospite hà riportatu falsamente centinaie di pacchetti ricevuti cù mfglib in a configurazione di Host-RCP.
ID # Descrizzione
1190859 Errore EZSP durante l'invio di pacchetti casuali mfglib in a configurazione Host-RCP.
1199706 I sondaggi di dati da i zitelli di u dispositivu finale scurdatu ùn anu micca stabilitu bè un quadru pendente nantu à u RCP per mette in fila un cumandamentu Lascià & Rejoin à l'ex zitellu.
1207967 U cumandimu "mfglib send random" mandava pacchetti extra in Zigbeed.
1208012 U modu mfglib rx ùn hà micca aghjurnatu l'infurmazioni di u pacchettu currettamente quandu riceve nantu à u RCP.
1214359 U node di coordinatore hè cascatu quandu 80 o più routers anu pruvatu à unisce simultaneamente in a configurazione Host-RCP.
 

1216470

Dopu avè trasmessu una trasmissione per a maschera d'indirizzu 0xFFFF, un Zigbee RCP chì agisce cum'è un dispositivu parentale lascià a bandiera di dati pendente per ogni zitellu. Questu hà risultatu in ogni zitellu chì stà svegliu aspittendu dati dopu ogni sondaghju, è hà bisognu di qualchì altra transazzione di dati pendente à ogni dispositivu finale per eventualmente sbulicà stu statu.

Problemi cunnisciuti in a versione attuale

I prublemi in grassu sò stati aghjunti da a versione precedente. Se avete mancatu una versione, e note di liberazione recenti sò dispunibili https://www.si-labs.com/developers/gecko-software-development-kit.

ID # Descrizzione Soluzione
937562 U cumandimu Bluetoothctl "advertise on" falla cù l'app rcp-uart-802154-blehci in Raspberry Pi OS 11. Aduprate l'app btmgmt invece di bluetoothctl.
1074205 U CMP RCP ùn sustene micca duie rete in u stessu PAN id. Aduprate diverse ID PAN per ogni reta. U supportu hè previstu in una futura versione.
1122723 In un ambiente occupatu, a CLI pò esse micca rispunsevuli in l'app z3-light_ot-ftd_soc. Nisuna soluzione cunnisciuta.
1124140 z3-light_ot-ftd_soc sampl'app ùn hè micca capaci di furmà a reta Zigbee se a reta OT hè digià. Cumincià a reta Zigbee prima è a reta OT dopu.
 

1170052

CMP Zigbee NCP + OT RCP è DMP Zigbee NCP + BLE NCP ùn ponu micca adatti à 64KB è parti RAM inferiori in questa versione attuale.  

Parti di 64 KB ùn sò attualmente supportate per queste app.

 

1209958

U ZB / OT / BLE RCP nantu à Bobcat è Bobcat Lite pò piantà di travaglià dopu à pochi minuti quandu eseguisce tutti i trè protokolli  

Serà trattatu in una futura versione

1221299 A lettura di Mfglib RSSI differisce trà RCP è NCP. Serà trattatu in una futura versione.

Articuli obsoleti

Nimu

Articuli eliminati

Eliminatu in a versione 7.4.0.0

A macro "NONCOMPLIANT_ACK_TIMING_WORKAROUND" hè stata eliminata. Tutte l'applicazioni RCP supportanu ora di manera predeterminata un tempu di risposta di 192 µsec per ack non rinfurzati mentre utilizanu sempre un tempu di turnaround di 256 µsec per ack rinfurzati richiesti da CSL.

Utilizendu sta versione

Questa liberazione cuntene i seguenti:

  • Stack Zigbee
  • Framework di l'applicazione Zigbee
  • Zigbee Sample Applicazioni

Per più infurmazione nantu à Zigbee è EmberZNet SDK vede UG103.02: Zigbee Fundamentals.
Sè vo site un utilizatore per a prima volta, vede QSG180: Zigbee EmberZNet Quick-Start Guide for SDK 7.0 and Higher, per struzzioni nantu à cunfigurà u vostru ambiente di sviluppu, custruisce è lampendu cum'èampl'applicazione, è riferenze documentazione chì puntanu à i passi successivi.

Installazione è usu 

u SDK Zigbee EmberZNet hè furnitu cum'è parte di u Gecko SDK (GSDK), a suite di Silicon Labs SDKs. Per cumincià rapidamente cù u GSDK, installate Simplicity Studio 5, chì stabiliscerà u vostru ambiente di sviluppu è vi guidarà per l'installazione di GSDK. Simplicity Studio 5 include tuttu ciò chì hè necessariu per u sviluppu di produttu IoT cù i dispositi di Silicon Labs, cumprese un lanciatore di risorse è di prughjettu, strumenti di cunfigurazione di software, IDE cumpletu cù a catena di strumenti GNU, è strumenti di analisi. Istruzzioni di stallazione sò furnite in linea Simplicity Studio 5 User's Guide.

In alternativa, Gecko SDK pò esse installatu manualmente scarichendu o clonendu l'ultime da GitHub. Vede https://github.com/Sili-conLabs/gecko_sdk per più infurmazione.
Simplicity Studio installa u GSDK per difettu in:

  • (Windows): C:\Users\ \SimplicityStudio\SDKs\gecko_sdk
  • (MacOS): /Utenti/ /SimplicityStudio/SDKs/gecko_sdk

A documentazione specifica per a versione SDK hè stallata cù u SDK. L'infurmazione supplementaria pò esse spessu truvata in l'articuli di basa di cunniscenza (KBA). Referenze API è altre informazioni nantu à questu è e versioni precedenti sò dispunibili nantu https://docs.silabs.com/.

Informazioni di sicurezza

Integrazione sicura di Vault

Per l'applicazioni chì sceglienu di almacenà e chjave in modu sicuru utilizendu u cumpunente Secure Key Storage nantu à e parti Secure Vault-High, a tavula seguente mostra e chjavi protetti è e so caratteristiche di prutezzione di almacenamiento chì u cumpunente di Zigbee Security Manager gestisce.

Chjave impannillata Esportabile / Non-Esportabile Notes
Chjave di a rete Esportabile
Chjave di ligame di u centru di fiducia Esportabile
Chjave di ligame transitori Esportabile Tavola di chjave indexata, almacenata cum'è chjave volatile
Chjave di ligame di l'applicazione Esportabile Tavola di chjave indexata
Chjave EZSP sicura Esportabile
Chjave di criptografia ZLL Esportabile
Chjave preconfigurata ZLL Esportabile
Chjave proxy GPD Esportabile Tavola di chjave indexata
GPD Sink Key Esportabile Tavola di chjave indexata
Chjave interna / Placeholder Esportabile Chjave interna per aduprà da Zigbee Security Manager

I chjavi imballati chì sò marcati cum'è "Non-Exportable" ponu esse aduprati ma ùn ponu micca esse viewed o spartutu in runtime.
I chjavi imballati chì sò marcati cum'è "Esportabili" ponu esse aduprati o spartuti in runtime, ma restanu criptati mentre sò almacenati in flash.
L'applicazioni d'utilizatori ùn anu mai bisognu di interagisce cù a maiò parte di sti chjavi. L'API esistenti per gestisce i chjavi di a Tabella di Chjave di Link o i Chjavi transitori sò sempre dispunibuli per l'applicazione di l'utilizatori è avà viaghjà attraversu u cumpunente Zigbee Security Manager.

Alcune di queste chjavi ponu esse micca esportabili à l'applicazione di l'utilizatori in u futuru. L'applicazioni di l'utilizatori sò incuraghjite à ùn si basanu micca nantu à l'esportazione di e chjave, salvu chì ùn sia assolutamente necessariu.
Per più infurmazione nantu à a funziunalità Secure Vault Key Management, vede AN1271: Storage Key Secure.

Cunsiglii di Sicurezza

Per abbonate à i Cunsiglii di Sicurezza, accede à u portale di i clienti di Silicon Labs, dopu selezziunate Account Home. Cliccate HOME per andà à a pagina di casa di u portale è dopu cliccate nantu à u tile Manage Notifications. Assicuratevi chì "Software/Security Advisory Notices & Product Change Notices (PCNs)" hè verificatu, è chì site sottumessi à u minimu per a vostra piattaforma è u protokollu. Cliccate Salvà per salvà qualsiasi cambiamenti.

SILICON-LABS-Zigbee-EmberZNet-SDK-Software-FIG (1)

Supportu

I clienti di u Kit di Sviluppu sò eligibili per a furmazione è u supportu tecnicu. Aduprate u Silicon Laboratories Zigbee web pagina per uttene infurmazione nantu à tutti i prudutti è servizii di Silicon Labs Zigbee, è per firmà per u sustegnu di u produttu.
Pudete cuntattà u supportu di Silicon Laboratories à http://www.silabs.com/support.

Simplicity Studio

Accessu cù un clic à MCU è strumenti wireless, documentazione, software, biblioteche di codice fonte è più. Disponibile per Windows, Mac è Linux!

SILICON-LABS-Zigbee-EmberZNet-SDK-Software-FIG (2)

Portfolio IoT

SW/HW

Qualità

Supportu è cumunità

Disclaimer

Silicon Labs hà l'intenzione di furnisce à i clienti l'ultime documentazioni, precise è approfondite di tutti i periferichi è moduli dispunibuli per l'implementatori di sistemi è software chì utilizanu o intendenu aduprà i prudutti di Silicon Labs. I dati di caratterizazioni, i moduli è i periferichi dispunibuli, e dimensioni di memoria è l'indirizzi di memoria si riferiscenu à ogni dispusitivu specificu, è i paràmetri "tipichi" furniti ponu è varianu in diverse applicazioni. Applicazione exampI descritti quì sò solu per scopi illustrativi. Silicon Labs si riserva u dirittu di fà cambiamenti senza più avvisu à l'infurmazioni di u produttu, e specificazioni è e descrizioni quì, è ùn dà micca garanzie in quantu à l'accuratezza o a completezza di l'infurmazioni incluse. Senza notificazione previa, Silicon Labs pò aghjurnà u firmware di u produttu durante u prucessu di fabricazione per ragioni di sicurezza o affidabilità. Tali cambiamenti ùn alteranu micca e specificazioni o u rendiment di u pruduttu. Silicon Labs ùn hà micca responsabilità per e cunsequenze di l'usu di l'infurmazioni furnite in stu documentu. Stu documentu ùn implica o cuncede esplicitamente alcuna licenza per cuncepisce o fabricà circuiti integrati. I prudutti ùn sò micca pensati o autorizati per esse utilizati in qualsiasi dispositi FDA Classe III, applicazioni per i quali l'approvazione di premarket FDA hè necessaria o Sistemi di Supportu Vita senza l'accunsentu scrittu specificu di Silicon Labs. Un "Sistema di Supportu di Vita" hè qualsiasi pruduttu o sistema destinatu à sustene o sustene a vita è / o a salute, chì, s'ellu falla, pò esse ragionevolmente previstu di risultatu in ferite persunale o morte significativu. I prudutti di Silicon Labs ùn sò micca pensati o autorizati per applicazioni militari. I prudutti di Silicon Labs ùn saranu in nessuna circustanza aduprati in armi di distruzzione di massa cumprese (ma senza limitazione) armi nucleari, biologiche o chimiche, o missili capaci di furnisce tali armi. Silicon Labs declina tutte e garanzie espresse è implicite è ùn serà micca rispunsevuli di qualsiasi ferite o danni ligati à l'usu di un pruduttu Silicon Labs in tali applicazioni micca autorizate. Nota: Stu cuntenutu pò cuntene una terminologia offensiva chì hè avà obsoleta. Silicon Labs rimpiazza sti termini cù una lingua inclusiva induve hè pussibule. Per più infurmazione, visitate www.silabs.com/about-us/inclusive-lexicon-project

L'infurmazione di marca

Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® è u logo di Silicon Labs®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo è combinazioni di elli , "i microcontrollers più energetichi di u mondu", Redpine Signals®, WiSeConnect, n-Link, ThreadArch®, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis , u Telegesis Logo®, USBXpress® , Zentri, u logu Zentri è Zentri DMS, Z-Wave®, è altri sò marchi o marchi registrati di Silicon Labs. ARM, CORTEX, Cortex-M3 è THUMB sò marchi o marchi registrati di ARM Holdings. Keil hè una marca registrata di ARM Limited. Wi-Fi hè una marca registrata di Wi-Fi Alliance. Tutti l'altri prudutti o nomi di marca citati quì sò marchi di i so rispettivi titulari.

Silicon Laboratories Inc.

Custruì un mondu più cunnessu.

Documenti / Risorse

SILICON LABS Zigbee EmberZNet SDK Software [pdfGuida di l'utente
Zigbee EmberZNet SDK Software, EmberZNet SDK Software, SDK Software, Software

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *