今年の6月頃に、秋月電子で Laird Connectivity社製 BL652 Bluetoothモジュールが約半額の特価(\450)で売っていましたので、鉄道模型の車両に搭載して無線で制御することを目指して10個購入しました。
それと合わせて BL652ブレークアウトボードも買っていたのですが、一緒に使う USBシリアル変換モジュールの在庫が当時は無くて買えなかったため、結局使えずにいました。
それが最近、ようやく在庫が復活して買うことができて使えるようになりました。
購入物
・[M-14448][BL652-SA-01-T/R] Bluetoothモジュール BL652-SA-01
・[K-15567][AE-BL652-BO] BL652ブレークアウトボードキット
・[K-09951][AE-TTL-232R] FT232RQ USBシリアル変換モジュールキット
偉大な先人がまとめられたページが大変参考になりましたが、秋月電子の USBシリアル変換モジュールを使うとジャンパ配線は不要になり、ピンヘッダを接続するだけで済むので簡単です。電源も USBポートから USBシリアル変換モジュール経由で供給されます。
下記、その接続写真です。
■ 使い方
BL652モジュールとのシリアル通信確認とファームウェア更新の手順です。
(1) GitHub LairdCP ページから UwTerminalX アプリのパッケージファイルをダウンロードします。
現時点での最新版は「UwTerminalX_v1.13a_Windows_SSL.zip」でした。
(2) 展開したフォルダにある「UwTerminalX.exe」ファイルを実行します。
(3) UwTerminalX アプリウィンドウの「About」タブが表示されますので、「Accept」ボタンをクリックします。
(4) 「Config」タブが表示されますので、BL652モジュールの COMポート番号(私の環境ではCOM8)を選択して「OK」ボタンをクリックします。
(5) 「Terminal」タブが表示されますので、キーボードで ATコマンドを入力して送信するとレスポンスが返ります。
ATコマンド仕様は、BL652 ページ から 「Documentation」→「User Guide - BL65x AT Interface Application」をクリックすると表示されます。ただし、ライセンスコードの取得コマンドについては記載がなく、先人のページで知りました。
コマンド | レスポンス | 説明 |
---|---|---|
ATI 0 | 10 0 BL652 | Get Device Name |
ATI 3 | 10 3 28.6.1.2 | Get Firmware Version |
ATI 4 | 10 4 01 F14D8A9AE32F | Get Bluetooth MAC Address |
ATI 10 | 10 10 Laird Technologies, (c)2016 | Get Copyright Notice |
ATI 49406 | 10 49406 C3343C41CD82FFFFF79D | Get License Code |
購入直後のファームウェアバージョンは「v28.6.1.2」で古いため、最新版に更新するために一旦 UwTerminalX アプリを終了します。
(6) BL652 ページ から 「Software」→「ITSE01052 ** BL652 Firmware For Upgrade v**」をクリックしてファームウェアのパッケージファイルをダウンロードします。
現時点での最新版は「ITSE01052_12_BL652_Firmware_For_Upgrade_v28_11_8_0_r1.zip」でした。
(7) 展開したフォルダにある「Firmware\BL65xUartFwUpgrade.exe」ファイルを実行します。
(8) Firmware Upgrade アプリウィンドウが表示されますので、「OK」ボタンをクリックします。
(9) BL652モジュールの COMポート番号(私の環境では COM8)を選択して「OK」ボタンをクリックします。
(10) 「Proceed」ボタンをクリックすると、ファームウェアの更新が開始します。
(11) ファームウェアの更新が正常に完了すると、「UPGRADE SUCCESS」と表示されますので、「Quit」ボタンをクリックしてアプリを終了します。ファームウェアの更新には 1分15秒程度かかりました。
(12) 改めて UwTerminalX アプリを実行します。
(13) 手順(3)→(4)→(5)を行って ATコマンドを送信します。
ファームウェアバージョンが「v28.6.1.2」から「v28.11.8.0」に変わり、社名も変わりました。ライセンスコードについては、今回は消去されることはなく残りました。
コマンド | レスポンス | 説明 |
---|---|---|
ATI 0 | 10 0 BL652 | Get Device Name |
ATI 3 | 10 3 28.11.8.0 | Get Firmware Version |
ATI 4 | 10 4 01 F14D8A9AE32F | Get Bluetooth MAC Address |
ATI 10 | 10 10 Laird Connectivity, (c) 2021 | Get Copyright Notice |
ATI 49406 | 10 49406 C3343C41CD82FFFFF79D | Get License Code |
以上です。