ZHCACY9 August 2023 CC2564C
以下函数负责向远程实体发送 HID_CONTROL 事务。此函数在成功执行时返回零,而在出现任何错误时返回负值。
如果设备是主机,则需要 Control Operation(0= hcNop,1= hcHardReset,2= hcSoftReset,3= hcSuspend,4= hcExitSuspend,5= hcVirtualCableUnplug)参数。如果设备不是主机,则使用此命令时不需要参数,因为参数对 ControlRequest 的结果没有影响。
HID_Control_Request(BluetoothStackID, HIDID, (HID_Control_Operation_Type_t)((!IsHost)?(hcVirtualCableUnplug):(TempParam->Params->intParam)))
int BTPSAPI HID_Control_Request (unsigned int BluetoothStackID, unsigned int HIDID, HID_Control_Operation_Type_t ControlOperation)
以下函数负责向远端发送 HID_CONTROL 事务。该函数将以下内容作为输入:蓝牙协议栈的 ID(用于发送请求)和已建立连接的 HID ID。第三个参数是 Control Operation。如果成功,此函数返回零;如果出现错误,则返回负的错误代码。