打印
[活动专区]

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

[复制链接]
859|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wuxiubo|  楼主 | 2022-9-15 13:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wuxiubo 于 2022-9-15 22:35 编辑

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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

65

主题

245

帖子

2

粉丝