Я знаю, что это немного поздно, но, основываясь на всей моей работе, iDevice, как правило, медленнее, чем ПК/Android через Bluetooth. Это связано с внутренними ограничениями устройства, а также в зависимости от того, как вы выполняете передачу данных (размеры пакетов, частоты, задержки, служебные данные пакетов, размеры буфера и т. д.), что также может замедлить работу.
Другая проблема заключается в том, что в зависимости от модуля BT, который вы используете, я видел ОГРОМНЫЕ различия (коэффициент 10) в том, сколько данных они могут передавать на устройства iOS (хотя все они могут отправлять на Android со скоростью 300 кбит/с).
При обмене данными с устройством iOS возникают дополнительные накладные расходы при обработке пакетов и используемых протоколах, и если разработчик прошивки BT не обрабатывает это правильно, вы увидите последствия для производительности. Эти числа также меняют устройство на устройство и версию iOS на версию iOS.
Чтобы дать вам некоторые конкретные цифры, с одним из моих модулей BT, вот мои результаты (самые высокие, которые я когда-либо видел):
iPad Mini под управлением iOS 7.0.4 — 18 500–20 500 байт/с
iPhone 5S под управлением iOS 7.0.4 — 14 000–15 000 байт/с
iPod Touch под управлением iOS 7.0.4 — 16 000–17 000 байт/с
iPod Touch под управлением iOS 6.1.3 — 19 000–20 000 байт/с
Последний тест показывает, что сама версия iOS также может иметь большое влияние. Обратите внимание, что все это было сделано с одним и тем же модулем BT, 3-4 запуска на тест.
Изменить: здесь я добавил немного больше контекста: http://www.sureshjoshi.com/embedded/bluetooth-classic-apple-french/
person
SJoshi
schedule
16.03.2014