В итоге, я думаю, что вы говорите, что вы хотите сделать приложение cli, которое находится на вашем ноутбуке / настольном компьютере, подключаться к вашему телефону через Bluetooth и имитировать клавишу громкости на клавиатуре вашего ноутбука / настольного компьютера.
Android:
Для этого вам потребуется:
- Python 3.5 или выше
- PyBluez
- Keyboard (Python модуль / API)
- Android Studio
- Java Комплект разработчика 8 (желательно 11 или 14)
- Android BLE
Итак, чтобы сделать это, я бы создал приложение cli с python3, и я бы записывал нажатия клавиш на ноутбуке / настольном компьютере, используя модуль клавиатуры, который затем передается (bluetooth) через модуль PyBluez на ваш телефон . Затем ваш телефон принимает данные Bluetooth через Android BLE, а затем имитирует нажатие кнопки громкости.
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: это работает, только если телефон уже подключен к вашему p c и работает только на android телефоны 4.4.4 и выше.
Некоторые ссылки, которые могут вам помочь: Библиотека Bluetooth для python 3 , обнаружение нажатия клавиш python? , Создать сокет для передачи 4.0 bluetooth
IOS:
Для этого вам потребуется:
- Python 3,5 или выше
- PyBluez
- Клавиатура (Python модуль / API)
- XCode
- Swift
- Основной модуль Bluetooth
Итак, чтобы сделать это, я бы создал приложение cli с python3, и я бы записывал нажатия клавиш на ноутбуке / настольном компьютере с помощью модуля клавиатуры, который затем передается (bluetooth) через модуль PyBluez на ваш телефон. Затем ваш телефон быстро принимает данные Bluetooth через модуль Core Blutooth, а затем имитирует нажатие кнопки громкости.
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: телефон и ноутбук / настольный компьютер должны быть сопряжены перед запуском, это может показаться очевидным, но некоторые люди могут игнорировать это.
Некоторые ссылки, которые могут вам помочь: iOS использовать кнопки регулировки громкости в качестве входных данных , https://developer.apple.com/documentation/corebluetooth/transferring_data_between_bluetooth_low_energy_devices