Зарегистрировать телефон как скрытый (мышь)
-
19-09-2019 - |
Вопрос
Учитывая смартфон на Windows Mobile 6.1 с Bluetooth, я хочу зарегистрировать его как мышь.
В основном то, что я делаю сейчас:
- Запустите службу Bluetooth на устройстве с идентификатором Guid {00001124-0000-1000-8000-00805f9b34fb}
- Подключайтесь с настольного компьютера к устройству.
Результат:
- Устройство обнаружено всеми службами, включая HID, но для него нет драйвера
Текущее обходное решение:
- Настольное приложение, которое подключается к службе Bluetooth и считывает поток данных
Желаемое решение:
- Зарегистрируйте сервис как Bluetooth-мышь и отправляйте события мыши с телефона.
Q:
- Как мне прийти к желаемому решению?
- Должен ли я написать для этого inf-файл?
- Я должен добавить дополнительную информацию в службу Bluetooth?
- Как я могу отправлять щелчки мыши через этот сервис?
В настоящее время я разрабатываю на C #, используя .NETCF 3.5 и Microsoft.WindowsMobile.SharedSource.Сборка Bluetooth из .NET CF SDK, но при необходимости работать на C ++ не составит проблем.
Решение
Вам не должны нужны драйверы для HID.Хотя я не отправлял щелчки мыши через bt, я отправлял другие странные вещи через универсальный драйвер HID.Итак:
- Вам не должен понадобиться inf-файл или новый драйвер.
- Bluetooth - это просто ваш транспорт (замена провода), поэтому там тоже "не должно" быть дополнительной работы.За исключением, возможно, сопряжения двух устройств.
- Отправка кликов, я полагаю, осуществляется путем отправки пакетов данных правильной формы на компьютер.
Посмотрите на указанный код Linux в этом посте для получения подробной информации о пакете.И, очевидно, вы видели это для отправки данных.
Получайте удовольствие с NetCF!
Другие советы
Самый простой способ предоставить действительный SDP - это использовать SPD существующей мыши Bluetooth.