Google 致力于为黑人社区推动种族平等。查看具体行动

Android 外部调试

在 GitHub 上查看源代码

OT Commissioner Android 应用(可在 ot-commissioner GitHub 代码库中找到)支持外部调试。按照 README 中的说明在 Android 设备上构建和安装应用。

如需使用 Thread 1.1 委托应用,请参阅 Thread Group Android 应用

OT 佣金 Android 应用

连接到边界路由器

  1. 如果这两部设备位于同一网络中,请将设备与 Android OT 佣金器 Android 应用连接到边界路由器。
  2. 打开 OT Commissioner Android 应用,然后从可用列表中选择所需的边框路由器。该名称与 OTBR 网络 GUI 创建的线程网络的名称相同。

    应用边界路由器
  3. 当系统提示您输入密码时,请输入 OTBR 网络 GUI 中设置的密码(佣金凭据),用于生成 PSKc。

邀请细木工人

连接到边界路由器后,应用会选择扫描连接二维码。线程二维码使用以下文本字符串格式创建:

v=1&&eui=0000b57fffe15d68&&cc=J01NU5

其中 eui 是“Joiner 设备”的 EUI64 值,cc 是“Joiner 凭据”(Joiner Credential)。将此文本字符串用于在线二维码生成器,以创建二维码进行扫描。如需有关查找 eui 和创建联接凭据的帮助,请参阅准备联接设备

  1. 在 OT Commissioner Android 应用中,点击添加设备
  2. 扫描 Connecter 设备的 Connect QR 码。这样会生成 PSKd,通过线程网络传播指导数据,并建立 DTLS 会话。

    应用调试
  3. 在应用等待期间,在 Joiner 设备上输入 OpenThread CLI,并使用同一 Joiner 凭据启动 Joiner 角色:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  4. 请等待一分钟,在“佣金”和“联接”之间完成 DTLS 握手:

    
    Join success!
    

  5. OT 佣金 Android 应用还会更新一条“佣金已成功”的确认消息。

连接者已获取 Thread 网络凭据,现在可以加入网络。

线程组 Android 应用

线程 1.1 外部调试受 Thread 1.1 调试应用支持,可从 Google Play 商店(Android 版)下载。

连接到边界路由器

  1. 将这两部设备置于同一网络上,将这些设备与线程组 Android 应用连接到边界路由器。
  2. 打开 Android 版 Thread Group Group 应用,然后从可用列表中选择所需的边界路由器。该名称与 OTBR 网络 GUI 创建的线程网络的名称相同。

    线程 1.1 应用边界路由器
  3. 当系统提示您输入密码时,请输入 OTBR 网络 GUI 中设置的密码(佣金凭据),用于生成 PSKc。

邀请细木工人

连接到边界路由器后,应用会提供扫描连接二维码或手动输入联接密码的选项。Thread Connect 二维码是使用以下文本字符串格式创建的:

v=1&&eui=0000b57fffe15d68&&cc=J01NU5

其中 eui 是“Joiner 设备”的 EUI64 值,cc 是“Joiner 凭据”(Joiner Credential)。将此文本字符串用于在线二维码生成器,以创建二维码进行扫描。如需有关查找 eui 和创建联接凭据的帮助,请参阅准备联接设备

  1. 在线程组 Android 应用中,扫描连接器设备的连接二维码,或手动输入 EUI64 和连接器凭据。这样会生成 PSKd,通过线程线程传播指导数据,并建立 DTLS 会话。

    应用调试
  2. 在应用等待期间,在 Joiner 设备上输入 OpenThread CLI,并使用同一 Joiner 凭据启动 Joiner 角色:

    ifconfig up
    Done
    joiner start J01NU5
    Done
    

  3. 请等待一分钟,在“佣金”和“联接”之间完成 DTLS 握手:

    
    Join success!
    

  4. Thread Group Android 应用还会更新一条“Add My Thread Product”确认消息。

连接者已获取 Thread 网络凭据,现在可以加入网络。

线程调试应用问题排查

由于网络信息已更改或过时,线程调试应用可能会遇到问题。应用会在本地保留 OTBR 网络信息,并不总是提示更新。

如需解决这些问题,请删除所有本地应用数据,重启应用,然后重试调试过程。

如需删除本地应用数据,请执行以下操作:

  1. 在 Android 设备上,打开“设置”应用
  2. 依次转到应用和通知 &gt 应用信息 &gt 线程 > 存储空间
  3. 选择清除数据
  4. 返回应用信息,然后选择强行停止
  5. 关闭“设置”应用,然后重启 Thread 应用

加入 Thread 网络

接下来,在“Joiner”设备上加入 Thread 网络并测试网络连接。