[i=s] 本帖最后由 Aou 于 2025-4-28 11:38 编辑 [/i]
环境准备
安装MSYS,配置环境变量,如果希望直接在cmd使用,顺带在path变量里配置bin目录

下载SDK包,配置环境变量
注意,从git拉去sdk的时候需要使用递归参数,保证toolchain目录底下有内容
git clone --recursive https://gitee.com/Ai-Thinker-Open/Ai-Thinker-WB2

由于我使用的MSYS的shell界面,故不进行额外的环境配置。
wifi连接
找到sdk的station目录,在main.c文件中将wifi和密码字段的宏定义写死即可

cd /d/Ai-Thinker-WB2/applications/wifi/station
make clean
make -j8
make flash p=COM5 b=921600
直接清除 编译 烧录一步到位。

现在打开串口工具:

可以看到wif已经正常连接,并且获取到了ip地址
蓝牙基础通信
使用sdk内的blufi实现蓝牙的基础通信,首先进入对应目录,修改代码增加少量日志输出,同上,清除,编译,烧录
cd /d/Ai-Thinker-WB2/applications/bluetooth/blufi
make clean
make -j8
make flash p=COM5 b=921600
之后打开EspBlufi app
https://github.com/EspressifApp/EspBlufiForAndroid/releases
有个小插曲,乐鑫这个app年久失修,我的手机扫描了很多次都找不到蓝牙设备,于是乎翻出了一部旧手机,扫描两三次之后就可以了。
选择这个axk_blufi设备,点击连接,随后点击配网。


串口输出
当点击连接时,串口获取到了蓝牙信息,并且使用ble进行了蓝牙配对

随后点击配网时,手机通过蓝牙ble发送了wifi账号密码给到板子,成功联网获取到了ip地址
