HIDAdvRemoteDongle工程中 hidCCSendReport报告函数为什么只能发送两个字节,我需要发送多个字节怎么修改?望大师指点,急用!
时间:10-02
整理:3721RD
点击:
HIDAdvRemoteDongle工程中 hidCCSendReport报告函数为什么只能发送两个字节,当发送的字节数大于2个时出错,我需要发送多个字节怎么修改?
static void hidCCSendReport( uint8 cmd, uint8 keyPressed, uint8 keyRepeated )
{
// Only send the report if something meaningful to report
// if ( keyRepeated == 0 )
//{
uint8 buf[HID_CC_IN_RPT_LEN] = { 0,0};
// No need to include Report Id
// if ( keyPressed )
// {
// hidCCBuildReport( buf, cmd );
// }
HidDev_Report( HID_RPT_ID_CC_IN, HID_REPORT_TYPE_INPUT,
HID_CC_IN_RPT_LEN, buf );
// }
}
当我把HID_CC_IN_RPT_LEN的值改为大于2时就出错了,在报告描述中修改报告长度后,还是不行,不知道怎么回事!望指点!
请问您是需要实现发送多个字节 还是一定要在HIDAdvRemoteDongle这个设备上实现发送多个字节? 当前HIDAdvRemoteDongle这个是和HIDAdvRemote配合使用的,按照通讯协议定义固定好的数据。