У меня есть мини-клавиатура Bluetooth и Raspberry Pi с дистрибутивом на основе Debian. Я знаю MAC-адрес клавиатуры, но для этого вопроса, давайте просто использовать AA:BB:CC:DD:EE:FF
. Прямо сейчас мне нужно подключить проводную клавиатуру и мой ключ Bluetooth для мини-клавиатуры. На проводной клавиатуре я должен запустить следующее при загрузке устройства:
sudo hidd --connect AA:BB:CC:DD:EE:FF
Если устройство слишком долго простаивает, Bluetooth отключается, и я должен вынуть проводную клавиатуру и повторить ту же команду.
То, что я ищу, - это способ запуска этой команды при запуске и способ определения, будет ли она отключена, чтобы она автоматически переподключалась.
Раздражает то, что клавиатура должна быть в режиме сопряжения (даже если она уже была спарена), когда я запускаю эту команду, в противном случае она говорит мне, что хост не работает. Поэтому, возможно, сценарий должен предотвратить его отключение из-за неактивности, в противном случае мне придется перевести его обратно в режим сопряжения для повторного подключения.
Итак, резюмируем:
- Скрипт для подключения при запуске. Я могу убедиться, что клавиатура переведена в режим сопряжения, прежде чем включать ее.
- Скрипт для предотвращения его отключения. Может быть, какой-то сигнал отправлять на него каждые 60 секунд или что-то?
hcitool con
покажет активные соединения, так что вы можете проверить это и восстановить соединение, если оно исчезнет