官方例程里hidEmuSendKbdReport( send_char );,調(diào)用一次后就一直在發(fā)這個sendchar,
您好,您是想調(diào)用hidEmuSendKbdReport( send_char )之后完成什么功能呢,是想調(diào)用一次只發(fā)10個包是嗎,是這樣的話可以把計數(shù)的“i”定義為全局變量或靜態(tài)變量,調(diào)用發(fā)包前將“i”置0。
是的,一調(diào)用就停不下來,B1已經(jīng)高電平了,證明沒有通過if來發(fā)送了
請教下
hidEmuSendKbdReport函數(shù),
發(fā)送a按下是hidEmuSendKbdReport( 4)
彈起hidEmuSendKbdReport( 0)
是這樣理解嗎?
“發(fā)送a按下是hidEmuSendKbdReport( 4)
彈起hidEmuSendKbdReport( 0)"是這樣的。
tmos_start_task(hidEmuTaskId, START_REPORT_EVT, n) 這個n的單位時0.625ms,數(shù)值1600對應(yīng)1s。BLE連接間隔最小為7.5ms,最小增量為1.25ms,默認(rèn)一個連接間隔發(fā)一個包。這里不建議給1,發(fā)包過快。
可以按下圖寫代碼。
謝謝