Logo SILICONE

Kit di sviluppo software SILICON LABS 7.0.0.0 GA Gecko

SILICON-LABS-7-0-0-0-GA-Gecko-Software-Development-Kit-immagine-prodotto

Informazioni sul prodotto

Specifiche

  • Geco SDK Suite: 4.4
  • Data di rilascio: 13 dicembre 2023
  • Versioni dell'SDK: 7.0.0.0 GA
  • Caratteristiche principali: Bluetooth, multiprotocollo
  • Compilatori compatibili: GCC (The GNU Compiler Collection) versione 12.2.1

Istruzioni per l'uso del prodotto

Avvisi di compatibilità e utilizzo

  • Per informazioni sugli aggiornamenti e gli avvisi di sicurezza, fare riferimento al capitolo Sicurezza delle note di rilascio della piattaforma Gecko installate con questo SDK o alla scheda DOCUMENTI TECNICI su https://www.silabs.com/developers/bluetooth-low-energy.
  • Consigliamo vivamente di abbonarsi agli avvisi di sicurezza per informazioni aggiornate. Se sei nuovo ai Silicon Labs
  • Bluetooth SDK o hai bisogno di istruzioni sull'utilizzo delle funzionalità Secure Vault, consulta la sezione "Utilizzo di questa versione".

Nuove funzionalità

L'SDK Gecko continuerà a supportare tutti i dispositivi Serie 0 e 1 senza alcuna modifica al supporto a lungo termine, alla manutenzione, alla qualità e alla reattività forniti dalla nostra politica sul software. Il nuovo SDK si diramerà da Gecko SDK e inizierà a offrire nuove funzionalità che aiutano gli sviluppatori a fare progressitage delle funzionalità avanzate dei nostri prodotti Serie 2 e 3. Questa decisione è in linea con il feedback dei clienti, riflettendo il nostro impegno a elevare la qualità, garantire stabilità e migliorare le prestazioni per un'esperienza utente eccezionale attraverso i nostri SDK software.

Nuovi articoli
Nella versione 7.0.0.0 sono stati aggiunti i seguenti nuovi elementi:

  1. Analizzatore di connessione Bluetooth: un nuovo componente, bluetooth_feature_connection_analyzer, fornisce la funzionalità per acquisire e analizzare l'RSSI delle trasmissioni su una connessione Bluetooth.

Nuove API
Le seguenti nuove API sono state aggiunte nella versione 7.0.0.0:

  • ID n. 1203776: introduce un nuovo ID evento della libreria ESL C, ESL_LIB_EVT_PAWR_CONFIG. Una configurazione PAwR è ora soggetta a un controllo preliminare di integrità da parte della libreria ESL C prima che la configurazione venga impostata. Se il controllo fallisce, la configurazione viene rifiutata.
  • ID # 1196297: Aggiunge il supporto a HADM per un numero arbitrario di canali fino a 80
  • ID # 1187941: 'bt_abr_host_initiator' ora ha la funzione per salvare il registro jsonlfiles in una cartella selezionata utilizzando l'argomento del comando '-d'. Nel caso in cui il parametro sia vuoto o sia un percorso non valido per una directory, utilizzerà la directory di lavoro corrente e informerà l'utente.
  • ID n. 1158040: aggiunge metriche di qualità all'iniziatore HADM visualizzando la probabilità della distanza calcolata sull'interfaccia utente
  • ID # 1152853: Aggiunge una nuova opzione di canale di comunicazione all'host NCP exampfile: SPI su comunicazione co-processore (CPC). ID # 1108849: introduce uno script Python, create_bl_files.py, che unisce gli script .bat e .sh in uno solo. Include nuove funzionalità rispetto ai vecchi script come helper e argomenti di comando aggiuntivi per selezionare le configurazioni richieste, modalità interattiva per impostare strumenti mancanti o files, generazione di GBL compressi (entrambi i metodi di compressione lzma e lz4) e gestione della logica del dispositivo per i dispositivi serie 1 e serie 2.

FAQ (Domande frequenti)

  1. D: Dove posso trovare gli aggiornamenti e gli avvisi sulla sicurezza?
    R: Per aggiornamenti e avvisi sulla sicurezza, fare riferimento al capitolo Sicurezza delle note di rilascio della piattaforma Gecko installate con questo SDK o alla scheda DOCUMENTI TECNICI su https://www.silabs.com/developers/bluetooth-low-energy. Ti consigliamo inoltre di iscriverti agli avvisi di sicurezza per informazioni aggiornate.
  2. D: Come posso utilizzare le funzionalità di Secure Vault?
    R: Se hai bisogno di istruzioni sull'utilizzo delle funzionalità di Secure Vault, fai riferimento alla documentazione nella sezione "Utilizzo di questa versione".
  3. D: Quali compilatori sono compatibili con Gecko SDK?
    R: Gecko SDK è compatibile con GCC (The GNU Compiler Collection) versione 12.2.1, fornita con Simplicity Studio. Assicurati di utilizzare il formato corretto files.

Bluetooth® LE SDK 7.0.0.0 GA

  • Gecko SDK Suite 4.4
  • 13 dicembre 2023
  • Silicon Labs è un fornitore leader di tecnologie hardware e software Bluetooth, utilizzate in prodotti quali sport e fitness, elettronica di consumo, beacon e applicazioni per la casa intelligente. Il centro
  • SDK è uno stack avanzato compatibile con Bluetooth 5.4 che fornisce tutte le funzionalità principali insieme a più API per semplificare lo sviluppo. La funzionalità principale offre sia la modalità standalone che consente allo sviluppatore di creare ed eseguire la propria applicazione direttamente sul SoC, sia la modalità NCP che consente l'uso di un MCU host esterno.
  • Queste note di rilascio riguardano le versioni dell'SDK:
    • 7.0.0.0 GA rilasciato il 13 dicembre 202

SILICON-LABS-7-0-0-0-GA-Gecko-Software-Development-Kit- (1)

CARATTERISTICHE PRINCIPALI

  • Bluetooth 
    • Il nuovo componente bluetooth_feature_connection_analyzer fornisce la funzionalità per acquisire e analizzare l'RSSI delle trasmissioni su una connessione Bluetooth
  • Multiprotocollo 
    • Supporto per l'ascolto simultaneo (RCP) –MG21 e MG24
    • Zigbee NCP multiprotocollo simultaneo (CMP) + OpenThread RCP – qualità di produzione
    • Bluetooth multiprotocollo dinamico + Zigbee multiprotocollo contemporaneo (CMP) e supporto Open Thread su SoC

Avvisi di compatibilità e utilizzo

  • Per informazioni sugli aggiornamenti e gli avvisi di sicurezza, consultare il capitolo sulla sicurezza delle note sulla versione della piattaforma Gecko installate con questo SDK o nella scheda DOCUMENTI TECNICI su
  • https://www.silabs.com/developers/bluetooth-low-energy. Silicon Labs consiglia inoltre vivamente di abbonarsi agli avvisi di sicurezza per informazioni aggiornate. Per istruzioni e note sull'utilizzo delle funzionalità Secure Vault o se non si utilizza l'SDK Bluetooth di Silicon Labs, vedere Utilizzo di questa versione.
  • Compilatori compatibili:
    • IAR Embedded Workbench per ARM (IAR-EWARM) versione 9.40.1.
    • L'utilizzo di wine per la compilazione con l'utilità della riga di comando IarBuild.exe o la GUI di IAR Embedded Workbench su macOS o Linux potrebbe causare errori fileviene utilizzato a causa di collisioni nell'algoritmo di hashing di wine per la generazione di short file nomi.
    • Si consiglia ai clienti su macOS o Linux di non creare con IAR al di fuori di Simplicity Studio. I clienti che lo fanno dovrebbero verificare attentamente che sia corretto filevengono utilizzati.
    • GCC (The GNU Compiler Collection) versione 12.2.1, fornita con Simplicity Studio.

Nuovi articoli

Questa versione di Gecko SDK (GSDK) sarà l'ultima con supporto combinato per tutti i dispositivi EFM ed EFR, ad eccezione delle patch per questa versione secondo necessità. A partire dalla metà del 2024 introdurremo SDK separati:

  • L'attuale Gecko SDK continuerà a supportare i dispositivi Serie 0 e 1.
  • Un nuovo SDK si rivolgerà specificamente ai dispositivi delle serie 2 e 3.
  • L'SDK Gecko continuerà a supportare tutti i dispositivi Serie 0 e 1 senza alcuna modifica al supporto a lungo termine, alla manutenzione, alla qualità e alla reattività forniti dalla nostra politica sul software.
  • Il nuovo SDK si diramerà da Gecko SDK e inizierà a offrire nuove funzionalità che aiutano gli sviluppatori a fare progressitage delle capacità avanzate dei nostri prodotti delle Serie 2 e 3.
  • Questa decisione è in linea con il feedback dei clienti, riflettendo il nostro impegno a elevare la qualità, garantire stabilità e migliorare le prestazioni per un'esperienza utente eccezionale attraverso i nostri SDK software.

Nuove funzionalità

  • Aggiunto nella versione 7.0.0.0
  • Analizzatore di connessione Bluetooth
  • Il nuovo componente bluetooth_feature_connection_analyzer fornisce la funzionalità per acquisire e analizzare l'RSSI delle trasmissioni su una connessione Bluetooth.

