[i=s] 本帖最后由 Jack_Jack 于 2025-5-20 10:39 编辑 [/i]
1、烧录固件
我之前烧写别的程序了,所以重新烧录一下固件。
从规格书网站下载Combo-AT固件和烧录工具。
固件

烧写工具

双击打开

点击确定

选中Enable前的对勾,后面browse选中刚下载的固件,确保port没问题,我这里是COM5,然后点击Create&Download,进度条走到百分百,按提示按下复位键,出现ALL successful就是成功了。
更多详情可以查看官方教程
2、通过AT指令连接Wi-Fi路由器
AT指令集可以查看这里
我这里使用的是正点原子的串口助手(不推荐),这里要注意勾选发送新行,会自动在发送消息后面添加回车和换行\r\n

打开串口后,按下开发板上的复位键,出现如下信息

发送AT指令,自动回复OK,没问题

①查询WIFI工作模式
命令
AT+WMODE?
串口显示结果

手册说明

可以看到,模块工作于STA模式,可以去连接无线路由器。
②扫描WIFI列表
命令
AT+WSCAN
串口显示结果

手册说明

③连接WIFI
指令
AT+WJAP=ESS,********
串口显示结果

可以看到已经连接上了,
使用指令查询
AT+WJAP?
串口显示结果

可以看到模块分配的IP地址192.168.3.50
3、连接蓝牙并通信
①查询蓝牙工作模式
命令
AT+BLEMODE?
串口显示结果

手册说明

可以看到,现在蓝牙处于关闭状态。
②设置为从机状态
命令
AT+BLEMODE=0
串口显示结果

此时,已经设置好了,使用电脑连接即可。
③连接蓝牙
我使用了PC端BLE调试工具,点击BLEDebug前往CSDN查看使用介绍。

首先点击开始扫描,可以看到有ai-thinker,第一次连接点配对,我配对过了,这次点连接

连接成功后出现如下窗口

此时,模块进入透传模式,发送+++进入AT命令模式,使用命令查看 TX 特征 UUID和 RX 特征 UUID。
命令
AT+BLETXUUID?
AT+BLERXUUID?
串口显示结果

此时,我们发送指令进入透传模式准备发数据
AT+TRANSENTER
④传输数据
点击模块蓝牙TX 特征 UUID,打开如图所示窗口,勾选Notify
r
串口勾选16进制发送,点击发送

这边就受到了信息

点击模块蓝牙RX 特征 UUID,打开如图所示窗口,注意这里是以16进制发送,可以按照ASCII对应值发送,比如我发送的是41,串口接收到的应该是A

可以看到串口接收到了A,前一串是我发送别的数据显示的

4、最后
不推荐使用这个串口助手,它有bug。