单片机HC06蓝牙模块与手机APP

您所在的位置:网站首页 安卓串口助手下载 单片机HC06蓝牙模块与手机APP

单片机HC06蓝牙模块与手机APP

2024-07-06 10:23| 来源: 网络整理| 查看: 265

学习HC06蓝牙模块遇到一些问题,特此写下作为记录。

用USB转TTL连接,插到电脑上,发AT怎么也不回 USB转TTL与蓝牙模块连接图 USB转TTL与蓝牙模块连接图 插到电脑上 打开串口助手: 一开始用的是丁丁串口助手,发·AT不回OK。 后来用的是友善也不回。 在这里插入图片描述 原因是要,加回车。 (光标在蓝色的地方,而不是红色的地方,就算 自动换行 你打 √ 了,还是要加回车) 我看很多文章中写是发 AT/r/n 不知道为什么,我用了很多串口软件发送都没有用。 HC06 灯闪烁是AT模式,常亮建立连接。

有一个方法可以确认你的蓝牙有木有问题或者连接有木有问题。 在这里插入图片描述 将蓝牙模块与USB转TLL连接好,插上电脑,打开串口助手打开串口,之后将蓝牙模块的Vcc与USB转TLL的5V连线断开,然后再插上。就会收到+REDAY…

AT指令 可以输入AT+HELP查看 AT+NAME mingzi 可以修改蓝牙名称

单片机与HC06 就是串口通信UART (1)写APP时,要注意蓝牙的模式是串口通信 (2)用51单片机时,要注意晶振。百度:51单片机波特率的计算方法 有详细的解释 (3)发送的数据都是ACSII码

51单片机与蓝牙模块 参考 https://blog.csdn.net/qq_40277973/article/details/79345817 发送什么内容就回什么内容:

#include unsigned char tempbuf; //存储接收到的信息 /*初始化串口*/ void BlueteethInit() { SCON = 0x50; //串口模式1,允许接收 TMOD = 0x20; //T1工作模式为2,自动重装 PCON = 0x00; //波特率不倍增 REN = 1; TH1 = 0xfd; //设置波特率为9600 TL1 = 0xfd; RI = 0; EA = 1; ES = 1; TR1 = 1; } void main() { BlueteethInit(); TI = 0; } void Serial(void) interrupt 4 { tempbuf = SBUF; RI = 0; //读标志清零 SBUF = tempbuf; //将内容返回到手机端,可在手机查看发送的内容 while(!TI); TI = 0; //写标志清零 }

4.用电脑串口和手机蓝牙串口APP(接线同上) 手机APP用蓝牙串口,发中文会乱码 自己写的APP,还是中文 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3