Nuove API

  • Aggiunto nella versione 7.0.0.0
  • Comando sl_bt_connection_analyzer_start: inizia ad analizzare la connessione di un altro dispositivo e riporta le misurazioni RSSI.
  • Comando sl_bt_connection_analyzer_stop: interrompe l'analisi della connessione Bluetooth di un altro dispositivo.
  • Evento sl_bt_evt_connection_analyzer_report: attivato quando i pacchetti trasmessi su una connessione vengono catturati.
  • Evento sl_bt_evt_connection_analyzer_completed: attivato quando l'operazione di analisi di una connessione viene completata.
  • Comando sl_bt_connection_get_scheduling_details: ottiene i parametri e i dettagli di pianificazione dell'evento di connessione successiva di una connessione. Comando sl_bt_connection_get_median_rssi: ottiene il valore RSSI misurato su una connessione.
  • Comando sl_bt_sm_resolve_rpa: trova l'indirizzo identificativo di un dispositivo collegato tramite un indirizzo privato risolvibile (RPA).
  • Evento sl_bt_evt_connection_set_parameters_failed: attivato quando il dispositivo peer ha rifiutato una richiesta di aggiornamento del parametro di connessione L2CAP.
ID # Descrizione
1203776 Introdurre un nuovo ID evento della libreria ESL C: ESL_LIB_EVT_PAWR_CONFIG. Una configurazione PAwR è ora soggetta a un controllo di integrità preliminare da parte della libreria ESL C prima che la configurazione venga impostata: se il controllo fallisce, la configurazione viene rifiutata.
1196297 Aggiunto supporto a HADM per un numero arbitrario di canali fino a 80.
1187941 'bt_abr_host_initiator' ora ha la funzione per salvare il registro jsonlfiles in una cartella selezionata utilizzando l'argomento del comando '-d'. Nel caso in cui il parametro sia vuoto o sia un percorso non valido per una directory, utilizzerà la directory di lavoro corrente e informerà l'utente.
1158040 Aggiungi metriche di qualità all'iniziatore HADM visualizzando la probabilità della distanza calcolata sull'interfaccia utente.
1152853 Nuova opzione del canale di comunicazione aggiunta a NCP-host exampfile: SPI su comunicazione co-processore (CPC).
 

1108849

 
  • Script Python create_bl_files.py introdotto per unire gli script .bat e .sh in uno solo. Nuove funzionalità rispetto ai vecchi script:
  • helper e argomenti di comando aggiuntivi per selezionare la configurazione richiesta
  • modalità interattiva: nel caso in cui alcuni degli strumenti o fileSe mancano, questo script ti aiuterà a configurarlo
  • generare GBL compressi (entrambi i metodi di compressione lzma e lz4)
  • gestione della logica del dispositivo per i dispositivi serie 1 e serie 2

 Miglioramenti

 Articoli modificati
Modificato nella versione 7.0.0.0

ID # Descrizione
1203109 Logica di rilevamento migliorata per gli ESL che non dispongono di una configurazione GATT valida secondo le specifiche del servizio ESL. La nuova logica ora impedisce una serie di rilevamenti di falsi positivi e la conseguente esclusione di ESL valide dalla rete.
1144612 Aggiornamento della libreria di terze parti cJSON da GitHub: https://github.com/DaveGamble/cJSON @commit: b45f48e600671feade0b6bd65d1c69de7899f2be (master)
1193924 Migrazione dell'SDK BLE example per utilizzare l'API legacy_scanner o l'API extend_scanner invece dell'API dello scanner deprecata.
1177424 L'apertura della Libreria dei componenti in Studio e la selezione di uno qualsiasi dei componenti che provengono dall'app/Bluetooth ora mostra una sezione "Documentazione" nelle sezioni "Dipendenze" e "Dipendenti" con il contenuto ospitato su docs.silabs.com per quel componente.
  • API modificate
    • Modificato nella versione 7.0.0.0 Nessuna.
  • Comportamento previsto
    • Modificato nella versione 7.0.0.0

Problemi risolti

Risolto nella versione 7.0.0.0

