ZHCACZ4 August   2023 CC2564C

 

  1.   1
  2.   摘要
  3.   商标
  4. 1演示应用程序
  5. 2运行蓝牙代码
  6. 3使用 HFP 演示应用程序进行服务器设置
  7. 4演示应用程序上的客户端设置
  8. 5示例:带商用耳机的音频网关
  9. 6应用程序命令
    1. 6.1  通用访问配置文件命令
    2. 6.2  帮助 (DisplayHelp)
    3. 6.3  查询
    4. 6.4  配对
    5. 6.5  结束配对
    6. 6.6  PIN 码响应
    7. 6.7  通行密钥响应
    8. 6.8  用户确认响应
    9. 6.9  设置可发现性模式
    10. 6.10 设置可连接性模式
    11. 6.11 设置可配对性模式
    12. 6.12 更改简易配对参数
    13. 6.13 获取本地地址
    14. 6.14 设置本地名称
    15. 6.15 获取本地名称
    16. 6.16 设置设备类别
    17. 6.17 获取设备类别
    18. 6.18 获取远程名称
  10. 7免提配置文件命令
    1. 7.1  服务发现
    2. 7.2  打开音频网关客户端
    3. 7.3  管理音频
    4. 7.4  更新控制指示器
    5. 7.5  呼叫等待
    6. 7.6  设置语音识别激活
    7. 7.7  设置扬声器增益
    8. 7.8  设置麦克风增益
    9. 7.9  禁用远程声音增强
    10. 7.10 发送来电显示通知
    11. 7.11 设置振铃指示
    12. 7.12 振铃指示
    13. 7.13 发送来电状态
    14. 7.14 关闭 AG 客户端
    15. 7.15 发送运营商信息
    16. 7.16 发送用户号码
    17. 7.17 发送呼叫列表
  11. 8参考文献
  12. 9修订历史记录

获取本地名称

说明

此函数负责查询本地蓝牙设备的名称。此函数在成功执行时返回零,而在出现任何错误时返回负值。必须存在蓝牙协议栈 ID,才能尝试调用此函数。

参数

使用此命令时不需要包含参数。参数对查询的结果没有影响。

可能的返回值

  • (0) 成功查询本地设备名称
  • (-8) INVALID_STACK_ID_ERROR
  • (-4) FUNCTION_ERROR
  • (-2) BTPS_ERROR_INVALID_BLUETOOTH_STACK_ID
  • (-1) BTPS_ERROR_INVALID_PARAMETER
  • (-57) BTPS_ERROR_DEVICE_HCI_ERROR
  • (-65) BTPS_ERROR_INSUFFICIENT_BUFFER_SPACE

API 调用

GAP_Query_Local_Device_Name(BluetoothStackID, 257, (char *)LocalName);

API 原型

int BTPSAPI GAP_Query_Local_Device_Name(unsigned int BluetoothStackID, unsigned int NameBufferLength, char *NameBuffer);

API 说明

此函数负责查询(和报告)本地蓝牙设备的用户友好名称。此函数的最后几个参数指定要接收本地设备名称的缓冲区和缓冲区长度。NameBufferLength 参数至少应为 (MAX_NAME_LENGTH+1),以保存允许的最长设备名称(加上用于保留 NULL 终止符的单个字符)。如果成功,则此函数将返回零,并且 NameBuffer 指向的缓冲区将填充本地设备名称的 ASCII 表示形式(以 NULL 为终止符)。如果此函数返回负值,则无法查询本地设备名称(错误情况)。