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

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

1 ответ1

1

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

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

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

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

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

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

Из предпочтений вы можете использовать Wi-Fi для отправки файлов на телефон, если он поддерживает его, или вам придется подключить телефон к компьютеру с помощью физического кабеля.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .