ZHCACZ5 August 2023 CC2564C
GetLocalAddress 命令负责查询本地蓝牙设备的蓝牙设备地址。此函数在成功执行时返回零,而在出现任何错误时返回负值。必须存在蓝牙协议栈 ID,才能尝试调用此命令。
使用此命令时不需要包含参数。参数对查询的结果没有影响。
GAP_Query_Local_BD_ADDR(BluetoothStackID, &BD_ADDR)
int BTPSAPI GAP_Query_Local_BD_ADDR(unsigned int BluetoothStackID, BD_ADDR_t *BD_ADDR)
此函数负责查询(和报告)本地蓝牙设备的设备地址。第二个参数是指向缓冲区的指针,该缓冲区用于接收本地蓝牙设备的设备地址。如果该函数成功,则 BD_ADDR 参数指向的缓冲区将填充从本地蓝牙设备读取的设备地址。如果此函数返回负值,则无法查询本地蓝牙设备的设备地址(错误情况)。