ID # Descrizione
1077663 Risolve un problema che poteva causare la riuscita di alcuni comandi Bluetooth senza eseguire effettivamente il comando se venivano utilizzati un RTOS e il componente di avvio Bluetooth su richiesta e l'applicazione emetteva un comando Bluetooth mentre lo stack Bluetooth era arrestato.
1130635 Risolve un problema che potrebbe causare un arresto anomalo di FreeRTOS se viene utilizzata la funzionalità di avvio su richiesta Bluetooth e l'attività timer di FreeRTOS è stata configurata per avere una priorità inferiore rispetto alle attività Bluetooth.
1164357 Aggiorna il codice di errore da insufficient_encryption a insufficient_authentication come specificato nelle specifiche Bluetooth quando il client GATT tenta di accedere all'attributo GATT che richiede sicurezza e la connessione non è vincolata o crittografata.
1170640 Correggere una race condition nel client GATT secondo cui lo scambio ATT MTU potrebbe essere impedito se l'applicazione utente chiama un comando client GATT che a sua volta avvia una procedura GATT con il server GATT remoto nel contesto della gestione degli eventi sl_bt_evt_connection_opened in modalità SoC.
1180413 Risolve un problema che potrebbe causare l'inversione della priorità del thread e ridurre l'affidabilità della connessione Bluetooth con FreeRTOS se l'attività timer di FreeRTOS è stata configurata per avere una priorità inferiore rispetto alle attività Bluetooth.
1192858 Migliora la gestione dei report pubblicitari sull'interfaccia HCI. Ora è possibile configurare il numero massimo di rapporti pubblicitari in coda. Ciò migliora le prestazioni in caso di connessione HCI lenta.
1196365 Risolve un problema riscontrato con DTM quando viene presentato il componente timer watchdog.
1196429 Ottimizza la creazione della connessione in una configurazione DMP. In alcuni casi il pacchetto non veniva elaborato abbastanza velocemente causando la perdita della connessione.
1198175 Risolto il problema con il calcolo dell'ampliamento della finestra dello scanner PAwR dopo il mancato pacchetto di eventi secondari. Aggiungi il calcolo dell'ampliamento della finestra dell'intervallo di risposta PAwR al dispositivo dell'inserzionista. La correzione è disponibile in Bluetooth SDK 6.2.0 e versioni successive.
1206647 Risolto un bug nel livello di collegamento Bluetooth che era causato da una gestione errata di un errore se la trasmissione del pacchetto di indicazione di connessione da parte della centrale falliva.
1209154 Risolto un bug che poteva impedire il funzionamento della modalità demo più di una volta in una sessione AP ESL. L'AP Pyhon sampil codice file ora non consente di modificare la modalità mentre l'applicazione EFR Connect è connessa in modalità demo ed è ora possibile interrogare lo stato corrente della demo tramite l'interfaccia CLI.
1212515 Risolve un problema nella modalità RCP che faceva fallire erroneamente il comando LE_Set_Periodic_Advertising_Subevent_Data HCI quando i dati per più eventi secondari venivano impostati contemporaneamente con determinate lunghezze. Risolto un altro problema nella modalità RCP che consentiva di riservare a tempo indeterminato un handle di connessione inutilizzabile quando l'Host non attendeva l'evento HCI Connection Complete prima di chiamare un altro comando LE_Create_Connection.
1215158 La procedura di richiesta e impostazione dei dati degli eventi secondari PAwR ora segue rigorosamente le specifiche principali. I dati forniti dall'host verranno inviati nell'ordine indicato e i dati che arriveranno troppo tardi non verranno inviati nel successivo intervallo pubblicitario periodico.
1216550 Correggere un bug nel comando sl_bt_gatt_server_send_user_read_response secondo cui il server GATT potrebbe aggiungere più di ATT MTU – 4 numero di byte come valore caratteristico nella risposta di lettura al codice operativo ATT_READ_BY_TYPE_REQ. Nella documentazione di questo comando viene inoltre corretto che il numero massimo di byte in risposta al codice operativo ATT_READ_BY_TYPE_REQ è ATT MTU – 4.
1218112 Corretta una race condition tra la terminazione della connessione e la procedura di aggiornamento della mappa dei canali che potrebbe causare un doppio buffer libero.
1223155 Correggere una violazione di accesso alla memoria nello stack host durante l'elaborazione dell'evento HCI_LE_Read_Remote_Features_Complete se l'handle di connessione nell'evento non è valido.
1218866 Bluetooth RAIL DMP – SoC vuoto FreeRTOS/Micrium OS Sample App sono ora disponibili per xG28 (BRD4400A/B/C, BRD4401A/B/C).
1214140 BLE ESL esampi file ora supportano le schede BRD4402B e BRD4403B.
1212633 Correggi iop_create_bl_fileErrore nello script s.sh su MacOS.
1209154 Risolto un bug che poteva impedire alla modalità demo ESL di funzionare più di una volta in una sessione AP. L'AP Python sampil codice del file ora non consente di cambiare modalità mentre l'applicazione EFR Connect è connessa in modalità demo, mentre è ora possibile interrogare lo stato attuale della demo tramite l'interfaccia CLI.
1205333 Eliminata la necessità di modificare manualmente il tipo di controllo del flusso UART dopo aver creato il progetto ESL AP NCP per numerose schede supportate.
1205317 Il codice operativo 0x1F specifico del fornitore Silabs per la funzione di salto dell'intervallo PAwR sperimentale ESL è stato aggiunto al documento Readme ESL AP.
ID # Descrizione
1192305 Aggiunto un ritardo configurabile al componente In-Place OTA DFU prima di chiudere la connessione con il dispositivo centrale. Ciò risolve i problemi della procedura con il trasferimento OTA sul posto e l'ultima versione EFR Connect v2.7.1 o successiva.
1225207 Problema risolto: il dereferenziamento NULL può verificarsi in ESL C lib che porta all'arresto anomalo di ESL AP durante la configurazione di reti di grandi dimensioni.
1223186 Corretto app_timer affinché il sistema operativo applichi il limite massimo del valore richiesto in base alla frequenza del timer del sistema operativo per funzionare allo stesso modo della variante bare metal. Documentazione estesa che descrive le limitazioni sulla risoluzione e menziona i parametri di configurazione della frequenza del timer del sistema operativo che possono essere impostati per modificare la frequenza del timer (e la risoluzione).
1203408 La DFU OTA dell'applicazione potrebbe entrare in uno stato errato se l'applicazione invia un evento sl_bt_evt_gatt_server_user_write_request_id.
1208252 L'iniziatore ora chiude la connessione all'uscita.
1180678 Miglioramenti della stabilità

 Problemi noti nella versione corrente

