我正在开始一个项目:读取 ESP32(外围设备)上的 ADC 值并将其通过 BLE 发送到 android(中央)。我有点困惑寻找合适的图书馆。我找到了至少 3 个解决方案/库
@1: #include <Adafruit_BluefruitLE_SPI.h>
@2: #include <BLEDevice.h>
#include <BLEServer.h>
#include <BLEUtils.h>
#include <BLE2902.h>
@3: #include <ArduinoBLE.h>
看起来@3'rd 是最现代的,由 Arduino IDE 正式发布(参见链接https://github.com/nkolban/ESP32_BLE_Arduino/tree/adc2aee2f0d01eb6b30dd5ad3589f2cc89934beb),因此@2 的示例比其他示例更多。
使用 @2 我可以使用 .notify 命令开始发布值。使用@3 时没有关于此命令的文档,看起来我应该只使用 .writeValue 并且 .poll 负责发布该值。
@3 也在使用 setEventHandler ,而 @1 和 @2 没有对此进行描述。
使用@3 是否正确,因为它是由 Arduino IDE 正式发布的,并且在 Ardiuno IDE 中有完整的文档?