CH579 HID键盘问题

官方例程里hidEmuSendKbdReport( send_char );,调用一次后就一直在发这个sendchar,image.png

您好,您是想调用hidEmuSendKbdReport( send_char )之后完成什么功能呢,是想调用一次只发10个包是吗,是这样的话可以把计数的“i”定义为全局变量或静态变量,调用发包前将“i”置0。


是的,一调用就停不下来,B1已经高电平了,证明没有通过if来发送了


请教下

hidEmuSendKbdReport函数,

发送a按下是hidEmuSendKbdReport( 4)

弹起hidEmuSendKbdReport( 0)

是这样理解吗?


“发送a按下是hidEmuSendKbdReport( 4)

弹起hidEmuSendKbdReport( 0)"是这样的。

tmos_start_task(hidEmuTaskId, START_REPORT_EVT, n) 这个n的单位时0.625ms,数值1600对应1s。BLE连接间隔最小为7.5ms,最小增量为1.25ms,默认一个连接间隔发一个包。这里不建议给1,发包过快。

可以按下图写代码。

emobile_2023-02-10_17-35-22.png


谢谢


只有登录才能回复,可以选择微信账号登录