I problemi in grassetto sono stati aggiunti rispetto alla versione precedente. Se hai perso una versione, le note sulla versione recente sono disponibili su https://www.si-labs.com/developers/bluetooth-low-energy nella scheda Documenti tecnici.

ID # Descrizione Soluzione alternativa
361592 L'evento sync_data non riporta la potenza TX. Nessuno
 

368403

Se si imposta l'intervallo CTE su 1, una richiesta CTE deve essere inviata in ogni intervallo di connessione. Ma viene inviato solo ogni secondo intervallo di connessione. Nessuno
 

641122

Il componente dello stack Bluetooth non fornisce una configurazione per il percorso dell'antenna RF. Questo è un problema specifico per BGM210P. Una soluzione consiste nell'aggiornare manualmente la configurazione in sl_bluetooth_config.h in modalità di modifica del testo.

Se viene utilizzato l'OTA con Apploader, includi il componente bluetooth_feature_ota_config nel progetto dell'applicazione. Chiamare il comando sl_bt_ota_set_rf_path() per impostare il percorso RF per la modalità OTA.

650079 LE 2M PHY su EFR32[B|M]G12 e EFR32[B|M]G13 non funziona con gli smartphone che utilizzano il chip Mediatek Helio a causa di un problema di interoperabilità. Non esiste alcuna soluzione alternativa. Per lo sviluppo e il test dell'applicazione, la disconnessione può essere evitata disabilitando 2M PHY con sl_bt_connection_set_preferred_phy() o sl_bt_connection_set_default_preferred_phy().
682198 Lo stack Bluetooth presenta un problema di interoperabilità su 2M PHY con un PC Windows. Non esiste alcuna soluzione alternativa. Per lo sviluppo e il test dell'applicazione, la disconnessione può essere evitata disabilitando 2M PHY con sl_bt_connection_set_preferred_phy() o sl_bt_connection_set_default_preferred_phy().
 

730692

Sui dispositivi EFR4M|BG7 si osserva un tasso di errore del pacchetto del 32-13% quando l'RSSI è compreso tra -25 e -10 dBm. Il PER è nominale (come da scheda tecnica) sia al di sopra che al di sotto di questo intervallo. Nessuno
756253 Il valore RSSI su una connessione Bluetooth restituita dall'API Bluetooth non è corretto sui dispositivi EFR32M|B1, EFR32M|B12, EFR32M|B13 e EFR32M|B21. Sui dispositivi EFR32M|B21. È di circa 8~10 dBm superiore al valore effettivo, secondo una misurazione. Installare il componente "RAIL Utility, RSSI" nel progetto dell'applicazione. Questo componente fornisce un offset RSSI predefinito per il chip applicato a livello RAIL e può aiutare a ottenere misurazioni RSSI più accurate.
845506 Quando è incluso il componente Bluetooth_feature_afh per AFH, l'inizializzazione della funzione abilita sempre AFH. Per includere il componente ma non abilitare AFH all'avvio del dispositivo, modificare il valore del parametro da 1 a 0 nella chiamata di funzione di sl_btctrl_init_afh() in sl_bt_stack_init.c.
1031031 La modifica della configurazione nell'applicazione bt_aoa_host_locator provoca l'arresto anomalo dell'applicazione. Nessuno
1227955 amazon_aws_soc_mqtt_over_ble e amazon_aws_soc_gatt_server exampi file non vengono pubblicizzati dopo l'avvio. Aumenta configTIMER_TASK_STACK_DEPTH a 600 o superiore in config/FreeRTOSConfig.h nel progetto.

