在学习板上可以正常收发数据 , 但转到开发板上发送的数据可以正常发送,但是开发板接收不到, 开发板和调试助手可以正常调试的,不知道有没有大神遇到这种问题?
buffer =
new
byte
[outputReportLength];
buffer[0] = r.reportID;
int
maxBufferLength = 0;
if
(r.reportBuff.Length < outputReportLength - 1)
maxBufferLength = r.reportBuff.Length;
else
maxBufferLength = outputReportLength - 1;
for
(
int
i = 1; i < maxBufferLength; i++)
buffer[i] = r.reportBuff[i - 1];
hidDevice.Write(buffer, 0, OutputReportLength);
对比一下给学习板和开发板发送的buffer和OutputReportLength是否一样
学习板的outputreportLength是2 然后我这边就发送两个字节, lrc歌词下位机可以正常收发。
开发板的ou'tputrepo'rtLength获取的是65,但其实是64,我就发送65个字节会报错, 发送64个字节没报错,但是下位机收取不到
1、为什么学习板发过来的是两个字节,而开发板发过来的是65个字节,