ZHCACY9 August 2023 CC2564C
GetClassOfDevice 命令負(fù)責(zé)查詢本地藍(lán)牙設(shè)備的藍(lán)牙設(shè)備類別。此函數(shù)在成功執(zhí)行時(shí)返回零,而在出現(xiàn)任何錯(cuò)誤時(shí)返回負(fù)值。必須存在藍(lán)牙協(xié)議棧 ID,才能嘗試調(diào)用此函數(shù)。
使用此命令時(shí)不需要包含參數(shù)。參數(shù)對查詢的結(jié)果沒有影響。
GAP_Query_Class_Of_Device(BluetoothStackID, &Class_of_Device)
int BTPSAPI GAP_Query_Class_Of_Device(unsigned int BluetoothStackID, Class_of_Device_t *Class_of_Device)
此函數(shù)負(fù)責(zé)查詢(和報(bào)告)本地藍(lán)牙設(shè)備的設(shè)備類別。第二個(gè)參數(shù)是指向設(shè)備類別緩沖區(qū)的指針,該緩沖區(qū)用于接收本地設(shè)備的藍(lán)牙設(shè)備類別。如果成功,則此函數(shù)將返回零,而 Class_Of_Device 指向的緩沖區(qū)將填充從本地藍(lán)牙設(shè)備讀取的設(shè)備類別。如果出錯(cuò),則此函數(shù)將返回負(fù)值,并且本地藍(lán)牙設(shè)備的設(shè)備類別不會復(fù)制到指定的輸入緩沖區(qū)中。