ZHCACY9 August 2023 CC2564C
以下函數(shù)負責連接到遠程 HID 設備。此函數(shù)在成功執(zhí)行時返回零,而在出現(xiàn)任何錯誤時返回負值。
此命令需要查詢索引號,查詢完成后可以使用 DisplayInquiryList 命令找到該編號。
HID_Connect_Remote_Device(BluetoothStackID, InquiryResultList[(TempParam->Params->intParam-1)], &HIDConfiguration, HID_Event_Callback, 0)
int BTPSAPI HID_Connect_Remote_Device(unsigned int BluetoothStackID, BD_ADDR_t BD_ADDR, HID_Configuration_t *HIDConfiguration, HID_Event_Callback_tEventCallback, unsigned long CallbackParameter)
以下函數(shù)負責在指定的藍牙設備上打開與遠程 HID 設備的連接。此函數(shù)使用藍牙協(xié)議棧的 ID(用于打開 HID 連接)作為第一個參數(shù)。第二個參數(shù)指定要連接的遠程藍牙設備的板地址(非 NULL)。此函數(shù)的第三個參數(shù)是 HID 配置規(guī)范,將用于協(xié)商與此設備客戶端關聯(lián)的 L2CAP 通道。最后兩個參數(shù)分別指定 HID 事件回調的 HID 事件回調函數(shù)和回調參數(shù),HID 事件回調用于處理與此設備客戶端關聯(lián)的任何其他事件。如果成功,此函數(shù)將返回非零正值;如果不成功,則返回負的錯誤代碼。如果該函數(shù)成功,則返回值代表 HID ID,可將該 ID 傳遞給所有需要它的其他函數(shù)。一旦打開與遠程設備的連接,只能通過調用 HID_Close_Connection() 函數(shù)來關閉連接(將成功調用此函數(shù)后的返回值作為 HID ID 輸入參數(shù)傳入)。