最新消息:

ESP32-S3-DevKitC-1开发板在不同版本的IDE做蓝牙开发遇到的问题

Arduino 342浏览 0评论

截至到发文前,Arduino IDE已经更新到2.0.4,1.8.19为老版本IDE的最后一个版本。
前些天使用这块ESP32-S3-DevKitC-1开发板在Arduino框架下使用ESP32 BLE Mouse库做蓝牙鼠标的开发遇到了一些问题。

测试环境:
1.ESP32-S3-DevKitC-1开发板
2.ESP32 2.0.6资源包和ESP32 2.0.7资源包
3.Arduino IDE 1.8.19和Arduino IDE 2.0.3
4.ESP32 BLE Mouse v0.3.1库(https://github.com/T-vK/ESP32-BLE-Mouse)
5.VScode

Arduino程序如下:

#include <BleConnectionStatus.h>
#include <BleMouse.h>
#include <Arduino.h>
#include <WiFi.h>

BleMouse bleMouse("Xcopter", "Xcopter", 100);

void setup(){
Serial.begin(115200);
bleMouse.begin();
}

void loop(){

}

本程序皆在测试是否可在PC电脑的蓝牙设备管理里正常识别到名为”Xcopter”的蓝牙鼠标设备。

不同的IDE不同版本的ESP32资源包下,呈现的问题不同,具体为:

1.在ESP32 2.0.6版本的资源包下:Arduino IDE 1.8.19可以正常编译并上传,同时可以识别到蓝牙鼠标设备;在Arduino IDE 2.0.3可以正常编译并上传,但无法识别到蓝牙鼠标设备。

2.在ESP32 2.0.7版本的资源包下:Arduino IDE 1.8.19可以正常编译但无法上传,提示上传错误;在Arduino IDE 2.0.3可以正常编译并上传,但无法识别到蓝牙鼠标设备。

另外:VScode在Arduino IDE 2.0.3版本下使用似乎有一些问题,总是提示找不到头文件,在1.8.19版本可正常编译。截至目前,我只能在VScode下使用Arduino IDE 1.8.19版本作为编译器。
查了一些资料,可能是在Arduino IDE 2.x版本后,需要在VScode配置Arduino CLI才能正常使用。

您必须 登录 才能发表评论!