KM3模拟键盘鼠标模块使用说明---1.鼠标功能(本章)
目录
1.模块说明
KM3模块是KM2模块的升级版本,两个模块使用的硬件相同;KM3模块支持同时模拟键盘鼠标功能,即模块插入电脑后,电脑识别的是键盘与鼠标设备插入,支持串口及HID控制键盘鼠标功能,并且支持配置自动刷屏及自动点赞功能。
串口配置:
波特率 | 停止位 | 数据位 | 校验位 |
57600 | 1 | 8 | 无 |
如果使用电脑串口调试KM3模块,需要使用CH340G模块通过杜邦线连接KM3模块进行使用,可以控制本机;
如果使用电脑HID调试KM3模块,可以使用资料中的HID测试上位机,不需要额外任何模块。
1.1 材料清单
KM3模块 | 1个 |
KM3模块资料 | 1份 |
CH340串口模块 | 1个 |
杜邦线 | 3根 |
KM3模块:https://item.taobao.com/item.htm?spm=a213gs.20824378.0.0.3adb4831x9MI4u&id=633573064883
KM3模块资料链接:https://pan.baidu.com/s/1X-QUUlFQ_VU0p5wDcha6Yg
提取码:1234
2.鼠标功能
2.1 鼠标控制协议
KM3模块的鼠标功能仅支持相对坐标模式,不支持绝对坐标模式;
串口控制:
0x57 | 0xAB | 0x02 | 4字节的相对鼠标数据 |
0x57与0xAB为帧头,0x02代表鼠标数据;
4字节相对鼠标数据:
Byte1 | Byte2 | Byte3 | Byte4 |
鼠标按键 | X轴的相对位移值 | Y轴的相对位移值 | 滚轮数据 |
按键:
0x01 :表示左键按下
0x02 :表示右键按下
0x04 :表示中建按下
鼠标左键按下:57 AB 02 01 00 00 00
鼠标右键按下:57 AB 02 02 00 00 00
鼠标左右键一起按下:57 AB 02 03 00 00 00
鼠标按键松开:57 AB 02 00 00 00 00
(发送按下后,需要发送按键松开,否则就是长按)
X 轴相对位移值:
0x00-0x7F 鼠标向右移动, 0x7F 对应的十进制是 127,就是每次
向右移动最大像素就是 127 个像素
0xFF-0x81 鼠标向左移动, 0xFF 就是向左移动 0 个像素;0x81 就
是向左移动 127 个像素
Y 轴相对位移值: 同 X 轴相对位移值
例: 鼠标向右和向下同时移动一百个单位:
57 AB 02 00 64 64 00
(10 进制的 100 对应的十六进制是 64)
如果电脑移动的单位与实际单位不一致,需要关闭电脑的提高指针精准度功能,如图:
滚轮数据:
0x00-0x7F 滚轮向上移动,数值越大,滚越多
0x81-0xFF 滚轮向下移动,数值越大,滚越少
2.2 串口操作流程
- 按照下图用杜邦线把串口模块与KM3模块进行接线,然后把两个模块的USB都插入到电脑上,KM3模块的蓝色LED闪烁多次后长亮代表模块与电脑枚举成功;
2.电脑需要按照CH340驱动,WIN8以下的电脑可以使用资料中的“USB转串口CH340驱动进行安装”,WIN10的需要百度自行下载驱动哈;
3.打开资料中的串口调试助手XCOM V2.6软件;(1)选择带有CH340字样的正确串口号--(2)波特率选择57600--(3)打开串口--(4)勾选16进制发送--(5)输入57 AB 02 00 64 64 00--(6)点击发送;
4.如果KM3模块正常的话,此时你就会发现鼠标向右下角移动一段距离,并且串口调试助手返回一个字符0;
注:如果是控制本机不建议发送鼠标按键按下的指令,因为你需要发送鼠标按键松开指令,否则电脑会一直记录有一个鼠标的按键一直按下,但是你鼠标按键按下是很难使用串口调试发送指令了!!!
2.3 HID操作流程
1. HID操作流程比较简单,不需要CH340串口模块,直接把KM3插入电脑即可,不需要安装任何驱动;
2.打开资料里面的“HID测试上位机.exe”;
3.从左边的列表中1.选择VID:1122 PID:3344的设备--2.点击OPEN--3.输入57 AB 02 00 64 64 00--4.点击Send;
4.发送数据后就会发现鼠标自动向右下移动一定的距离了。
2.4 鼠标坐标
鼠标坐标位置可以通过资料里的屏幕坐标获取工具0.1.exe来获取;
上面的数据会根据你鼠标当前的位置实时刷新的: