ZHCACY9 August 2023 CC2564C
以下函數(shù)負(fù)責(zé)連接到遠(yuǎn)程 HID 設(shè)備。此函數(shù)在成功執(zhí)行時(shí)返回零,而在出現(xiàn)任何錯(cuò)誤時(shí)返回負(fù)值。
此命令需要查詢索引號(hào),查詢完成后可以使用 DisplayInquiryList 命令找到該編號(hào)。
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ù)負(fù)責(zé)在指定的藍(lán)牙設(shè)備上打開與遠(yuǎn)程 HID 設(shè)備的連接。此函數(shù)使用藍(lán)牙協(xié)議棧的 ID(用于打開 HID 連接)作為第一個(gè)參數(shù)。第二個(gè)參數(shù)指定要連接的遠(yuǎn)程藍(lán)牙設(shè)備的板地址(非 NULL)。此函數(shù)的第三個(gè)參數(shù)是 HID 配置規(guī)范,將用于協(xié)商與此設(shè)備客戶端關(guān)聯(lián)的 L2CAP 通道。最后兩個(gè)參數(shù)分別指定 HID 事件回調(diào)的 HID 事件回調(diào)函數(shù)和回調(diào)參數(shù),HID 事件回調(diào)用于處理與此設(shè)備客戶端關(guān)聯(lián)的任何其他事件。如果成功,此函數(shù)將返回非零正值;如果不成功,則返回負(fù)的錯(cuò)誤代碼。如果該函數(shù)成功,則返回值代表 HID ID,可將該 ID 傳遞給所有需要它的其他函數(shù)。一旦打開與遠(yuǎn)程設(shè)備的連接,只能通過調(diào)用 HID_Close_Connection() 函數(shù)來關(guān)閉連接(將成功調(diào)用此函數(shù)后的返回值作為 HID ID 輸入?yún)?shù)傳入)。