Беспроводная мышь
BLE (например, Microsoft mobile BluetoothMouse3600), имеет длительный срок службы батареи от 1 года и надежная производительность, которую легко получить. Это идеальный беспроводной датчик движения ближнего действия, работающий с компьютером linux, позволяющий работать над любыми проектами. обнаружение движения.
В отличие от других мышей: PS / 2, проводных USB или беспроводных USB-адаптеров, беспроводная мышь BLE сначала подключается к контроллеру Bluetooth на компьютере непосредственно в качестве периферийного устройства Bluetooth. Такие функции, как адрес устройства Bluetooth (F3: xx: xx: xx: xx), могут предложить удобство, когда мы подключаемся и различаем guish более чем одну сенсорную мышь в качестве источника невидимого движения, я думаю?
Однако некоторые неприятности могут возникнуть, если мы программируем и получаем данные движения, как правило, из события системной мыши:
Trouble_1. Помехи: курсор на рабочем столе неожиданно приводится в движение сенсорной мышью. Произойдет неправильное движение курсора или опровержение щелчка, в то время как сенсорная мышь воспроизводит движение. Мы не можем безопасно управлять курсором, пока какой-то неожиданный «ручной» бой с нами;
Trouble_2. неразличимо: приложение не может отличить guish событие мыши от устройства мыши с другим сенсорным датчиком?
Итак, у нас есть по крайней мере две проблемы для использования (дополнительно, неправильно) мышь как датчик движения на linux, думаю:
Problem_1. Invalidation : первая серьезная проблема: как сделать недействительной функцию мыши (перемещение курсора, произвести событие щелчка ...) из заданного c датчика мыши, сохранив функцию источника данных датчика движения (низкого уровня) подключение для передачи данных);
Problem_2. Читайте по-разному: Получить конкретные c данные о движении мыши, отличные от множества дополнительных.
Примечания:
Будучи новичком, я подключил классную мышь к Манджаро linux по командам:
bluetoothctl
scan on
pair F3<TAB>
trust F3<TAB>
connect F3<TAB>;
Успешно отслеживаемые данные мыши с помощью btmon (новый инструмент от bluez-utils вместо hcidump);
После block F3<TAB>
в bluetoothctl, сенсорная мышь больше не действует и не обрабатывает данные от btmon.
Ссылка: https://wiki.archlinux.org/index.php/Bluetooth