说明
以下函数负责向远程 HID 设备发送 GET_PROTOCOL 事务。此函数在成功执行时返回零,而在出现任何错误时返回负值。
参数
使用此命令时不需要包含参数。参数对 GetProtocolRequest 的结果没有影响。
可能的返回值
- (0)HID_Get_Protocol_Request:成功运行。
- (-4) FUNCTION_ERROR
- (-8) INVALID_STACK_ID_ERROR
- (-103)BTPS_ERROR_FEATURE_NOT_AVAILABLE
- (-1000)BTHID_ERROR_INVALID_PARAMETER
- (-1001)BTHID_ERROR_NOT_INITIALIZED
- (-1002)BTHID_ERROR_INVALID_BLUETOOTH_STACK_ID
- (-1005)BTHID_ERROR_INVALID_OPERATION
- (-1006)BTHID_ERROR_REQUEST_OUTSTANDING
API 调用
HID_Get_Protocol_Request(BluetoothStackID, HIDID)
API 原型
int BTPSAPI HID_Get_Protocol_Request (unsigned int BluetoothStackID, unsigned int HIDID)
API 说明
以下函数负责向远程 HID 设备发送 GET_PROTOCOL 事务。该函数将以下内容作为输入:蓝牙协议栈的 ID(用于发送请求)和已建立连接的 HID ID。如果成功,此函数返回零;如果出现错误,则返回负的错误代码。
注: 控制通道传输包括两个阶段:主机请求和设备响应。一次只允许一个主机控制通道请求未处理。接收到 HID Get Protocol Confirmation 事件表示已收到响应,并且控制通道现在可供进一步的事务使用。