如何从51单片机向蓝牙模块发送AT指令?

单片机是STC89/90C51,开发环境keil,蓝牙模块是BC04-b。
希望大神能帮忙指教指教,

蓝牙有RXD与TXD引脚, 用串口通信 ,代码可以参考网上的一些资料

使用AT指令的时候,先使蓝牙模块进入AT模式,然后你就当蓝牙就是命令的接收端,单片机或者PC串口就是命令的发送端(就当蓝牙是独立的模块)。
串口发送的AT数据是直接给蓝牙模块的,这个串口可以是PC串口也可以是单片机串口。

如果你想用单片机实现AT指令设置蓝牙,就用一个IO控制蓝牙模块的KEY管脚,把AT指令写在程序中,通过串口发送给蓝牙模块。
参考《吴鉴鹰单片机项目实战精讲》
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-01-22
51单片机和蓝牙连接是通过串口实现的,所以通过单片机想蓝牙模块发送AT指令,也必须通过串口来发送,安装蓝牙模块的协议来发送控制命令就可以了。接收也是如此。要灵活控制蓝牙模块,首先要熟读蓝牙模块的通讯协议,再编制相应的程序。
第2个回答  2013-01-07
你的蓝牙有RXD与TXD引脚吧? 那就用串口通信 代码会写吧? 写个 send函数啥的 然后。。。。。 你会了么?追问

然后能讲的再详细点么。跪求了

追答

程序也要我给你写啊???单片机的串口通信会么?把你要发的指令发到数据总线上去就ok了 看书吧!

追问

有相关例程么?

追答

你买的开发板没送你 例程啥的? 自己去网上找吧 一大堆呢 其实会了就简单

追问

例程是有但是串口通信是RS232的。

追答

这个没影响啊 具体你在看看书吧 ! 看完书试着写写试试 就知道啦 !告诉你程序你不会也没有用啊!加油啊

本回答被提问者采纳

米思齐发数据给蓝牙模块怎么用
米思齐发数据给蓝牙模块使用的方法:1、蓝牙开机。开机后,HC-06指示灯会一直闪烁,表示进入AT模式。2、有线串口连接。选择有线串口连接方式,单片机与电脑连接。我们假设这里使用的是51开发板。3、蓝牙引脚连接。配置时HC-06的Rx和Tx接51单片机的Rx和Tx,通常P3.0和P3.1。4、输入命令。先输入AT(...

手机蓝牙与单片机的通信如何实现
具体实现流程如下:首先,将蓝牙转串口模块正确接入电路,确保其与51单片机的串口引脚正确连接。然后,编写串口中断服务函数,该函数将在接收到串口数据时被调用,从而实现数据的读取和处理。通过这种方式,我们可以实现手机蓝牙与单片机之间的高效通信。在实际应用中,我们需要根据具体需求调整电路设计,确保数据...

关于CH05蓝牙模块,请问大神接51单片机设置AT指令EN也要接吗?我现在接...
两个需要注意的问题。第一点:HC05的TXD接到P3.0,RXD接到P3.1,(收接发,发接收)。第二点:HC05的AT指令需要在结尾处加上[\\r\\n],也是就是加上回车的指令,比如[AT\\r\\n]。(大小写跟反斜杠都不要弄混)。成功请采纳

蓝牙模块与单片机连接原理图
蓝牙模块和单片机的通信管脚要交叉连接。蓝牙模块的TXD发送脚接51单片机的P3.0 RXD 接收脚。蓝牙模块的RXD接收脚接51单片机的P3.1 TXD 发射脚。然后两个系统如果不是同一个供电电源的话,还要共负极。这个很好弄的 蓝牙模块一般是使用SPI或串口与单片机通讯,单片机只需要使用串口或SPI,根据模块提供的...

项目分享|小师弟手把手教你用蓝牙模块
在命令响应模式下,用户可以通过发送AT指令控制模块参数或发布命令。AT指令用于PC与蓝牙等终端设备之间的通信和配置。自动连接模式下,模块分为主、从和回环三种角色。主模式可主动搜索并连接其他蓝牙模块,从模式只能被连接,回环模式将接收到的数据原样返回给主设备。二、开发工具 所需工具包括USB转TTL模块...

51单片机蓝牙模块怎么连接手机
。蓝牙转串口模块。如果你的手机系统是Android的,下载个android蓝牙调试助手。,使用蓝牙转串口模块连接51单片机的RX和TX引脚,这一步实现源端数据转换;单片机在串口中断服务函数里面读取蓝牙模块的指令;2,手机内部进行APP的程序设计,调用蓝牙模块并读取数据,同时通过APP往蓝牙模块发送数据给单片机。

手机蓝牙与单片机的通信如何实现
手机蓝牙与单片机的通信实现方式如下:1,使用蓝牙转串口模块连接51单片机的RX和TX引脚,这一步实现源端数据转换;单片机在串口中断服务函数里面读取蓝牙模块的指令;2,手机内部进行APP的程序设计,调用蓝牙模块并读取数据,同时通过APP往蓝牙模块发送数据给单片机。电路图如下:

hc06蓝牙模块怎么用
1、给蓝牙模块供电 2、蓝牙配对 3、打开串口助手,设置波特率9600,数据位8位,结束位1位,校验位无 4、将蓝牙的TXD和RXD短接 5、随意发送一个数据,串口助手将回显同样的数据 AT指令表的内容如下 1、测试通信 发送:AT 返回:OK 2、修改波特率 发送:AT+BAUD8 返回:OK115200 波特率标号对应表:...

HC-05蓝牙模块AT指令 ERROR问题
1.我尝试后发现是这样的,HC-05的EN脚先接3.3V,接着按着KEY键不放,然后给模块上电(供5V)后,这一瞬间模块进入了AT命令响应状态,你才可以在串口调试助手里面输入一条AT命令;如果想再输入一条AT命令,你必须重复刚才的过程(断电后再按KEY键再上电),也就是说模块在进入了AT命令响应状态后...

51单片机蓝牙模块怎么连接手机
51单片机蓝牙模块连接手机方法如下:1、单片机与蓝牙模块连接调试好,二者通过串口连接;2、单片机通过蓝牙模块与手机的握手连接及数据传输调试好。

相似回答