Я работаю над профилями Bluetooth с низким энергопотреблением. Я разрабатываю бесконтактный клиент и сервер в USB-ключе Bluegiga с низким энергопотреблением. Я написал сервер Proximity на одном ключе и клиент Proximity на другом ключе. Я могу отправить уровень оповещения с клиента на сервер. Когда я отбираю ключи друг от друга (чтобы изучить работу профиля близости), я получаю сообщение «Время ожидания контроля связи истекло».
Поэтому я хотел бы знать, верна ли эта информация о времени ожидания, т.е. правильный сигнал подтверждения.
Профиль близости на usb-ключе bluegiga с низким энергопотреблением
Ответы (1)
Когда устройство получает сообщение об отключении по причине Link Supervision Timeout, это указывает на то, что удаленное устройство либо находится вне диапазона, либо выключено. Таким образом, канальный уровень ожидает истечения времени ожидания "Link Supervision Timeout", чтобы подтвердить, что удаленное устройство больше не подключено.
Однако в клиенте Proximity в соответствии со спецификациями BT-SIG ваше приложение должно рассчитать потерю связи и потерю пути [это можно рассчитать с использованием значений RSSI удаленных устройств], и после превышения порогового значения необходимо отправить соответствующие предупреждения на сервер Proximity. устройство. В спецификации это явление называется потерей связи, однако оно отличается от времени ожидания контроля связи.