Articoli obsoleti

Deprecato nella versione 7.0.0.0 Comando sl_bt_connection_get_rssi

Elementi rimossi
Rimosso dalla versione 7.0.0.0

ID # Descrizione
1219750 Script di visualizzazione HADM basato su Python rimosso. In futuro i clienti dovranno utilizzare la GUI di Studio HADM.

Gateway multiprotocollo e RCP

  • Nuovi articoli
    • Aggiunto nella versione 7.0.0.0
    • Ascolto simultaneo, viene rilasciata la possibilità per gli stack Zigbee e Open Thread di operare su canali 802.15.4 indipendenti quando si utilizza un RCP EFR32xG24 o xG21. L'ascolto simultaneo non è disponibile per la combinazione 802.15.4 RCP/Bluetooth RCP, la combinazione Zigbee NCP/Open Thread RCP o per il system-on-chip (SoC) Zigbee/Open Thread. Verrà aggiunto a questi prodotti in una versione futura.
    • L'estensione del fornitore della CLI OpenThread è stata aggiunta alle app host OpenThread dei contenitori multiprotocollo. Ciò include i comandi coex cli.
  • Miglioramenti
    • Modificato nella versione 7.0.0.0
    • La combinazione multiprotocollo Zigbee NCP/OpenThread RCP è ora di qualità di produzione.
  • Problemi risolti
    • Risolto nella versione 7.0.0.0

 

ID # Descrizione
1081828 Problema di throughput con Zigbee/BLE DMP basati su FreeRTOSample applicazioni.
1090921 Z3GatewayCpc ha riscontrato problemi nella creazione di una rete in un ambiente rumoroso.
1153055 È stata causata un'asserzione sull'host quando si è verificato un errore di comunicazione durante la lettura della versione NCP da zigbee_ncp-ble_ncp-uart sampl'app.
1155676 L'RCP 802.15.4 scartava tutti i pacchetti unicast ricevuti (dopo l'attacco MAC) se più interfacce 15.4 condividevano lo stesso ID nodo a 16 bit.
1173178 L'host ha segnalato erroneamente centinaia di pacchetti ricevuti con mfglib nella configurazione Host-RCP.
1190859 Errore EZSP durante l'invio di pacchetti casuali mfglib nella configurazione Host-RCP.
1199706 I sondaggi di dati provenienti dai dispositivi secondari dimenticati non impostavano correttamente un frame in sospeso sull'RCP per accodare un comando Lascia e Rientra al figlio precedente.
1207967 Il comando "mfglib send random" inviava pacchetti extra su Zigbeed.
1208012 La modalità mfglib rx non aggiornava correttamente le informazioni sui pacchetti durante la ricezione sull'RCP.
1214359 Il nodo coordinatore si è bloccato quando 80 o più router hanno tentato di connettersi simultaneamente nella configurazione Host-RCP.
1216470 Dopo aver inoltrato una trasmissione per la maschera di indirizzo 0xFFFF, un RCP Zigbee che funge da dispositivo genitore lascerebbe impostato il flag di dati in sospeso per ciascun figlio. Ciò ha fatto sì che ogni bambino restasse sveglio aspettandosi i dati dopo ogni sondaggio e richiedeva qualche altra transazione di dati in sospeso su ciascun dispositivo finale per cancellare eventualmente questo stato.

 Problemi noti nella versione corrente
I problemi in grassetto sono stati aggiunti rispetto alla versione precedente. Se hai perso una versione, le note sulla versione recente sono disponibili su https://www.si-labs.com/developers/gecko-software-development-kit.

