技適マークつき BLE パケットスニファを入手する
国内では次のような BLE プロトコルアナライザが販売されています。もっともこういった数百万円オーダーの専用機にはなかなか手を出せません。
もっと手軽な方法として、BLE チップ・モジュールベンダの提供するパケットスニファを利用する選択があります。代表的な製品をピックアップしてみます。
- nRF Sniffer - Nordic Semiconductor 社
- nRF51 Dongle (参考価格:$49.00)
-
nRF51 DK (参考価格:$39.00)
- nRF51 Dongle (参考価格:$49.00)
- CC2540 USB Evaluation Module Kit - Texas Instruments 社 (参考価格:$49.00)
パケットスニファと技適
たとえば、前掲の Nordic Semiconductor 社製「nRF51 Dongle」は技適証明を受けていないためディストリビュータが次のように注意を促しています。
- nRF51 USB dongle for emulator,firmware - jp.rs-online.com
警告 本開発キットは技術基準適合証明を受けておりません。本製品のご使用に際しては、 電波法遵守のため、以下のいずれかの措置を取っていただく必要がありますので ご注意ください。 - 電波法施行規則第 6 条第 1 項第 1 号に基づく平成 18 年 3 月 28 日総務省告示 第 173 号で定められた電波暗室等の試験設備内で使用する。 - 実験局の免許を取得したのち使用する。 - 技術基準適合証明を取得したのち使用する。
- 電波法 (最終改正:平成二七年五月二二日法律第二六号) - law.e-gov.go.jp
第一章 総則 : 第二条 この法律及びこの法律に基づく命令の規定の解釈に関しては、次の定義に 従うものとする。 : 五 「無線局」とは、無線設備及び無線設備の操作を行う者の総体をいう。 但し、受信のみを目的とするものを含まない。 :
- Nordic nRF51-Dongle | mbed - developer.mbed.org
以下の例のように、技適マークつきの製品においてさえ「ファームウェアの書き換え」との整合性を一意に判断できない事情を考え合わせると、技適マークなしのこれらのスニファ製品の日本国内での使用の是非はやはり微妙かもしれません。
- ESP-WROOM-02のファームウェアを書き換えた場合、技適はどうなるのか - スイッチサイエンス
ユーザーによるファームウェアの書き換えが、ESP-WROOM-02の工事設計認証を 無効にする可能性について、メーカーのEspressif Systemsに確認をしました。 同社は登録認証機関に確認した上で、Arduino core for ESP8266 WiFi chip または同社製SDKを使っている限りにおいては、認証には影響を与えないという 回答を下さいました。他の開発環境など、ファームウェアを書き換える部分に よっては、認証に影響を及ぼし得るとのことですので、ご注意ください。
- モノワイヤレス製品情報 - MONO-WIRELESS.COM - mono-wireless.com
電波法規(技適)について : 更にファームウエアを書き換えると認証の範囲を外れてしまう無線モジュール も存在しています。弊社製品は全て技適認証に適合した無線モジュールですので コンプライアンスに背くことなく安心してご使用していただけます。併せて 「電波法についての考慮事項」を参照ください。
- DD-WRT - wikipedia
電波法による規制 日本においては無線機器に対してメーカー側が想定していない非公式ファーム ウェアへの書き換えを行った時点で技適マークが無効となり、無線LANを利用する 場合は電波法に違反する[要出典]。 :
Adafruit 社製「Bluefruit LE Sniffer」
そんなわけで前掲のスニファの導入は一旦保留していましたが、情報を探しているうちにふとある製品のスペックに目がとまりました。
-
Bluefruit LE Sniffer - Bluetooth Low Energy (BLE 4.0) - nRF51822 - yeint.ee
Tehnilised andmed : - MDBT Datasheet - 18mm x 61mm x 7mm - Weight: 6.5g
- 技術基準適合証明等を受けた機器の検索 - 204-420020 - www.tele.soumu.go.jp
- Adafruit Feather 32u4 Bluefruit LE - スイッチサイエンス
BLE(Bluetooth Low Energy)機能付きの小型Arduino互換ボードです。 Adafruit Bluefruit LE Microの後継品です。 : Arduino Leonardoなどに搭載されているATmega 32u4を搭載。 BLEモジュールであるMDBT40は、総務省の工事設計認証(いわゆる技適)を 取得済みなので、日本国内で使用することができます。 :
このスニファであれば技適関連のジレンマなしに利用できそうです。本体価格は直販で $29.95。以下、Adafruit 社公式サイトより。
- Bluefruit LE Sniffer - Bluetooth Low Energy (BLE 4.0) - nRF51822 - v1.0 - www.adafruit.com
- Introducing the Adafruit Bluefruit LE Sniffer - learn.adafruit.com
- ホスト PC との接続が身近な FTDI ドライバで完結する
- Nordic Semiconductor が自社製品用に公開している「nRF Sniffer」プログラム(Windows 専用)+ Wireshark のコンビネーションに対応しており扱いやすい
- Nordic nRF Sniffer - learn.adafruit.com
- nRF Sniffer - www.nordicsemi.com
- nRF Sniffer User Guide - www.nordicsemi.com
- nRF-Sniffer Download - www.nordicsemi.com
- nRF Sniffer は暗号化された BLE 通信の復号に対応
- Is nRF Sniffer doing decryption? - devzone.nordicsemi.com
- nRF Sniffer User Guide v1.1 (PDF) - www.nordicsemi.com p.10 - 11
- Mac OS X 10.9 (Mavericks) 以降では Roland King 氏による非公式の代替ソフトウェアを利用可能(手元では未検証)
- nrf-ble-sniffer-osx - sourceforge.net
- マルチプラットフォームで利用可能な独自の Python API セットが Adafruit より提供されている
- Python API - learn.adafruit.com
- GitHub: adafruit/Adafruit_BLESniffer_Python - github.com/adafruit
発送連絡後に USPS サイトで配送状況を確認すると経由地に「JAMAICA」の表記あり。さては Japan -> Jamaica のミスか? と疑いましたがこれはカリブ海域にある国の名前ではなく JFK 空港そばの「JAMAICA, NY 11430」でした。物流の要衝のようですが恥ずかしながらニューヨークにジャマイカという地名があることを初めて知りました。Adafruit さん疑ってごめんなさい(^^;
使ってみる
Windows PC で Bluefruit LE Sniffer を使用する最短の手順を示します。詳細は nRF Sniffer アーカイブ内の「nRF Sniffer User Guide」に記載されています。
- FTDI 社の仮想 COM ポートドライバを未導入ならインストール
- Virtual COM Port Drivers - www.ftdichip.com
- 最新の nRF Sniffer の zip アーカイブをダウンロードし適当なフォルダ A へ展開
- nRF-Sniffer Download - www.nordicsemi.com
- Wireshark(v1.10.1 以降)を未導入ならインストール
- Download Wireshark - www.wireshark.org
- Bluefruit LE Sniffer を USB ポートへ接続し Sniffing の対象とするデバイスを近接させておく
図は「nRF Sniffer User Guide v1.2」より
- フォルダ A 直下の「ble-sniffer_win_<version>_Sniffer.exe」を実行
- コンソールが開きアドバタイジング中の BLE デバイスが一覧表示される
- カーソルキー+ENTER または「#」番号で対象とするデバイスを選択
- デバイスを選択した状態で「w」キーを押下すると Wireshark が起動。あとはデバイス側で必要な操作を行えばよい
付記:デュアルユース品と輸出規制
ご存知の方も多いと思いますが、Mouser や RS,Digi-key といった一般のディストリビュータから所定の電子部品を購入しようとすると、その製品の内容と在庫元・出荷元の国や地域によっては軍事転用の可能な「デュアルユース品目」として輸出規制に引っかかり、所定の書類一式の提出を求められ審査のために数週間程度待たされる場合があります。
今回、某ディストリビュータへ所定の商品が輸出規制の対象が否かを事前に判別する方法の有無を尋ねたところ「注文を受け実際に輸出手続きを開始しなければわからない」との回答でした。 輸出規制に関する注意書きの有無はまちまちですが、以下に一例を引用します。
-
nRF51-Dongle Nordic Semiconductor | Mouser - www.mouser.jp
This product may require additional documentation to export from the United States. この製品をアメリカから配送するには、追加の書類が必要になる ことがあります。
-
Adafruit's export process - overview - www.adafruit.com
Export Controls - Adafruit makes efforts to follow the Export Administration Regulations (EAR) and Bureau of Industry and Security (BIS) guidelines. - What is the jurisdiction of item (BIS, DDTC, ITAR) Is it subject to EAR? Does it require a license? - Adafruit makes best efforts to Export using appropriate ECCN and authorization. - Adafruit has a process for self-assigning ECCNs for its products. - Adafruit has a process for requesting ECCNs for third party products. - Most Adafruit products are subject only to AT controls or are EAR99.
- 「AT」= Anti-Terrorism
- 「EAR99」= CCL(規制品目リスト)に記載のない規制対象品のカテゴリ。商務省のライセンスなしで輸出可能な場合がある
- 米国輸出規則 - Export Administration Regulations (EAR) - 在日米国大使館商務部
- スマホアプリと米国輸出規制に関するメモ - 当ブログ
- スマホアプリと米国輸出規制に関するメモの続き - 当ブログ
(tanabe)
トラックバックURL
この記事へのコメント
Wiresharkは、1.12までしかプラグインがないためなのか、最新2.21では起動時にエラーが出てしまいダメだったので、1.12に落としたところよさそうです。
しかしながら、「Bluefruit LE Sniffer」の「6.アドバタイジング中の BLE デバイスが一覧表示」には何も表示されない状況ですが、そのようなことはありませんでしたでしょうか。
Windows7とWindows10で確認していますが、現状は変わらずです。
こちらの状況としては、アドバタイジング中のBLEデバイスが見えないだけにも見えます。
もしかして、以前のBluetoothのバージョンは検知できないものでしょうか。
実はBLEではなく、Bluetooth2.xや3.xのWindowsドライバの動作を見たくて購入してみたものでした。
Linux/Androidは、hciを監視することでログが取れるようなのですが、Windowsはログが取れなくて...。
ちなみに、COMポートの認識は正しくされているようです。PCや携帯からは、該当機器が見えていますし、それらはSPPで通信しているのでBluetooth機器は動作しているものと思います。