安装 Pyspinel

<ph type="x-smartling-placeholder"></ph> 在 GitHub 上查看源代码

您的安装选项取决于您使用 Pyspinel 的方式。

Extcap 是 Wireshark 的插件,允许 以便将 Pyspinel 二进制文件用作捕获接口。Extcap 减少了设置 以及使用 Wireshark 嗅探线程数据包所需的配置,因为它不会 需要写入捕获文件。通过此选项,配置将由 例如设置 Thread 通道并选择 RCP, 或 NCP 设备路径。

您也可以在不使用 extcap 插件的情况下使用 Wireshark。通过此选项 通过命令行访问 Pyspinel 标记,让您可以使用以下命令运行 Sniffer 各种配置你可以在每次运行嗅探器时设置这些标记, 例如 --channel 15 --uart /dev/ttyACM0

无需 extcap 即可安装 Pyspinel 和依赖项

  1. 安装依赖项:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. 克隆 Pyspinel 代码库:
    git clone https://github.com/openthread/pyspinel
    
  3. 安装 Pyspinel:
    cd pyspinel
    sudo python3 setup.py install
    

或者,通过安装 pyspinel 软件包来设置环境。注意事项 此软件包使用 Pyspinel v1.0.0a3 版本,而不是 最新的 Pyspinel 主应用。

pip3 install --user pyspinel

要在没有 extcap 插件的情况下使用 Pyspinel,请参阅使用 Pyspinel 进行数据包嗅探

使用 extcap 安装 Pyspinel 和依赖项

  1. 安装依赖项:
    sudo apt install python3-pip
    pip3 install --user pyserial ipaddress
    
  2. 克隆 Pyspinel 代码库:
    git clone https://github.com/openthread/pyspinel
    
  3. 打开 Wireshark。依次点击帮助关于 Wireshark,然后选择 文件夹标签页。Extcap path 条目会列出 extcap 位置。制造商 此位置的注释。
  4. 使用 Wireshark 中的 extcap 路径安装 Pyspinel:
    cd pyspinel
    sudo python3 setup.py install --extcap-path=extcap-path
    

或者,通过安装 pyspinel 软件包来设置环境:

pip3 install pyspinel --install-option="--extcap-path=extcap-path"

要将 Pyspinel 与 extcap 插件结合使用,请参阅使用 Extcap 提取数据包