本应用文档(AN1408A,对应探索者 STM32F407 开发板扩展实验 1)将教大家如何在 ALIENTEK 探索者 STM32F4 开发板上使用 ATK-HC05 蓝牙串口模块。本文档我们将使用 ATK-HC05 蓝牙串口模实现蓝牙串口通信,并和手机连接,实现手机控制开发板。
本文档分为如下几部分:
1, ATK-HC05 蓝牙串口模块简介
2, 硬件连接
3, 软件实现
4, 验证
ATK-HC05 模块,是 ALIENTEK 生成的一款高性能主从一体蓝牙串口模块,可以同各种带蓝牙功能的电脑、蓝牙主机、手机、PDA、PSP 等智能终端配对,该模块支持非常宽的波特率范围:4800~1382400,并且模块兼容 5V 或 3.3V 单片机系统,可以很方便与您的产品进行连接。使用非常灵活、方便。
ATK-HC05 模块非常小巧(16mm*32mm),模块通过 6 个 2.54mm 间距的排针与外部连接,模块外观如图 1.1 所示:
另外,模块自带了一个状态指示灯:STA。该灯有 3 种状态,分别为:
1,在模块上电的同时(也可以是之前),将 KEY 设置为高电平(接 VCC),此时 STA 慢闪(1 秒亮 1 次),模块进入 AT 状态,且此时波特率固定为 38400。
2,在模块上电的时候,将 KEY 悬空或接 GND,此时 STA 快闪(1 秒 2 次),表示模块进入可配对状态。如果此时将 KEY 再拉高,模块也会进入 AT 状态,但是 STA 依旧保持快闪。
3,模块配对成功,此时 STA 双闪(一次闪 2 下,2 秒闪一次)。
有了 STA 指示灯,我们就可以很方便的判断模块的当前状态,方便大家使用。
ATK-HC05 蓝牙串口模块所有功能都是通过 AT 指令集控制,比较简单,该部分使用以及模块的详细参数等信息。
通过 ATK-HC05 蓝牙串口模块,任何单片机(3.3V/5V 电源)都可以很方便的实现蓝牙通信,从而与包括电脑、手机、平板电脑等各种带蓝牙的设备连接。ATK-HC05 蓝牙串口模块的原理图如图 1.2 所示:
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !