ZHCACZ5 August 2023 CC2564C
GetLocalName 命令负责查询本地蓝牙设备的名称。此命令在成功执行时返回零,而在出现任何错误时返回负值。必须存在蓝牙协议栈 ID,才能尝试调用此命令。
使用此命令时不需要包含参数。参数对查询的结果没有影响。
GAP_Query_Local_Device_Name(BluetoothStackID, 257, (char *)LocalName)
int BTPSAPI GAP_Query_Local_Device_Name(unsigned int BluetoothStackID, unsigned int NameBufferLength, char *NameBuffer)
此函数负责查询(和报告)本地蓝牙设备的用户友好名称。该函数的最后几个参数指定要接收本地设备名称的缓冲区和缓冲区长度。NameBufferLength 参数至少为 MAX_NAME_LENGTH+1,以保存允许的最长设备名称加上用于保留 NULL 终止符的单个字符。如果此函数成功,则此函数返回零,并且 NameBuffer 指向的缓冲区将填充本地设备名称以 NULL 为终止符的 ASCII 表示形式。如果此函数返回负值,则无法查询本地设备名称(错误情况)。