文档中说计算方式是
累加和:占 1 个字节,计算方式为: SUM = HEAD+ADDR+CMD+LEN+DATA。
举例说明中:
举例 1:模拟先按下“A”键,再释放“A”键,则需要发送 2 个命令包为:
(1)、模拟按下“A”键: 0x57、0xAB、0x00、0x02、0x08、0x00、0x00、0x04、0x00、 0x00、0x00、0x00、0x00、0x10。 (HEAD(2) +ADDR(0)+ CMD(2)+LEN(8)+DATA(4) = 0x10 ( 16 ) ?)
(2)、模拟释放“A”键: 0x57、0xAB、0x00、0x02、0x08、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x00、0x0C。 (HEAD(2) +ADDR(0)+ CMD(2)+LEN(8)+DATA(0) = 0x0C ( 12 ) ?)
举例 2:模拟先同时按下“左 Shift”+“A”键,再释放,则需要发送 2 个命令包为:
(1)、模拟同时按下“左 Shift”+“A”键: 0x57、0xAB、0x00、0x02、0x08、0x02、0x00、 0x04、0x00、0x00、0x00、0x00、0x00、0x12。(HEAD(2) +ADDR(0)+ CMD(2)+LEN(8)+DATA(6) = 0x12 ( 18 ) ?)
(2)、模拟释放所有键: 0x57、0xAB、0x00、0x02、0x08、0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x0C。
实在是没看懂最后一个数据怎么加出来的,,,
那请问如果 摸拟按下 “左Ctrl”+"右Shift"+" 1 "键,按下时发送,
0x57,0xAB,0x00,0x02,0x08,0x01,0x00,0xE5,0x1E,0x00,0x00,0x00,0x00, 0x?? //请问这个要怎么计算呢, 谢谢.
(HEAD(2) +ADDR(0)+ CMD(2)+LEN(8)+DATA(260) = 0x110 ( 272 ) ?)
放开是发送:
0x57、0xAB、0x00、0x02、0x08、0x00、0x00、0x00、0x00、0x00、 0x00、0x00、0x00、0x0C。