ZHCACY9 August 2023 CC2564C
以下函数负责向远程 HID 设备发送 SET_REPORT 事务。此函数在成功执行时返回零,而在出现任何错误时返回负值。
SetReportRequest 使用一个参数,即 ReportType(0 = rtOther,1 = rtInput,2 = rtOutput,3 = rtFeature)。
HID_Set_Report_Request(BluetoothStackID, HIDID, (HID_Report_Type_Type_t)TempParam->Params[1].intParam, size of(GenericMouseReport), GenericMouseReport)
int BTPSAPI HID_Set_Report_Request(unsigned int BluetoothStackID, unsigned int HIDID, HID_Report_Type_Type_t ReportType, Word_t ReportPayloadSize, Byte_t*ReportDataPayload)
以下函数负责向远程设备发送 SET_REPORT 请求。此函数接受蓝牙协议栈的蓝牙协议栈 ID(用于发送事务)和已建立连接的 HID ID 作为输入。第三个参数是要发送的报告的类型。请注意,rtOther 是无效报告类型,不能与此函数一起使用。此函数的最后两个参数是要发送的报告有效载荷的长度和指向要发送的报告有效载荷的指针。如果成功,此函数返回零;如果出现错误,则返回负的错误代码。