蓝牙转USB键盘鼠标
本文地址:http://tongxinmao.com/Article/Detail/id/504
BLE2USBHID
蓝牙转USB键盘鼠标
工作原理:
设备USB接口实现了USB键盘和鼠标协议,接收蓝牙BLE发来的数据转发到USB,实现键盘和鼠标的输入动作。
应用场景:
手机当键盘鼠标控制电脑
PPT控制
蓝牙登录密码输入器
彩票机自动出票
工业控制
游戏脚本
广告机 等无键盘智能终端设备的维护
使用方法:
1、将USB设备插入被控电脑,此时电脑识别到了HID键盘鼠标输入设备
2、打开微信小程序或自已开发的蓝牙应用连接蓝牙设备usb2usbhid ,并发送键盘鼠标指令
通信协议:
蓝牙应用连接蓝牙设备后,往FFE0服务的FFE3特征写入数据即可转发到USB
数据格式: 数据类型 属性 HID标准数据
键盘字符串命令特殊按键关键字:
"Enter", "ESC", "Del", "Backspace", "Insert", "Home", "End", "Prnsc", "Power", "Space", "Tab", "PgUp", "PgDn", "Left", "Right", "Up", "Down", "Caps", "D_Enter", "D_+", "D_-", "D_.", "NUMLOCK", "SCROOLLOCK", "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12"
比如要发送一个回车键,用蓝牙调试助手发送:K:Enter 即可,发普通字符串直接输入即可,如K:abc123 (字符最长不能超过16个字符,超过可以分多次发送)
字符串命令会自动释放按键,而HID命令是完全和USB键盘一样的,如果不发送释放码相当于一直按着键盘的按键。字符串命令使用方便但某些场景比如组合键 长按等必须用原始HID命令发送。
键盘示例:
蓝牙发送 01 00 00 00 22 00 00 00 00 00 表示模拟键盘5 按下
蓝牙发送 01 00 00 00 00 00 00 00 00 00 HID全0表示松开所有按键
键盘HID码可通过以下软件辅助生成USBSW
小程序DEMO请搜索:通信猫IOT
注意:蓝牙必须打开开关,安卓系统还要打开定位开关才能搜索得到蓝牙设备
HID键盘鼠标格式详细说明参考以下文章:
FAQ:
为什么搜索不到蓝牙设备?
确认设备电源灯已亮; 确认蓝牙未被连接,可重新上电再次搜索。部分手机本身可能存在蓝牙兼容性问题可尝试更新系统或更换其他手机测试。
距离多远?
蓝牙的距离一般在几十米,一般可视距离内使用
除了用手机控制
上一篇:Directui DUI
下一篇:VCB printf 输出到文本框