ZHCACZ5 August 2023 CC2564C
GetLocalAddress 命令負(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ù)對(duì)查詢的結(jié)果沒(méi)有影響。
GAP_Query_Local_BD_ADDR(BluetoothStackID, &BD_ADDR)
int BTPSAPI GAP_Query_Local_BD_ADDR(unsigned int BluetoothStackID, BD_ADDR_t *BD_ADDR)
此函數(shù)負(fù)責(zé)查詢(和報(bào)告)本地藍(lán)牙設(shè)備的設(shè)備地址。第二個(gè)參數(shù)是指向緩沖區(qū)的指針,該緩沖區(qū)用于接收本地藍(lán)牙設(shè)備的設(shè)備地址。如果該函數(shù)成功,則 BD_ADDR 參數(shù)指向的緩沖區(qū)將填充從本地藍(lán)牙設(shè)備讀取的設(shè)備地址。如果此函數(shù)返回負(fù)值,則無(wú)法查詢本地藍(lán)牙設(shè)備的設(shè)備地址(錯(cuò)誤情況)。