Kit di sviluppo software SILICON LABS 7.0.0.0 GA Gecko
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:
- 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)
- 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. - 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". - 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
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 |
|
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.
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!
- Portafoglio IoT
- software/hardware
- Qualità
- Supporto e comunità
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 |