ID # Descrizione Soluzione alternativa
811732 Il supporto del token personalizzato non è disponibile quando si utilizza Zigbeed. Il supporto è pianificato in una versione futura.
937562 Il comando Bluetoothctl 'advertise on' non riesce con l'app rcpuart-802154-blehci su Raspberry Pi OS 11. Usa l'app btmgmt invece di bluetoothctl.
ID # Descrizione Soluzione alternativa
1022972 Coex non funziona su ZB NCP + OT RCP. Il supporto è previsto per una versione futura.
1074205 Il CMP RCP non supporta due reti sullo stesso ID PAN. Utilizza ID PAN diversi per ogni rete. Il supporto è pianificato in una versione futura.
1122723 In un ambiente frenetico la CLI potrebbe non rispondere nell'app z3-light_ot-ftd_soc. Nessuna soluzione nota.
1170052 CMP Zigbee NCP + OT RCP e DMP Zigbee NCP + BLE NCP potrebbero non adattarsi alle parti di RAM da 64 KB e inferiori in questa versione corrente. Parti da 64 KB non attualmente supportate per queste app.
1213701 RCP potrebbe non riuscire a indicare i dati in sospeso per il bambino assonnato durante l'aggiornamento OTA al bambino in un ambiente rumoroso, con conseguente interruzione inaspettata del processo di aggiornamento. Verrà affrontato in una versione futura.
1221299 Le letture RSSI di Mfglib differiscono tra RCP e NCP. Verrà affrontato in una versione futura.

Articoli obsoleti

  • Nessuno
  • Elementi rimossi
    • Rimosso nella versione 7.0.0.0
    • La macro "NONCOMPLIANT_ACK_TIMING_WORKAROUND" è stata rimossa. Tutte le app RCP ora supportano per impostazione predefinita un tempo di risposta di 192 µsec per gli ack non avanzati mentre utilizzano ancora un tempo di consegna di 256 µsec per gli ack avanzati richiesti da CSL.

Utilizzo di questa versione

Questa versione contiene quanto segue

  • Libreria stack Bluetooth di Silicon Labs
  • Bluetooth Sample applicazioni

Per ulteriori informazioni sull'SDK Bluetooth vedere https://docs.silabs.com/bluetooth/latest/ . Se non hai familiarità con Bluetooth, consulta UG103.14: Fondamenti di Bluetooth LE.

 Installazione e utilizzo

  • L'SDK Bluetooth viene fornito come parte di Gecko SDK (GSDK), la suite di SDK di Silicon Labs. Per iniziare rapidamente con GSDK, installa Simplicity Studio 5, che configurerà il tuo ambiente di sviluppo e ti guiderà attraverso l'installazione di GSDK. Simplicity Studio 5 include tutto il necessario per lo sviluppo di prodotti IoT con dispositivi Silicon Labs, tra cui un lanciatore di risorse e progetti, strumenti di configurazione software, IDE completo con toolchain GNU e strumenti di analisi. Le istruzioni di installazione sono fornite nella Guida dell'utente di Simplicity Studio 5 in linea.
  • In alternativa, Gecko SDK può essere installato manualmente scaricando o clonando l'ultima versione da GitHub. Vedere https://github.com/Sili-conLabs/gecko_sdk per ulteriori informazioni.
    Simplicity Studio installa GSDK per impostazione predefinita in:
    • (Finestre): C:\Utenti\ \SimplicityStudio\SDK\gecko_sdk
    • (Mac OS): /Utenti/ /SimplicityStudio/SDKs/gecko_sdk
  • La documentazione specifica per la versione dell'SDK viene installata con l'SDK. Ulteriori informazioni possono essere trovate spesso negli articoli della knowledge base (KBA). I riferimenti API e altre informazioni su questa versione e su quelle precedenti sono disponibili su https://docs.silabs.com/.

Informazioni sulla sicurezza

  • Integrazione del Vault sicuro
  • Quando vengono implementate su dispositivi Secure Vault High, le chiavi sensibili come la Long Term Key (LTK) sono protette utilizzando la funzionalità Secure Vault Key Management. La tabella seguente mostra le chiavi protette e le relative caratteristiche di protezione della memoria.
Chiave incartata Esportabile / Non esportabile Appunti
Chiave remota a lungo termine (LTK) Non esportabile
Chiave locale a lungo termine (solo legacy) Non esportabile
Chiave di risoluzione dell'identità remota (IRK) Esportabile Deve essere esportabile per futuri motivi di compatibilità
Chiave di risoluzione dell'identità locale Esportabile Deve essere esportabile perché la chiave è condivisa con altri dispositivi.
  • Le chiavi incapsulate contrassegnate come "non esportabili" possono essere utilizzate ma non possono esserlo viewed o condiviso in fase di esecuzione.
  • Le chiavi incapsulate contrassegnate come "esportabili" possono essere utilizzate o condivise in fase di runtime, ma rimangono crittografate durante l'archiviazione nella memoria flash. Per ulteriori informazioni sulla funzionalità di gestione delle chiavi di Secure Vault, vedere
  • AN1271: archiviazione sicura delle chiavi.
  • Consulenza sulla sicurezza
  • Per abbonarti agli avvisi di sicurezza, accedi al portale clienti di Silicon Labs, quindi seleziona Account Home. Fare clic su HOME per accedere alla home page del portale, quindi fare clic sul riquadro Gestisci notifiche. Assicurati che "Avvisi di avviso software/sicurezza e avvisi di modifica prodotto (PCN)" sia selezionato e che tu sia abbonato almeno alla tua piattaforma e al tuo protocollo. Fare clic su Salva per salvare eventuali modifiche.SILICON-LABS-7-0-0-0-GA-Gecko-Software-Development-Kit- (3)

