Передача данных между Android и iOS через Bluetooth - PullRequest
1 голос
/ 21 мая 2019

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

Несмотря на то, что передача больших объемов данных с Android на Android происходит через Bluetooth-сокеты, можно ли в любом случае добиться передачи изображений и видео через Bluetooth на iOS?

Я уже давно изучаю эту тему, но во всем документе говорится, что с помощью iOS это невозможно, может кто-нибудь пролить свет на этот подход? ...

Ответы [ 2 ]

1 голос
/ 21 мая 2019

Одной из причин может быть то, что в iOS действуют строгие правила использования батареи.От нашей команды разработчиков я знаю, что при обновлении прошивки для одного из наших периферийных устройств с помощью BLE им необходимо ограничить скорость передачи BLE.Если это не так, iOS убивает приложение через некоторое время, потому что оно потребляет слишком много энергии в течение более длительного периода времени.

Для вопросов по пропускной способности см., Например:

BLEограничение пропускной способности периферийного устройства

Bluetooth BLE Android для записи на периферийное устройство с максимальной пропускной способностью

Как увеличить пропускную способность моего приложения BLE?

Короче, пожалуйста, обратите внимание на интервал соединения, размер MTU и, если возможно, увеличение длины пакета BLE.Но также узел, пропускная способность которого BLE обычно ниже, чем пропускная способность EDR из моего опыта.

0 голосов
/ 04 июня 2019

Потратив некоторое время на Bluetooth и BLE, мои наблюдения: -

В BLE:

Данные могут быть переданы Макс. 185 при записи без характеристики ответа, но для записи характеристики могут доходить до 512. При вычислении скорости соединения в BLE

Throughput = (1000ms) * (no. of packet for time interval) * (Data per packet) / (connection Interal in ms)

, что близко к 193 кбит / с для (183-байтовый пакет, поскольку 3 байта является заголовком), но практически я достиг 72 кбит / с.

Для классического Bluetooth:

Apple не предоставляет никакой платформы, но вы можете зарегистрироваться в программе Apple MFI и использовать для подключения внешнюю вспомогательную среду.

...