web-dev-qa-db-ja.com

ACLとSCO Bluetoothのリンクとの違いは何ですか?

ACL =非同期接続なし。 SCO= =同期接続指向。

SCOは、1つのマスターと1つのスレーブのみの間のポイントツーポイント接続です。

ACLは、1つのマスターと多くのスレーブ間のマルチポイント接続です。

他の違いは何ですか?

13
Dipankar Nalui

SCOは、再送信を必要としないリアルタイムの狭帯域信号用です。 Bluetoothハンズフリーキットの音声データは、この例です。この狭帯域オーディオは、「Bluetooth音声」タイプと呼ばれます。 ACLは、高品質のオーディオ/ビデオデータを含む他のすべてのBTデータ転送用です。例は、A2DPによる音楽の再生です。これは高帯域幅データであるため、「アドバンストオーディオ」と呼ばれます。 SCOは固定帯域幅チャネルであり、デバイスごとに最大3つのチャネルを持つことができますが、ACLのスループットはその時点の他のアクティブな接続(SCOおよびACL)によって異なります。

12
Nithin P

Bluetooth機能に関する私のお気に入りの概念ガイドの次の図をご覧ください。

Abinが言ったように、SCOは主に、通話中など、連続したリアルタイムの信号が必要なときに利用されます。

ACLは他のすべてのためのものであり、ほとんどのデータ送信ユースケースの主要な仲介プロトコルです。

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

5
Rob Truxal

ACL:データの転送専用に使用されます。 ARQに基づく再送信。使用可能なタイプはDMx(中程度のレート)、DHx(高データレート)です。ここで、x = 1,3,5

SCO:主に音声通信(またはデータと音声の組み合わせ)に使用されます。再送信はできません。HV1、HV2、HV3は異なる種類の音声パケットです。それぞれ異なるエンコード方式を使用しています。

5
Abin Thomas