はじめに・・
ESP32やESP8266でスタンドアローン機器を作っていて思うのですが
ディスプレイと入力器(ボリューム・ボタン等)の実装が面相臭いねーと。
以前はWebServerを立ててブラウザ経由でポチポチと実装できていたのですが
今度はWiFi接続の調停が面倒臭いねーと。 作った機器も微妙な立ち位置の
機器になるので作るのを控えてしまう今日この頃でありました。
そんな中ESP32のBLE通信を使えばiPhone/Andoroid機器とが簡易な調停で
通信可能なのは知ってるけども誰がiPhone/Android側のソフト作るんだ?
って事で、誰も作って無ければいっちょiPadのPythonで作るかなーなんて
思いつつ連携ソフトをチラホラと探してみたところ、、、 ありました。
それが Arduino Manager です。(有料デスケドネー
#Arduino Manager
アンドロイドとiOSのアプリがあるようです。(私はiOS用で試しました)
https://sites.google.com/site/fabboco/home/arduino-manager-for-iphone-ipad
https://sites.google.com/site/fabboco/home/arduino-manager-for-android
#アプリのインストール
AppStoreで「Arduino Manager」をインストールします。
このソフトは有料です。
使えなかったとしても責任は持ちませんのであしからず。
#取説のダウンロード
DocumentationのDownload the documentationから取説をダウンロードします。
英文ですが・・・ まー読んでください。
#ライブラリのダウンロードとインストール
今回はWindowsPCのArduinoIDEで作成するのでLibraries Installationから
「IOSControllerLibrariesInstaller.exe.zip」をダウンロードします。
zipを解凍するとIOSControllerLibrariesInstaller.exeができるので
IOCSControllerESP32BLE以外のチェックを外してインストールします。
インストールして出来たIOCSControllerESP32BLEフォルダを
Arduinoの\librariesフォルダにコピーしてインストール終了です。
#サンプルプログラム
取説のArduino Manager with ESP32 Bluetooth for the impatient項に
ESP32BLEでの使い方が掲載されています。 細かいマニュアルは無い様なので
サンプルプログラムを動かして理解しろっ! って感じかのかなぁ・・・?
あとがき
個人的には結構イケてるソフトなので、
お遊びプログラムを作っていこうと思います。