![e9d5f4bc8e7ef47bef24cd39b56d8325.png](https://i-blog.csdnimg.cn/blog_migrate/8a09c4b6e2f7bf1c3f6eb98fd308471a.jpeg)
一、材料准备
- BLE蓝牙模块/开发板一个;方便上手直接选择开发板,可从淘宝购买!这里是用的是我司的TB-02开发版-AT固件版;
- 微信小程序开发账号;自行从微信公众号注册!请自行入门学习小程序哦!
- 微信小程序源码链接:GitHub :https://github.com/Ai-Thinker-Open/AiTBxxForWeChat
- STM32单片机示例代码:https://pan.baidu.com/s/1BZn4ZVFa6MsTGXbE6joFaw 提取码:s829
![55d03026fba6ba16ab981d7cba51c2d3.png](https://i-blog.csdnimg.cn/blog_migrate/48e75bcc8f19450380a00f93ded83d76.jpeg)
![b16f4cebaa13e63e4fee1f32cc67eded.png](https://i-blog.csdnimg.cn/blog_migrate/d779d54fe3c86df10ea842d4bc2b41fd.jpeg)
二、实现过程
![ba69bc5901f2038536b3cf0fd06d1e61.png](https://i-blog.csdnimg.cn/blog_migrate/b63f141572b02430bf21689d1eeb61b8.jpeg)
三、蓝牙模块初始化
如果您的板子并没烧录AT固件,请按照第一篇文章,编译 example/at
工程,烧录到板子即可!
默认波特率等设置,上电后会有信息打印,如下图所示:
![ef3e375d5ff2049e7cece11554fb9ed8.png](https://i-blog.csdnimg.cn/blog_migrate/878915706842285a7fcb5d693fe5a591.jpeg)
四、STM32单片机与蓝牙模块的接线
![c674bcdc35d15cb728c0e9ac908244c6.png](https://i-blog.csdnimg.cn/blog_migrate/6b53502908d3d23089280b47282fc006.png)
STM32所使用的具体型号为STM32F103C8T6,如需要编译相关STM32代码请自行搭建keil5开发环境,这里不再进行说明。
线接好后打开我们提供的STM32代码程序,点击锤子图标选择Debug选项选择J-Link或者ST-Link下载程序。
![679bcbaf1aee149d227997bb73d78678.png](https://i-blog.csdnimg.cn/blog_migrate/18e98cca23ec2550cd9539a23f061192.jpeg)
点击开发者工具导入之前下载的微信小程序源码,点击扫描二维码预览,使用微信扫码功能扫描下会弹出来相关的小程序界面,点击搜索蓝牙设备会弹出一个设备名称:Ai-Thinker的蓝牙设备,点击连接后会弹出一个发送和接收数据的界面,在发送区域填写1后点击发送,发送完成后会看到开发板上的灯亮起,接收区域收到light on,发送区域填写2后点击发送,发送完成后会看到开发板上的灯熄灭,接收区域收到light off。
如下图
![3a7399d7c02d14fb8cc7379df568bfde.png](https://i-blog.csdnimg.cn/blog_migrate/ae83e0cdaf1fb40ed16eafd644442f30.jpeg)
![d9ea8d56def95ba7b5e8aaf323a8bf55.png](https://i-blog.csdnimg.cn/blog_migrate/f04f0d88012019a5361564fba79a9716.jpeg)
本期教程就结束啦,感兴趣的同学可以动手实践起来啦!
本文作者:安信可开源团队
转载请留言告知,并标明出处。
- 技术咨询:support@aithinker.com 有问必回复!
- 商务咨询:marketing@aithinker.com
- 官网地址:https://www.ai-thinker.com/home