Skip to main content

从服务器拉取联系人

开始之前,请执行以下操作:
  • 将 DUT 与远程设备配对。有关说明,请参见 与远程蓝牙设备配对。
  • 在服务器上创建 PBAP 目录。
    在 BlueZ 协议栈中,由于无法在服务器上创建联系人,因此无法直接测试或验证 PBAP 服务器功能。因此,您必须在 DUT 上创建 PBAP 目录。有关创建 PBAP 目录的更多信息,请参见 示例 PBAP 目录。
要从服务器拉取联系人,请执行以下操作:
  1. 从远程设备发起到 DUT 的连接。
  2. 按如下方式在 DUT 上接受连接请求: a. 在 DUT 上运行 SSH。 b. 运行以下命令打开 bluetoothctl 应用程序:
    c. 对连接请求进行认证。当 bluetoothctl 提示授权传入会话时,输入 yes。 示例输出
  3. 将目标联系人从服务器拉取到客户端。
  4. 在客户端上打开并验证获取到的联系人。

示例 PBAP 目录

您可以按如下方式创建示例 PBAP 目录来验证 PBAP 服务器功能:
  1. 在 DUT 上运行 SSH。
  2. 在 root 目录下为每个电话簿存储库创建一个 telecom 文件夹,运行以下命令:
  3. 运行以下命令将当前目录切换到 telecom:
  4. 在 telecom 目录中,为不同的电话簿对象创建子文件夹。 要在 telecom 下创建子文件夹,请运行以下命令:
    参数 <subfolder> 是子文件夹的名称。例如 pb。 请为电话簿对象使用以下文件夹名称:
  1. 在每个子文件夹中,创建示例 VCF 文件。
下图显示了一个示例 PBAP 目录。它包含用于两个电话簿存储库的 telecom 目录。在 telecom 目录中,有用于不同电话簿对象的子文件夹。这些子文件夹中包含 VCF 文件。