10 Domande frequenti sui canali LE Isocrono
LE Audio è la prossima generazione di Bluetooth® audio e funziona con la radio Bluetooth Low Energy (LE), rispetto a Classic Audio, che funziona con la radio Bluetooth Classic, nota anche come radio Bluetooth BR/EDR. I canali Isocroni sono una delle caratteristiche chiave introdotte nella specifica Bluetooth Core 5.2. I canali isocroni LE, insieme ai profili Bluetooth attualmente in fase di sviluppo, aiuteranno a abilitare l’audio multi-stream e l’audio Broadcast per la condivisione audio. Lo scopo di questo articolo è quello di dare agli sviluppatori un’introduzione fondamentale a questo caso d’uso e di rispondere ad alcune domande comuni.
L’audio multi-Stream è una delle principali novità per LE Audio. Consente la trasmissione di flussi audio multipli, indipendenti e sincronizzati tra un dispositivo sorgente audio, come uno smartphone, e uno o più dispositivi audio sink come auricolari o auricolari. Per supportare l’audio multi-Stream, sono stati introdotti Connected Isochronous Group (CIG) e Connected Isochronous Stream (CIS). Una CIG viene creata dalla centrale e può includere uno o più CISs. Un CIS è un flusso di trasporto dati point-to-point tra una centrale e una certa periferica ed è un protocollo di comunicazione bidirezionale con riconoscimento. Inoltre, un CIS può essere diviso in almeno uno o più eventi secondari, e questi eventi secondari sono lo slot di temporizzazione per centrale e periferica per lo scambio di pacchetti di dati utilizzando specifiche PDU isocrone connesse.
La figura 1 mostra un CIG, che include 2 CISs. Ogni CIS include 4 eventi secondari.
La condivisione audio è un importante caso d’uso del LE Audio. Consente a un dispositivo sorgente audio di trasmettere uno o più flussi audio a un numero illimitato di dispositivi audio sink. Per supportare la condivisione audio, vengono introdotti Broadcast Isochronous Group (BIG) e Broadcast Isochronous Stream (BIS). Esistono due tipi di dispositivi: emittente isocrona e ricevitore sincronizzato. Un GRANDE è creato da un’emittente isocrona e può includere uno o più BISs. Un BRI è un flusso di trasporto dati uno-a-molti. Utilizza il meccanismo di trasporto dei pacchetti broadcast senza riconoscimento. Inoltre, un BRI può anche essere diviso in uno o più eventi secondari. Questi subevents sono gli slot per la trasmissione di trasmissione specifica PDU isocrona che possono essere ricevuti ed elaborati da ricevitori sincronizzati illimitati.
La figura 2 mostra un GRANDE, che include 2 BISs. Ogni BRI comprende 4 eventi secondari.
Domande comuni che gli sviluppatori hanno sui canali Isocroni LE includono:
Quanti CISs può creare un CIG?
Il numero massimo di CISs in una CIG deve essere 31.
Qual è il processo utilizzato dalla centrale per creare un CIS con una periferica?
Fare riferimento a Bluetooth ® Core Spec 5.2, Vol 6, Parte B, Sezione 5.1.15, “Procedura di creazione del flusso isocrono connesso”.
Per una singola periferica, quanti CISs può creare una centrale con essa?
La centrale può creare uno o più CISs con una singola periferica. Il numero massimo di CISS in una CIG è 31.
CIS può essere crittografato?
Sì, può essere crittografato, si prega di fare riferimento alla specifica Bluetooth Core v5.2, Vol 6, Parte B, Sezione 4.5.13.7.
In che modo la centrale e la periferica rilevano un CIS perso?
Quando si istituisce un CIS, la centrale deve avviare un timer di supervisione CIS per monitorare la perdita. Se il timer di supervisione CIS raggiunge 6 * ISO_Interval prima che il CIS sia stabilito, il CIS deve essere considerato perso. La periferica avvia anche il timer di supervisione CIS. Se raggiunge 6 * ISO_Interval prima che il CIS sia stabilito, il CIS deve essere considerato perso nel lato periferico.
Se il CIS è stato stabilito, quando il timer di supervisione raggiunge il valore connSupervisionTimeout, il CIS deve essere considerato perso. Si prega di fare riferimento a Bluetooth Core Spec v5.2, Vol 6, Parte B, Sezione 4.5.2.
In che modo un ricevitore sincronizzato rileva la perdita con un’emittente isocrona?
Un dispositivo sincronizzato su un GRANDE è chiamato Ricevitore sincronizzato. Quando questo dispositivo inizia a sincronizzare il BIG, deve essere configurato un parametro di timeout di sincronizzazione BIG, che specifica il tempo massimo consentito tra i ricevimenti riusciti di BIS PDU. Il timeout è di almeno 6 * ISO_Interval.
Quanti BISs possono essere creati in un GRANDE?
Il numero massimo di BISs in un BIG deve essere 31.
BIS può essere crittografato?
Sì. Si prega di fare riferimento alla specifica Bluetooth Core v5. 2, Vol 6, Parte B, Sezione 4.4.6.10.
Si può aggiungere Constant Tone Extension (CTE) dopo il Cyclic Redundancy Check (CRC) dei pacchetti LE Isochronous Channels?
Per i canali isocroni, ha una propria PDU di canale fisico isocrono e non include un campo CTE. Per ulteriori dettagli, fare riferimento alla specifica Bluetooth Core v5. 2, Vol 6, Parte B, Sezione 2.6. Dal livello del LE Link Layer, è comunque consentito utilizzare la PDU del canale fisico pubblicitario o la PDU del canale fisico dei dati per CTE.
Oltre a LE 1 M PHY, can isocrono canali di supporto LE 2 M PHY e LE codificato PHY?
Sì, CIS consente che il PHY utilizzato da centrale a periferico sia diverso dal PHY utilizzato da periferico a centrale.