OT Commissioner Android 应用(可在 ot-commissioner GitHub 代码库中找到)支持外部调试。按照 README 中的说明在 Android 设备上构建和安装应用。
如需使用 Thread 1.1 委托应用,请参阅 Thread Group Android 应用。
OT 佣金 Android 应用
连接到边界路由器
- 如果这两部设备位于同一网络中,请将设备与 Android OT 佣金器 Android 应用连接到边界路由器。
打开 OT Commissioner Android 应用,然后从可用列表中选择所需的边框路由器。该名称与 OTBR 网络 GUI 创建的线程网络的名称相同。
当系统提示您输入密码时,请输入 OTBR 网络 GUI 中设置的密码(佣金凭据),用于生成 PSKc。
邀请细木工人
连接到边界路由器后,应用会选择扫描连接二维码。线程二维码使用以下文本字符串格式创建:
v=1&&eui=0000b57fffe15d68&&cc=J01NU5
其中 eui
是“Joiner 设备”的 EUI64 值,cc
是“Joiner 凭据”(Joiner Credential)。将此文本字符串用于在线二维码生成器,以创建二维码进行扫描。如需有关查找 eui
和创建联接凭据的帮助,请参阅准备联接设备。
- 在 OT Commissioner Android 应用中,点击添加设备。
扫描 Connecter 设备的 Connect QR 码。这样会生成 PSKd,通过线程网络传播指导数据,并建立 DTLS 会话。
在应用等待期间,在 Joiner 设备上输入 OpenThread CLI,并使用同一 Joiner 凭据启动 Joiner 角色:
ifconfig up
Donejoiner start J01NU5
Done请等待一分钟,在“佣金”和“联接”之间完成 DTLS 握手:
Join success!
OT 佣金 Android 应用还会更新一条“佣金已成功”的确认消息。
连接者已获取 Thread 网络凭据,现在可以加入网络。
线程组 Android 应用
线程 1.1 外部调试受 Thread 1.1 调试应用支持,可从 Google Play 商店(Android 版)下载。
连接到边界路由器
- 将这两部设备置于同一网络上,将这些设备与线程组 Android 应用连接到边界路由器。
打开 Android 版 Thread Group Group 应用,然后从可用列表中选择所需的边界路由器。该名称与 OTBR 网络 GUI 创建的线程网络的名称相同。
当系统提示您输入密码时,请输入 OTBR 网络 GUI 中设置的密码(佣金凭据),用于生成 PSKc。
邀请细木工人
连接到边界路由器后,应用会提供扫描连接二维码或手动输入联接密码的选项。Thread Connect 二维码是使用以下文本字符串格式创建的:
v=1&&eui=0000b57fffe15d68&&cc=J01NU5
其中 eui
是“Joiner 设备”的 EUI64 值,cc
是“Joiner 凭据”(Joiner Credential)。将此文本字符串用于在线二维码生成器,以创建二维码进行扫描。如需有关查找 eui
和创建联接凭据的帮助,请参阅准备联接设备。
在线程组 Android 应用中,扫描连接器设备的连接二维码,或手动输入 EUI64 和连接器凭据。这样会生成 PSKd,通过线程线程传播指导数据,并建立 DTLS 会话。
在应用等待期间,在 Joiner 设备上输入 OpenThread CLI,并使用同一 Joiner 凭据启动 Joiner 角色:
ifconfig up
Donejoiner start J01NU5
Done请等待一分钟,在“佣金”和“联接”之间完成 DTLS 握手:
Join success!
Thread Group Android 应用还会更新一条“Add My Thread Product”确认消息。
连接者已获取 Thread 网络凭据,现在可以加入网络。
线程调试应用问题排查
由于网络信息已更改或过时,线程调试应用可能会遇到问题。应用会在本地保留 OTBR 网络信息,并不总是提示更新。
如需解决这些问题,请删除所有本地应用数据,重启应用,然后重试调试过程。
如需删除本地应用数据,请执行以下操作:
- 在 Android 设备上,打开“设置”应用
- 依次转到应用和通知 > 应用信息 > 线程 > 存储空间
- 选择清除数据
- 返回应用信息,然后选择强行停止
- 关闭“设置”应用,然后重启 Thread 应用
加入 Thread 网络
接下来,在“Joiner”设备上加入 Thread 网络并测试网络连接。