本帖最后由 cxmin303 于 2021-9-6 18:10 编辑 参考wiki dfrobot一些例程,做一些测试 一、蓝牙测试 ESP32具有蓝牙功能,可以进行蓝牙透传测试。例程中需使用2块ESP32-E板,条件限制,在这里使用一块ESP32-E板,与手机的蓝牙调试APP做测试,其中ESP2-E作为从机,手机作为主机。(原本想用模块作为主机,但因不会将手机APP设置成从机而作罢。) 需要添加的头文件 #include "BluetoothSerial.h" 主要函数: SerialBT.begin() 蓝牙模块初始化 SerialBT.connect() 蓝牙连接设备 SerialBT.disconnect() 断开设备连接 SerialBT.available() 判断蓝牙是否接收到数据 SerialBT.read() 读取蓝牙接收的信息 SerialBT.write() 通过蓝牙发送信息。 主要代码如下:
结果查看:在Arduino打开串口助手,编译下载后重启模块。 可以看到初始化信息,并显示连接成功。 通过蓝牙调试助手APP,可以查询到模块的名字,“ESP32 Test” 之后二者之间就可以互发数据了。 ![]() ![]() 模块调使用 的串口。 手机APP显示结果 。 ![]() 二、WIFI测试 WIFI测试是将FireBeetle模块作为AP节点,通过手机或电脑连接上该wifi,再访问网址,可实现led的亮灭。 主要代码如下:
主要函数 WiFiServer server(80); 声明服务器及端口 WiFi.softAP(ssid, passwd); 建立AP WiFi.softAPIP() 返回IP地址 server.begin(); 启动服务器 WiFiClient client = server.available(); 声明客户端,并获取客户端句柄 client.connected() 客户端连接服务器 client.read() 客户端读取服务器数据 client.stop(); 关闭客户端 实验结果,通过手机连接名称为esp的wifi,打开浏览器输入网址192.168.4.1,可得到返回的页面。 ![]() 分别点击here,可以控制LED灯的亮灭。 |
只有小组成员才能发言,加入小组>>
【FireBeetle Board ESP32-E IoT 开发板试用体验】彩色灯显示效果
3660 浏览 0 评论
【FireBeetle Board ESP32-E IoT 开发板试用体验】之开箱+环境搭建
2242 浏览 1 评论
【FireBeetle Board ESP32-E IoT 开发板试用体验】使用ESP-IDF进行开发入门(MacOS)
2941 浏览 0 评论
2480 浏览 0 评论
【DFR0100 Arduino入门套件】 Lesson 7 -- 报警器
3768 浏览 2 评论