发帖
2 0 0

【Ai-WB2-32S-Kit】作业2 Wi-Fi与蓝牙基础通信

Aou
注册会员

1

主题

1

回帖

106

积分

注册会员

积分
106
Ai-WB2系列 38 2 9 小时前
[i=s] 本帖最后由 Aou 于 2025-4-28 11:38 编辑 [/i]

环境准备

安装MSYS,配置环境变量,如果希望直接在cmd使用,顺带在path变量里配置bin目录

image.png

下载SDK包,配置环境变量

注意,从git拉去sdk的时候需要使用递归参数,保证toolchain目录底下有内容

git clone --recursive https://gitee.com/Ai-Thinker-Open/Ai-Thinker-WB2

image.png

由于我使用的MSYS的shell界面,故不进行额外的环境配置。

wifi连接

找到sdk的station目录,在main.c文件中将wifi和密码字段的宏定义写死即可

image.png

cd /d/Ai-Thinker-WB2/applications/wifi/station
make clean
make -j8
make flash p=COM5 b=921600

直接清除 编译 烧录一步到位。

image.png

现在打开串口工具:

image.png

可以看到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设备,点击连接,随后点击配网。

9edc1ed26398d8aede4760f8adc558d.jpg

feaed0593f886fe15d6d0ebc6d5247a.jpg

串口输出

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

image.png

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

──── 0人觉得很赞 ────

使用道具 举报

赞一下👍
加油玩起来
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28612 个
  • 话题数: 40758 篇