ZHCACY9 August 2023 CC2564C
以下函數(shù)負(fù)責(zé)向遠(yuǎn)程實(shí)體發(fā)送 HID_CONTROL 事務(wù)。此函數(shù)在成功執(zhí)行時(shí)返回零,而在出現(xiàn)任何錯(cuò)誤時(shí)返回負(fù)值。
如果設(shè)備是主機(jī),則需要 Control Operation(0= hcNop,1= hcHardReset,2= hcSoftReset,3= hcSuspend,4= hcExitSuspend,5= hcVirtualCableUnplug)參數(shù)。如果設(shè)備不是主機(jī),則使用此命令時(shí)不需要參數(shù),因?yàn)閰?shù)對 ControlRequest 的結(jié)果沒有影響。
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)
以下函數(shù)負(fù)責(zé)向遠(yuǎn)端發(fā)送 HID_CONTROL 事務(wù)。該函數(shù)將以下內(nèi)容作為輸入:藍(lán)牙協(xié)議棧的 ID(用于發(fā)送請求)和已建立連接的 HID ID。第三個(gè)參數(shù)是 Control Operation。如果成功,此函數(shù)返回零;如果出現(xiàn)錯(cuò)誤,則返回負(fù)的錯(cuò)誤代碼。