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

安装 Pyspinel

在 GitHub 上查看源代码

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

Extcap 是 Wireshark 的一个插件,可用来将 Pyspinel 二进制文件用作捕获接口。Extcap 减少了使用 Wireshark 探线程数据包所需的设置和配置,因为它不需要写入捕获文件。通过此选项,您可以在 Wireshark 中管理和保存配置,例如设置线程通道以及从 GUI 选择 RCP 或 NCP 设备路径。

您也可以在不使用 extcap 插件的情况下使用 Wireshark。此选项可让您通过命令行访问 Pyspinel 标志,从而以各种配置运行 the 探器。您可以在每次运行 the 探器时设置这些标记,例如 --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
    python3 setup.py install
    

或者,您可以通过安装 pyspinel 软件包来设置环境。请注意,此软件包使用的是 Pyspinel v1.0.0a3 版本,而非最新的 Pyspinel 主版本。

pip3 install --user pyspinel

要在不使用 extcap 插件的情况下使用 Pyspinel,请参阅使用 Pyspinel 进行数据包 P 探 (Packet Sniffing with 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。转到 Help,然后转到 About Wireshark,然后选择 Folders 标签页。Extcap 路径条目会列出 EXTCAP 位置。请记下此位置。
  4. 使用来自 Wireshark 的 extcap 路径安装 Pyspinel:
    cd pyspinel
    python3 setup.py install --extcap-path=extcap-path
    

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

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

如需将 Pyspinel 与 extcap 插件一起使用,请参阅使用 Extcap 进行数据包 ack 探