スキップしてメイン コンテンツに移動

投稿

7月, 2024の投稿を表示しています

えるいーだーのBLEライブラリをNimBLEに移行開始(基板はESP32だよ)

何故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