Я использую Android 6.0.1, Sumsung S6 с панелью разработки Dialog. Чтобы уменьшить потребление энергии, я пытаюсь установить максимальный интервал подключения. Он работает при изменении интервала соединения до 300 мс, однако, когда я меняю его еще больше, фактический интервал подключения составляет 30 мс. Максимальный интервал подключения должен составлять 4 с в соответствии со спецификациями BLE, и есть ли у Android разные спецификации? Благодарю.Максимальный интервал подключения Android 6 BLE
ответ
Я видел ваше сообщение на форуме DA14580. Кажется, вы выбрали 5 секунд для тайм-аута контроля. Но согласно стандарту BLE 4.1 тайм-аут контроля должен быть больше 2 * conn_intv_max. Поэтому, если у вас есть интервал соединения в 4 секунды, вам потребуется минимум времени ожидания 8010 мс (обратите внимание, что разрешение таймаута наблюдения составляет 10 мс). Если вы используете задержку ведомого, вы должны установить тайм-аут контроля на что-то большее, чем 2 * conn_intv * (sup_to + 1).
Привет, Эмиль, большое спасибо за ваш ответ! Здесь я нашел ограничения параметров: https://www.bluetooth.com/specifications/bluetooth-core-specification/technical-considerations, и кажется, что timeout> = conn_intv * (sup_to + 1). Однако, хотя я изменяю тайм-аут до 8010 мс или даже больше, он все еще не работает. Я не знаю, имеет ли Dialog свои спецификации. – Sentimental
Кажется, что их сайт не обновлен. В BT 4.0 это были ограничения, но с BT 4.1 добавлено новое умножение на 2. См. Текущую спецификацию BT 5.0, том 6, часть B, раздел 4.5.2. Если он по-прежнему не работает, я предлагаю вам взглянуть на snooplog Bluetooth HCI, сгенерированный Android, так как там вы можете увидеть точную процедуру обновления параметров подключения и там, где это происходит неправильно. – Emil
- 1. BLE интервал подключения
- 2. интервал подключения для BLE на Galaxy S3 Android 4.3
- 3. Получение нескольких BLE пакетов за один интервал подключения в Android
- 4. Android 6,0 Маршмэллоу BLE: Параметры подключения
- 5. Интервал проверки Android BLE для ближайших уведомлений?
- 6. Интервал проверки BLE Windows 10
- 7. BLE Интервал между рекламой и интервал рекламы
- 8. Android BLE: Как проверить наличие подключенного устройства BLE для подключения
- 9. Максимальный интервал таймера
- 10. Видимость подсказки для подключения Android BLE
- 11. BLE Количество пакетов для каждого интервала подключения в Wireshark
- 12. Нестабильное соединение BLE в Android 6 (Marshmallow)
- 13. Максимальный номер. соединения BLE с использованием BlueZ
- 14. Данные загрузки BLE GATT - Android
- 15. Максимальный интервал между ячейками UICollectionView?
- 16. Android - параметр подключения BLE и сохранение данных датчика BLE в базе данных SQLite
- 17. Выясните интервал подключения в андроиде
- 18. Временной интервал подключения разъема
- 19. Интервал подключения Core Bluetooth
- 20. android Bluetooth BLE подключение
- 21. Android BLE длительное соединение
- 22. Ble спаривание в Android
- 23. Изменение параметров подключения BLE на iOS
- 24. Android: автоподключить устройства BLE
- 25. Проблема с Android BLE: неподдерживаемый транспорт для подключения к фону
- 26. BLE Android - onConnectionStateChange не называется
- 27. Android bluetooth скорость уведомления BLE
- 28. Соединение Android BLE отключается
- 29. Android 4.3 BLE
- 30. Как найти максимальный интервал заданного массива чисел?
Каковы минимальные и максимальные значения интервала соединения, задержки лавирования и значения тайм-аута контроля? – Emil