備忘録 – ESP32 Arduino NimBLEライブラリが見つかりません問題

Arduino/ESP32Arduino,Bluetooth,ESP32,NimBLE

Arduino core for the ESP32ライブラリを新しいものにしたわけですが、、、

VSCodeさん、新たに問題を検出してくれてました。

文字に切り出してみると

"C:\Users\{USER}\.platformio\packages\framework-arduinoespressif32@src-537c58760dafe7fcc8a1d9bbcf00b6f6\tools\sdk\include\nimble" が見つかりません。
"C:\Users\{USER}\.platformio\packages\framework-arduinoespressif32@src-537c58760dafe7fcc8a1d9bbcf00b6f6\tools\sdk\include\nimble" が見つかりません。

nimbleフォルダが見つかりません、とな。

Espressifの公式Gitリポジトリにも該当のフォルダは無く、どうやらBluetoothのBLE関連ライブラリの様です。

例の如く公式Gitで検索をかけたら、いくつかissuesがポストされておりました。

GitHub – Espressif – arduino-esp32 – Issues – NimBLE library ready and looking for testers. #3863

これによると、アメリカでNimBLEを整理してまとめる動きがあるとかなんとか。

Apache MyNewt としてNibmleを含めてまとめようとしてるみたいですが、これかしらね。

とりあえずArduino core for the ESP32で使える様にリファクタリングしたものを公開している方々がいらっしゃいましたのでメモ。

どちらを選ぶかは、、使う時に考えるとして

これを該当のディレクトリに放り込めば動作する様な事が書いてあります。

ひとまず放り込んでおくか、該当ディレクトリがあるべき場所に空のディレクトリ「nimble」を作っておけばエラーは無くなります。

後で混乱しない様に、わっちは空ディレクトリを作っておきました。

後々BLEで遊ぶ予定があるので、忘れないように備忘録として残しておきます。