ZHCACY9 August 2023 CC2564C
以下函數(shù)負責將中斷通道上的數(shù)據(jù)事務(wù)發(fā)送到遠程實體。此函數(shù)在成功執(zhí)行時返回零,而在出現(xiàn)任何錯誤時返回負值。
需要一個稱為 ReportType 的參數(shù),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)
以下函數(shù)負責通過中斷通道發(fā)送報告。該函數(shù)將以下內(nèi)容作為輸入:藍牙協(xié)議棧的 ID(用于發(fā)送 ReportData)和已建立連接的 HID ID。第三個參數(shù)是要發(fā)送的報告的類型。最后兩個參數(shù)是要發(fā)送的報告有效載荷的長度和指向要發(fā)送的報告有效載荷的指針。請注意,rtOther 和 rtFeature 是無效報告類型,不能與此函數(shù)一起使用。另請注意,rtInput 報告必須從設(shè)備發(fā)送至主機,而 rtOutput 報告必須從主機發(fā)送至設(shè)備。如果成功,此函數(shù)返回零;如果出現(xiàn)錯誤,則返回負的錯誤代碼。