[活动专区] [AT32WB415测评]之蓝牙功能介绍和初步测试

[复制链接]
 楼主| wuxiubo 发表于 2022-9-15 13:09 | 显示全部楼层 |阅读模式
<
本帖最后由 wuxiubo 于 2022-9-15 22:35 编辑

图片 1.png
蓝牙在其整个手册中可以看到是没有介绍的,得单独下载其另外的一部分文档,这样我们才能进行一个开发。蓝牙芯片目前也是支持开发的,不过我们多数可以省略这样的一个步骤,毕竟大家开发蓝牙也是需要一定基础的。不过官方把这块介绍的也是十分详细的。
图片 2.png
文档制作的还是十分认真的,也提供了蓝牙部分的源码。我们通信的只需要用历程,里面封装好了对接蓝牙的AT指令集。我们可以有两种模式一种是透传,AT command。这两种模式。
图片 3.png
透传就有点像串口直接通信一样,蓝牙串口收的数据会给到手机app,手机app发出的,也会给到蓝牙。
我们看下源码吧。
图片 4.png
源码给到两个,一个MCU端的,一个是蓝牙端的。所以我们可以直接看MCU端的,不去管蓝牙端的。
图片 5.png
初始化部分就是串口3,串口3内部连接上了蓝牙模块的串口,可以通过AT指令进行蓝牙模块端操作。相当于把以前的那种模块,集成到了芯片中。
图片 6.png
两个模块切换其实就是通过一条AT指令操作的。同时透传会亮灯。
图片 7.png
具体的区别就是下面了。
图片 8.png
透传就是接受串口数据,这里他通过我们的AT-LINK的串口2打印出来了。
图片 9.png
发送就相反,通过串口2接受的数据,发送到我们的蓝牙串口上。
图片 10.png
At command模式就相对简单许多,就是里面的数据接收判断,点灯,他提供了点灯和获取IO状态。
获取数据值也是通过AT命令传输上去的。
图片 11.png
当我们下载好之后我们可以通过一些蓝牙调试,发现我们的设备,设备中有很多的服务,我们需要的就是其中间的两个,最上面的是串口透传的服务,下面的是AT command服务,两个就是开头的uuid不同,文档中也有说。后面的我就录个视频给说下吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

67

主题

259

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部

67

主题

259

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部