web-dev-qa-db-fra.com

Quelle est la différence entre ACL et SCO Link in Bluetooth?

ACL = Asynchronous Connection-Less. SCO = Connexion synchrone orientée.

SCO est une connexion point à point entre un seul maître et un seul esclave.

ACL est une connexion multipoint entre un maître et plusieurs esclaves.

Quelles sont les autres différences?

13
Dipankar Nalui

SCO est pour le signal à bande étroite en temps réel qui ne nécessite pas de retransmission. Les données vocales dans le kit mains libres Bluetooth en sont un exemple. Cet audio à bande étroite est appelé type "voix Bluetooth". Où comme ACL est pour tous les autres transferts de données BT, y compris les données audio/vidéo de haute qualité. L'exemple est la lecture de musique via A2DP. Il s'agit de données à large bande passante et donc appelées "Advanced Audio". SCO est des canaux à bande passante fixe et peut avoir au maximum 3 canaux par périphérique, mais le débit d'ACL varie avec les autres connexions actives (SCO et ACL) à ce moment-là.

12
Nithin P

Consultez le diagramme suivant de mon guide conceptuel préféré sur la fonctionnalité Bluetooth.

Comme Abin l'a dit, SCO est principalement utilisé lorsqu'un signal contigu en temps réel est requis, comme lors d'un appel téléphonique.

ACL est pour tout le reste et est le principal protocole de médiation pour la plupart des cas d'utilisation de transmission de données.

http://www.althos.com/tutorial/Bluetooth-tutorial-protocol-layers.html

5
Rob Truxal

ACL: Il est utilisé exclusivement pour transporter des données. Retransmission basée sur ARQ. Types disponibles DMx (débit modéré), DHx (débit de données élevé). où x = 1,3,5

SCO: Il est principalement utilisé pour la communication vocale (ou données et voix combinées). Aucune retransmission.HV1, HV2, HV3 sont différents types de paquets vocaux possibles. chacun avec un schéma de codage différent.

5
Abin Thomas