找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8163|回复: 2
收起左侧

STM32+传统蓝牙模块的配置和应用实验

[复制链接]
ID:453134 发表于 2018-12-24 09:51 | 显示全部楼层 |阅读模式
实验名称:  传统蓝牙模块的配置和应用实验  

一.  实验目的:

1.掌握传统蓝牙的基本概念及协议概述;
2.掌握传统蓝牙模块的AT命令配置。

二.  实验内容:

  • 通过串口小助手给低功耗蓝牙模块发送AT命令,能查看蓝牙模块的地址、主从设备等参数,能更改蓝牙模块的名称等信息。
  • 从应用市场下载APP(名称:蓝牙串口Blue SPP),运行该APP并能查找到该蓝牙模块,并与该模块连接,进行相应的数据传输。
  •      实验步骤
(主要描述实验的步骤和流程)
配置GPIO口PA2和PA3:

配置串口2(USART2):

配置串口中断的相关信息:

、主函数main中,配置AT命令,以AT+NAME<LY11>:为例:

延时函数代码:

5、在main.c中,增加如下变量用于接收串口2接收到的数据。

  • stm32f10x_it.c中,增加指明如下变量用于接收串口2接收到的数据
  • stm32f10x.c中的串口中断服务函数,用于接收数据:USART2_IRQHandlervoid

  • 按照以上编程,编译并下载后,即可实现蓝牙模块的名称修改。但如何查看以上的命令是否修改成功,采用调试工具查看串口接收蓝牙模块的返回数据。
  • 在监视窗口watch1看到USART_RX_BUF2的值变成如下的情况,表示蓝牙的名称修改成功。各位同学可以将mian()中的名称改成其它的值,若返回是你要修改的值,那就说明蓝牙名称修改成功。
  •      实验结果:

(运行结果图以及必要的对图的文字说明)


完整的Word格式文档51黑下载地址:
通信161 唐浩 姜志鹏.doc (9.85 MB, 下载次数: 65)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:273035 发表于 2019-1-23 14:40 来自手机 | 显示全部楼层
学习学习!!
回复

使用道具 举报

ID:765958 发表于 2021-6-9 22:55 来自手机 | 显示全部楼层
没必要下载,他放在上面的已经是文档里的全部内容了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表