Supporto

  • I clienti del kit di sviluppo hanno diritto alla formazione e al supporto tecnico. Usa il Bluetooth LE di Silicon Labs web pagina per ottenere informazioni su tutti i prodotti e servizi Bluetooth di Silicon Labs e per iscriversi al supporto del prodotto.
  • È possibile contattare l'assistenza di Silicon Laboratories all'indirizzo http://www.silabs.com/support.

Semplicità Studio
Accesso con un clic a MCU e strumenti wireless, documentazione, software, librerie di codici sorgente e altro. Disponibile per Windows, Mac e Linux!

SILICON-LABS-7-0-0-0-GA-Gecko-Software-Development-Kit- (4)

Disclaimer

  • Silicon Labs intende fornire ai clienti la documentazione più recente, accurata e approfondita di tutte le periferiche e i moduli disponibili per gli implementatori di sistemi e software che utilizzano o intendono utilizzare i prodotti Silicon Labs. I dati di caratterizzazione, i moduli e le periferiche disponibili, le dimensioni della memoria e gli indirizzi di memoria si riferiscono a ciascun dispositivo specifico e i parametri forniti possono variare a seconda delle diverse applicazioni.
  • Applicazione exampI file qui descritti sono solo a scopo illustrativo. Silicon Labs si riserva il diritto di apportare modifiche senza ulteriore preavviso alle informazioni, alle specifiche e alle descrizioni del prodotto qui contenute e non fornisce garanzie circa l'accuratezza o la completezza delle informazioni incluse. Senza preavviso, Silicon Labs può aggiornare il firmware del prodotto durante il processo di produzione per motivi di sicurezza o affidabilità. Tali modifiche non altereranno le specifiche o le prestazioni del prodotto. Silicon Labs non avrà alcuna responsabilità per le conseguenze dell'uso delle informazioni fornite in questo documento. Questo documento non implica né concede espressamente alcuna licenza per progettare o fabbricare circuiti integrati. I prodotti non sono progettati o autorizzati per essere utilizzati all'interno di dispositivi FDA di Classe III, applicazioni per le quali è richiesta l'approvazione pre-immissione in commercio della FDA o dispositivi di supporto vitale
  • Sistemi senza il consenso scritto specifico di Silicon Labs. A è qualsiasi prodotto o sistema destinato a supportare o sostenere la vita e/o la salute che, in caso di guasto, può ragionevolmente causare lesioni personali significative o morte. I prodotti Silicon Labs non sono progettati o autorizzati per applicazioni militari. I prodotti Silicon Labs non devono in nessun caso essere utilizzati in armi di distruzione di massa comprese (ma non limitate a) armi nucleari, biologiche o chimiche, o missili in grado di trasportare tali armi. Silicon Labs declina ogni garanzia espressa e implicita e non sarà responsabile per eventuali lesioni o danni correlati all'uso di un prodotto Silicon Labs in tali applicazioni non autorizzate.
    Nota: Questo contenuto può contenere una terminologia offensiva che ora è obsoleta. Silicon Labs sta sostituendo questi termini con un linguaggio inclusivo, ove possibile. Per maggiori informazioni visita www.silabs.com/about-us/inclusive-lexicon-project

Informazioni sul marchio

  • Silicon Laboratories I OS, Gecko OS Studio, Precision32®, Simplicity ® e altri sono marchi o marchi registrati di Silicon Labs. BRACCIO,
  • CORTEX, Cortex-M3 e THUMB sono marchi o marchi registrati di ARM Holdings. Keil è un marchio registrato di ARM Limited. Wi-Fi è un marchio registrato della Wi-Fi Alliance. Tutti gli altri prodotti o marchi qui menzionati sono marchi dei rispettivi proprietari.
    • Silicon Laboratories Inc.
    • 400 West Cesar Chavez Austin, TX 78701
    • U.S.A.
    • www.silabs.com

Documenti / Risorse

Kit di sviluppo software SILICON LABS 7.0.0.0 GA Gecko [pdf] Guida utente
Kit di sviluppo software Gecko 7.0.0.0 GA, Kit di sviluppo software Gecko 7.0.0.0 GA, Kit di sviluppo software, Kit di sviluppo software, Kit

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *