連續(xù)最多只能發(fā)送8個(gè)字節(jié),后面的返回0x16 blePending,如何加大緩沖區(qū)和實(shí)現(xiàn)重發(fā)?
if(events & START_REPORT_EVT)
{
? ? send_char[send_len] = 0x00;
? ? for(i=0; i<=send_len; i++)
? ? {
? ? ? ? res = hidEmuSendKbdReport(send_char[i]);
? ? ? ? if(res == blePending)
? ? ? ? ? ? i--; //本想這樣實(shí)現(xiàn)重發(fā),但不行
? ? ? ? UART0_SendByte(res); //串口發(fā)出本次返回的結(jié)果:前8個(gè)是00,第9個(gè)開始是0x16?blePending
? ? }
? ? return (events ^ START_REPORT_EVT);
}
請(qǐng)給予指導(dǎo)!謝謝!