何故NimBLEに移行するのか ・・そこにBLEがあるから いや、そんな理由じゃなくてファームのネットワークアップデート(OTA)を実装するのにそろそろストレージがヤバくなってきたから # include < nimBledevice.h > # include < nimBleutils.h > # include < nimBleserver.h > // #include <BLEDevice.h> // #include <BLEUtils.h> // #include <BLEServer.h> なのでこんなふうにまずは各BLEのヘッダをすげ替えてみました マクロで定義されていた 他の人のページを見ているとBLEXXXというクラスやメソッドをNimBLEXXXに書き換える必要があると書いてあったのだけど NimBLEDevice.hというヘッダに # define BLEDevice NimBLEDevice # define BLEClient NimBLEClient # define BLERemoteService NimBLERemoteService # define BLERemoteCharacteristic NimBLERemoteCharacteristic # define BLERemoteDescriptor NimBLERemoteDescriptor # define BLEAdvertisedDevice NimBLEAdvertisedDevice # define BLEScan NimBLEScan # define BLEUUID NimBLEUUID # define BLESecurity NimBLESecurity # define BLESecurityCallbacks