Bluetooth ファイル転送速度が非常に遅い (MacBook Air - Nokia 電話)

Bluetooth ファイル転送速度が非常に遅い (MacBook Air - Nokia 電話)

MacBook Air からシンプルな電話 (Nokia 130) にファイルを送信すると、転送速度は約 40 KB/秒になります。つまり、60 MB のファイルを送信するのに 20 分かかることになりますが、これは現代ではとんでもないことです。

現在の回避策は SD カードを使用してファイルを転送することですが、1) 転送速度が非常に遅いのはなぜですか? 2) 転送速度を上げるにはどうすればよいですか?

答え1

両方のデバイスがBluetooth HS(High Speed - 基本的にはBluetoothでネゴシエートされたWiFi接続)をサポートしていない限り、ブルートゥースバージョンに応じて、約 1Mbps から 3Mbps (EDR) までサポートされます。これは、関連するシグナリング レートで 1 人あたり 128 ~ 384 キロバイト/秒になる可能性があることを意味します。プロトコル オーバーヘッド後の速度は少し低くなりますが、シグナリング レートの 60% 以上になるとは思えません。

Bluetooth LE(低エネルギー)はプロトコルオーバーヘッドが特に高く、1Mbpsの接続では使用可能な帯域幅が256kbpsしかないという証拠があります。Digikey の Bluetooth と RF 技術の比較:

Bluetooth LE は 1Mbps の無線データ レートをサポートしており、これはワイヤレス HID アプリケーションには十分です。ただし、オーバーヘッドのため、アプリケーションのスループットは 256kbps しかありません。独自のプロトコルには、アプリケーションの要件に応じてパケット オーバーヘッドを制限するという利点があるため、より高いスループットをサポートできる可能性があります。250kbs を超える実効スループットを必要とするゲーム用マウス、オーディオ アプリケーション、タッチ アプリケーションなどのアプリケーションの場合、Bluetooth LE を実装しても独自の標準には達しません。

L2CAPとその他Bluetoothで使用されるプロトコルプロトコルのオーバーヘッドを制限し、データの最適な使用を保証するように設計されていますが、LE はパケットの再送信の必要性を最小限に抑え、信頼性の高い接続を保証するように設計されている可能性がありますが、これはおそらくかなり大きなオーバーヘッドの原因となります。

あなたの携帯電話が Low Energy プロトコルの使用を強制し、そのようにして速度を制限しているとしたら驚きですが、それはあり得ます。Apple がバッテリー寿命を延ばすために Macbook Air に超低電力 Bluetooth チップを採用した可能性はありますが、それはあり得ません。

私自身、2 つの (ハイエンド) デバイス間でテストしたところ、1 秒あたり 148 キロバイトの速度が出ました。67 メガバイトを転送するのに 7.5 分かかりました。つまり、1.5 Mbps 前後ということになります。

好みにより、携帯電話がサポートしている場合は WiFi を使用してファイルを送信する必要があります。そうでない場合は、物理ケーブルを使用して携帯電話をコンピューターに接続する必要があります。

Bluetooth は、小型デバイスの接続と、混雑する可能性のある 2.4GHz 周波数帯域での少量の情報の送信を目的として設計されています。両方のデバイスが Bluetooth High Speed をサポートしていない限り、大規模なファイル転送には適していません。

関連情報