ESP32–AT模式使用BLE做透传
这里笔者用的APP是这个,各大应用商店应该都有。
![### [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b0iqL6aL-1637565852328)(C:\Users\desktop\AppData\Roaming\Typora\typora-user-images\image-20211122151046806.png)]](https://img-blog.csdnimg.cn/2c624990d93f4a60baa8a421ca904558.png)
文章目录
- ESP32--AT模式使用BLE做透传
- 这里笔者用的APP是这个,各大应用商店应该都有。
- 1.按照手册连接硬件
- 2.烧录AT指令固件后,按照以下命令逐条发送:
- 3.搜索并连接蓝牙,选择服务UUID
- 4.打开服务ID进行透传测试
1.按照手册连接硬件
笔者使用的是安信可做的ESP32-S模组,默认TX-RX按照手册如下,默认波特率115200
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1zLXcuSO-1637565852332)(C:\Users\desktop\AppData\Roaming\Typora\typora-user-images\image-20211122150302652.png)]](https://img-blog.csdnimg.cn/5c525c7fd9f640f798ef3d7cb69ceb1d.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA54ix5a2m5Lmg55qE5LmQ5LmQ,size_20,color_FFFFFF,t_70,g_se,x_16)
Uart0是下载固件的串口, Uart1是负责调试AT指令的串口,(下载固件等等的详细教学,笔者后面会针对于ESP32做一款开发板,并出手册和视频,大家可以多关注,B站:冒蓝火的哒哒哒哒王),按照图中管脚连接,可用 AT+回车测试 AT模式是否OK!
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sLkfUEwQ-1637565852335)(C:\Users\desktop\AppData\Roaming\Typora\typora-user-images\image-20211122150710259.png)]](https://img-blog.csdnimg.cn/9df299fa39dc425d9af7f2d45da4ca08.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA54ix5a2m5Lmg55qE5LmQ5LmQ,size_20,color_FFFFFF,t_70,g_se,x_16)
2.烧录AT指令固件后,按照以下命令逐条发送:
AT+BLEINIT=2 //初始化BLE为server
AT+BLEGATTSSRVCRE //GATTS 创建服务
AT+BLEGATTSSRVSTART //GATTS 开启服务
AT+BLENAME="AiThinker" //设置BLE 设备名称
AT+BLEADVDATA="0201060A0941695468696E6B6572" //广播设备名称
AT+BLEADVSTART //开启BLE广播
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HkP2eblw-1637565852338)(C:\Users\desktop\AppData\Roaming\Typora\typora-user-images\image-20211122150757668.png)]](https://img-blog.csdnimg.cn/9f757199ee434aa8a24e432f1666c54c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA54ix5a2m5Lmg55qE5LmQ5LmQ,size_20,color_FFFFFF,t_70,g_se,x_16)
发送完上述指令后正常就可以开启广播来连接蓝牙了。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F1xZWiSn-1637565852339)(C:\Users\desktop\AppData\Roaming\Typora\typora-user-images\image-20211122151359661.png)]](https://img-blog.csdnimg.cn/3d5fd1ef3f1046f49d5c71d3d9bf3b0b.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA54ix5a2m5Lmg55qE5LmQ5LmQ,size_12,color_FFFFFF,t_70,g_se,x_16)
3.搜索并连接蓝牙,选择服务UUID
选择Unknown Service 选项
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5Z5GoLCd-1637565852340)(C:\Users\desktop\AppData\Roaming\Typora\typora-user-images\image-20211122151447514.png)]](https://img-blog.csdnimg.cn/91511b21dbc3499083e4badbf823d60b.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA54ix5a2m5Lmg55qE5LmQ5LmQ,size_11,color_FFFFFF,t_70,g_se,x_16)
蓝牙设备里 发送接口UUID为:0000C304-0000-1000-8000-00805F9B34FB
蓝牙设备里 接收接口UUID为:0000C305-0000-1000-8000-00805F9B34FB
4.打开服务ID进行透传测试
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kDblGuom-1637565852342)(C:\Users\desktop\AppData\Roaming\Typora\typora-user-images\image-20211122151713317.png)]](https://img-blog.csdnimg.cn/c0377bc705694512a2bc7a78d23e1a2b.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA54ix5a2m5Lmg55qE5LmQ5LmQ,size_13,color_FFFFFF,t_70,g_se,x_16)
点击功能后面的箭头就可以进入发送或者接收模式, AT里默认使用的是串口1,这里发送的直接去刚才串口助手测试即可。
点击功能后面的箭头就可以进入发送或者接收模式, AT里默认使用的是串口1,这里发送的直接去刚才串口助手测试即可。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VaHYQpuF-1637565852344)(C:\Users\desktop\AppData\Roaming\Typora\typora-user-images\image-20211122151722875.png)]](https://img-blog.csdnimg.cn/0911af21e4814cfca35aa0a2fbe58c63.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA54ix5a2m5Lmg55qE5LmQ5LmQ,size_20,color_FFFFFF,t_70,g_se,x_16)