Bluetooth-соединения с низким энергопотреблением для Android, iOS и Win8
Я везде искал необходимые параметры подключения Bluetooth, которые будут работать для всех трех этих операционных платформ. Я использую профиль HOGP (Bluetooth поверх HID GATT) для этого проекта.
Мой проект - это встроенная система, написанная мной с модулем BLE, который контролирует следующие параметры подключения.
Интервал соединения Мин. Интервал соединения Макс Slave Latency Тайм-аут наблюдения Рекламный Интервал Мин Рекламный Интервал МаксМои целевые устройства для подключения будут удовлетворять соединениям с Android> = 4.3, iOS7 и> = Win 8.1.
Apple был достаточно любезен, чтобы предоставить документ с соответствующими параметрами на странице 22 в ссылке ниже. Мне не удалось найти какую-либо информацию об Android и Win 8.
https: //developer.apple.com/hardwaredrivers/bluetoothdesignguidelines.pd
Мои текущие рабочие настройки для iOS7 полностью протестированы с двусторонней связью с бесплатной программой lightBlue следующим образом. Мой встроенный код и программное обеспечение хоста для iOS7 работает.
Интервал соединения мин 30 мс Интервал соединения Макс. 56,25 мс Slave Latency 3 Тайм-аут наблюдения 5000 мсНа другой странице переполнения стека я обнаружил, что android предположительно работает на 7.5ms Interval Connection по следующим ссылкам.
Android BLE интервал времени соединенияhttp: //processors.wiki.ti.com/index.php/Bluetooth_SensorTag DCMP = lprf-stdroid & HQS = lprf-stdroid пр-wiki1 # Supported_Android_devicesК сожалению, второе требование спецификации Apple iOS заключается в том, что «Интервал Мин. ≥ 20 мс».
Я не понимаю эти диапазоны или как они интерпретируются? Если я установлю минимальный интервал для Android на 7,5 мс, разве это не отменит требования яблок? Как я могу удовлетворить обе системы, а также Win8, если это возможно?
Насколько я понимаю, ведомое устройство предлагает рекомендуемую настройку между минимальным и максимальным значениями, и мастер (смартфон) предупреждает пользователя о фактическом выбранном значении в этом диапазоне.
Я признателен за любую помощь в этом вопросе и надеюсь, что этот пост будет полезен другим, учитывая довольно новую и неполную базу знаний для BLE.
Заранее спасибо