Я не думаю, что вы мечтаете. Я думаю, что это можно сделать с помощью языка программирования, такого как Python, C и т.д. Например, в Python с помощью быстрого поиска я нашел этот учебник, основанный на PyBluez: https://people.csail.mit.edu/albert/bluez-intro/c212.html
Кстати, возможно, уже имеющиеся приложения могут соответствовать вашим потребностям. Я использовал приложение AirDroid пару лет назад и был очень доволен им, так как я мог просматривать свой андроид телефон с моего ПК, используя только WiFi (не кабель, не BlueTooth).
PS: AirDroid не требует root-доступа к вашему телефону, вы можете использовать клавиатуру и мышь вашего ПК и все еще доступна в google play. К сожалению, я не могу точно сказать, может ли AirDroid работать с BT или есть ли приложения AirDroid BT.
Я знаю проект под названием Master Control, который делал именно это: программа считывала события из локальных /dev/input
источников и повторно отправляла эти события либо через профиль Bluetooth HID, либо через USB с использованием gadgetfs
. Это может эффективно эмулировать BT или USB-мышь, клавиатуру или джойстик.
Первоначальный проект был создан для ARM, и я не уверен, что автор (Roger Zoellner) когда-либо публиковал исходники. Вы можете сообщить ему об этом, чтобы вам не пришлось заново внедрять все с нуля.
Если вы просто хотите управлять устройством Android со своего компьютера, вы можете изучить scrcpy . Он отражает экран вашего устройства на вашем компьютере и позволяет вам взаимодействовать с телефоном с помощью мыши и клавиатуры. Это также позволяет вам делать такие вещи, как поворот телефона и выключение экрана телефона.