SensorTile: 作为蓝牙HID鼠标和键盘

电脑杂谈  发布时间:2020-08-27 16:16:42  来源:网络整理

hid 蓝牙 鼠标_蓝牙hid鼠标_hid蓝牙鼠标

记录进度. 编译提供的程序后,SensorTile可以分别用作蓝牙键盘或鼠标. 这使我对蓝牙HID有了更深入的了解.

hid 蓝牙 鼠标_hid蓝牙鼠标_蓝牙hid鼠标

蓝牙4.0之上的HID基于GID之上的HID. 如果蓝牙IC支持GATT,则可以通过修改固件(例如普通鼠标或键盘以及非常规的TouchScreen)将其实现为Bluetooth HID设备. SensorTile上的蓝牙IC是BlueNRG-MS,数据表中支持的协议如下:

hid蓝牙鼠标_蓝牙hid鼠标_hid 蓝牙 鼠标

Embedded Bluetooth low energy protocol stack: GAP, GATT, SM, L2CAP, LL, RFPHY

hid 蓝牙 鼠标_hid蓝牙鼠标_蓝牙hid鼠标

关贸总协定确实包括在内.

hid 蓝牙 鼠标_hid蓝牙鼠标_蓝牙hid鼠标

当我运行键盘和鼠标示例时,我开始学习有关HID报告描述符的更多信息. 在此之前,我只会在Android中使用getevent来捕获输入事件. 使用lsusb -vvv查看USB设备描述符. 我认为这已经是底层. 了解了HID报告描述符后,最底层甚至更底层. 我还了解了在设备上的实现.

关于捕获HID设备描述符,本文将更详细地介绍USB和BT HID报告描述符实践以及数据包捕获分析. 它教会我通过查看/ sys / kernel / debug / hid / xxx / rdesc或BT HID报告描述符并使用usbhid-dump和hidrd-convert来获取USB.

HID报告描述符描述符更加深奥. 我发现了一些有关中文版本的USB HID协议-USB接口HID设备的中文资料(原始英文版在这里). 它更易于阅读,但仍然难以彻底理解.

HID使用数字化仪(0Dh)

在hid-multitouch设备的HID报告描述符中,我看到了一些尚未正式定义的用法,例如Digitizer(0Dh)下的47h,51h,54h,55h等. 我没有找到相关信息. 在Linux内核中,我发现这些已被Windows预先使用,并已成为标准. 如下图所示:


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-308103-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 曾觌
        曾觌

        一方面可以派军舰并派战斗机

      热点图片
      拼命载入中...