必要なもの
- nRF51822搭載 Bluefruit LE Sniffer - 3,499円
動作確認した時の環境
- Windows 10 Home(64bit)
- nRF-Sniffer-v2 - v2.0.0-1.beta
- Wireshark - v2.4.4
nRF-Sniffer-v2はmacでも動作すると書いてあるのですが、私がmacOS High Sierraで環境構築した時は動作しませんでした。具体的にはWiresharkのInterfaceToolbarsが表示されませんでした。
環境構築手順
Bluefruit LE SnifferのUSBドライバをインストール
以下のリンクからドライバをダウンロード+インストールします。
https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
Python2.7 + ライブラリをインストール
以下のサイトから、Python2.7.X(現時点では2.7.14)をダウンロード+インストール。
https://www.python.org/downloads/
システム環境変数のPathに以下を追加します。
- C:\Python27
- C:\Python27\Scripts
次に、必要なpythonのライブラリをpipでインストールします。(pipはpythonに付属しているので、別途インストールする必要はありません)
コマンドプロンプトで以下のコマンドを入力します。
pip install pyserial
nRF-Sniffer-v2のインストール
以下のサイトからnRF-Sniffer-v2(2.0.0-1.beta)をダウンロード+インストールします。
http://www.nordicsemi.com/eng/Products/Bluetooth-low-energy/nRF-Sniffer
上記のサイトからユーザーガイド(nRF-Sniffer-UG-v2: v2.1)もダウンロード出来ます。これ以降の環境構築はユーザーガイドに従ってください。