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修订历史记录

PIN 码响应

说明

PINCodeResponse 命令负责发出 GAP 身份验证响应,通过输入参数指定其 PIN 码值。此函数在成功执行时返回零,而在出现任何错误时返回负值。必须存在蓝牙协议栈 ID,才能尝试调用此函数。该设备还必须正在进行由本地设备或远程设备启动的配对操作。

参数

PINCodeResponse 命令需要一个参数,即用于对连接进行身份验证的 PIN 码。这是一个字符串值,最长可达 16 位数字。配对发起方查看在配对过程中显示的消息来调用此命令。在发起方输入 PIN 码后,响应方会收到一条调用此命令的消息。

命令调用示例

  • “PINCodeResponse 1234”尝试将 PIN 码设置为“1234”。
  • “PINCodeResponse 5921302312564542”尝试将 PIN 码设置为“5921302312564542”。该值表示最长的 16 位 PIN 码值。

可能的返回值

  • (0) 成功的 PIN 码响应
  • (-4) FUNCTION_ERROR
  • (-6) INVALID_PARAMETERS_ERROR
  • (-8) INVALID_STACK_ID_ERROR
  • (-2) BTPS_ERROR_INVALID_BLUETOOTH_STACK_ID
  • (-1) BTPS_ERROR_INVALID_PARAMETER
  • (-57) BTPS_ERROR_DEVICE_HCI_ERROR

API 调用

GAP_Authentication_Response(BluetoothStackID, CurrentRemoteBD_ADDR, &GAP_Authentication_Information);

API 原型

int BTPSAPI GAP_Authentication_Response(unsigned int BluetoothStackID, BD_ADDR_t BD_ADDR, GAP_Authentication_Information_t *GAP_Authentication_Information);

API 说明

提供此函数是为了能够让本地设备响应 GAP 身份验证事件。此函数用于为指定的蓝牙设备指定身份验证信息。该函数将以下内容作为输入:已请求身份验证操作的蓝牙设备的蓝牙协议栈 ID 以及身份验证响应信息(由调用方指定)。