BLE插件下载:BluetoothLE 截至目前插件最新是version 20230828
1.1、导入插件 2、APP界面展示界面由文本框、按键、标签结合相应的布局构成。
2.1 、可视化编程初始化,连接蓝牙: 需要说明一下,收发服务的UUID 是不同的2个值,定义在esp32 代码里面。 接收数据以及按键: 里面的特征UUID在发送端和接收端是不同的,不要混淆使用。 代码里面UUID: 定义于ESP32代码里面。
3、esp32 蓝牙代码这个代码里面仅仅有蓝牙接收和发送数据部分,没有实例小车运行代码。小车的控制信号都已经收到了,实例小车的运行只需要根据收到的信号,做出不同的反应就可以。
// 包含所必需的库#include #include #include #include BLEServer *pServer = NULL;BLECharacteristic *pTxCharacteristic;bool deviceConnected = false;bool oldDeviceConnected = false;char BLEbuf[32] = { 0};String data = "";// 定义收发服务的UUID(唯一标识)#define SERVICE_UUID "6E400001-B5A3-F393-E0A9-E50E24DCCA9E"// RX串口标识#define CHARACTERISTIC_UUID_RX "6E400002-B5A3-F393-E0A9-E50E24DCCA9E"// TX串口标识#define CHARACTERISTIC_UUID_TX "6E400003-B5A3-F393-E0A9-E50E24DCCA9E" class MyServerCallbacks: