ZHCACY9 August 2023 CC2564C
以下函數負責將中斷通道上的數據事務發送到遠程實體。此函數在成功執行時返回零,而在出現任何錯誤時返回負值。
需要一個稱為 ReportType 的參數,0 = rtOther,1 = rtInput,2 = rtOutput,3 = rtFeature。
HID_Data_Write(BluetoothStackID, HIDID, (HID_Report_Type_Type_t)TempParam->Params[0].intParam, sizeof(GenericMouseReport), GenericMouseReport)
int BTPSAPI HID_Data_Write(unsigned int BluetoothStackID, unsigned int HIDID, HID_Report_Type_Type_t ReportType, Word_t ReportPayloadSize, Byte_t *ReportDataPayload)
以下函數負責通過中斷通道發送報告。該函數將以下內容作為輸入:藍牙協議棧的 ID(用于發送 ReportData)和已建立連接的 HID ID。第三個參數是要發送的報告的類型。最后兩個參數是要發送的報告有效載荷的長度和指向要發送的報告有效載荷的指針。請注意,rtOther 和 rtFeature 是無效報告類型,不能與此函數一起使用。另請注意,rtInput 報告必須從設備發送至主機,而 rtOutput 報告必須從主機發送至設備。如果成功,此函數返回零;如果出現錯誤,則返回負的錯誤代碼。