Очень низкая скорость передачи файлов по Bluetooth (MacBook Air - телефон Nokia)

Очень низкая скорость передачи файлов по Bluetooth (MacBook Air - телефон Nokia)

При отправке файла с MacBook Air на простой телефон (Nokia 130) я получаю скорость передачи около 40 КБ/с, то есть передача файла размером 60 МБ занимает 20 минут, что в наше время просто смешно.

В настоящее время я использую обходной путь для передачи файлов с помощью SD-карты, но 1) почему скорость передачи такая низкая и 2) что я могу сделать, чтобы ее увеличить?

решение1

Если оба устройства не поддерживают Bluetooth HS (High Speed ​​— по сути, беспроводное соединение Bluetooth), тоBluetoothподдерживает от 1 Мбит/с до 3 Мбит/с (EDR) в зависимости от версии. Это означает потенциально от 128 до 384 килобайт человеко-секунду при соответствующей скорости передачи сигнала. Скорость после протокольных накладных расходов будет немного ниже, но я был бы удивлен, если бы она была больше 60% от скорости передачи сигнала, что, похоже, вы и видите.

Есть некоторые свидетельства того, что Bluetooth LE (низкое энергопотребление) имеет особенно высокие накладные расходы протокола, а соединение на скорости 1 Мбит/с имеет только 256 Кбит/с полезной полосы пропускания. ИзСравнение технологий Bluetooth и RF от Digikey:

Bluetooth LE поддерживает скорость передачи данных по воздуху 1 Мбит/с, что достаточно для беспроводных приложений HID. Однако пропускная способность приложения составляет всего 256 кбит/с из-за накладных расходов. Проприетарные протоколы имеют преимущество ограничения накладных расходов пакетов в соответствии с требованиями приложения и, следовательно, могут поддерживать более высокую пропускную способность. Для таких приложений, как игровые мыши, аудиоприложения и сенсорные приложения, которым требуется эффективная пропускная способность более 250 кбит/с, реализация Bluetooth LE не будет соответствовать проприетарным стандартам.

L2CAP и другиепротоколы, используемые Bluetoothпредназначены для ограничения накладных расходов протокола и обеспечения наилучшего использования данных, LE может быть разработан для минимизации необходимости повторной передачи пакетов и обеспечения надежного соединения, что, вероятно, приведет к довольно большим накладным расходам.

Я был бы удивлен, если бы ваш телефон принудительно использовал протокол Low Energy и ограничивал скорость таким образом, но это возможно. Возможно, но маловероятно, что Apple выбрала чип Bluetooth с ультранизким энергопотреблением для Macbook Air, чтобы продлить срок службы батареи.

Я сам тестировал между двумя (высококачественными) устройствами и получил 148 килобайт в секунду. Потребовалось 7,5 минут, чтобы передать 67 мегабайт. Так что где-то около 1,5 Мбит/с.

По желанию вы можете использовать WiFi для отправки файлов на свой телефон, если он поддерживает эту функцию, или вам придется подключить телефон к компьютеру с помощью физического кабеля.

Bluetooth разработан для подключения небольших устройств и отправки небольших пакетов информации по потенциально перегруженному диапазону частот 2,4 ГГц. Он не очень хорош для крупномасштабной передачи файлов, если только оба устройства не поддерживают Bluetooth High Speed.

Связанный контент