晨起管家----蓝牙传图

本文介绍了一个通过STM32和蓝牙模块实现无线传输图片到电脑或手机的项目。文中详细讲解了蓝牙模块(HC-05和正点原子模块)的AT指令配置、波特率设置,以及如何通过USART在单片机和蓝牙模块间发送和接收RGB数据。演示部分包括实际操作视频。
摘要由CSDN通过智能技术生成


参考的博文: stm32调用OV7670获取图像并通过蓝牙传输至PC.

在回家的前一天,项目负责人找到我,给我介绍了该项目的大概情况,让我解决他们目前想要解决的一个问题(用无限的方式来传输图片到电脑或手机上)。比较感兴趣,就接活了。

蓝牙

蓝牙模块

使用了两个蓝牙模块。
一个是在实验室里找到的前辈得HC-05模块(蓝牙模块一)请添加图片描述
另一个是正点原子的(蓝牙模块二)请添加图片描述

蓝牙模块的AT指令使用

将USB TO TTL模块和蓝牙模块相连插在电脑上

我使用正点原子给的这个软件
在这里插入图片描述
使用蓝牙模块一的时候
软件的波特率要和蓝牙模块的波特率一样;发送AT指令前要按住它的按键。

注意:慎将波特率设置为1382400,因为设置是可以设置成功,但是设置之后,由于我的电脑的波特率不能达到1382400,所以不能用电脑对它进行下一步操作(解决办法:写一个程序,让单片机的USART以1382400的波特率给模块发送AT指令)

使用蓝牙模块二的时候
如果KEY在上电前就为5V,软件的波特率固定为38400(这个很棒,解决了上面的问题)
如果在上电后与5V电源相连,软件的波特率要和蓝牙模块的波特率一样

详情请看相关资料

蓝牙模块配置

与单片机连接的蓝牙模块(主)

主蓝牙模块:
NAME:HC-05
PSWD:1234
CMODE:0
ROLE:1
ADDR:20:19:09:24:00:76
UART:115200,0,0

与电脑连接的蓝牙模块(从)

从蓝牙模块:
NAME:HU
PSWD:1234
CMODE:0
ROLE:0
ADDR:98:d3:34:91:2a:56
UART:115200,0,0

注意:PSWD要一样,主的AT+BIND地址要配置为从的地址

蓝牙模块发送数据

蓝牙模块二(主)和单片机相连,使用USART3发送数据
波特率配置为115200

				r = (u8)(0x1f&
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值