社区
无线
帖子详情
蓝牙主机模块发送AT指令有时候无反应
seannaaa
2020-01-10 10:53:11
通过AT指令将蓝牙模块设置为主机,但是有时候发送AT+ROLE = 0(主机配置指令)时,没返回参数,要对蓝牙模块重新上电才有参数返回,这是什么原因呢,我换了一个蓝牙模块,也是一样的情况,有时候会出现有时候却不会
...全文
1371
1
打赏
收藏
蓝牙主机模块发送AT指令有时候无反应
通过AT指令将蓝牙模块设置为主机,但是有时候发送AT+ROLE = 0(主机配置指令)时,没返回参数,要对蓝牙模块重新上电才有参数返回,这是什么原因呢,我换了一个蓝牙模块,也是一样的情况,有时候会出现有时候却不会
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
seannaaa
2020-01-15
打赏
举报
回复
测试发现应该是子设备断电后,主机把AT指令当做命令发给子设备,所以收不到回传参数,导致要重启蓝牙主机模块才能使用AT指令
HC06_07
蓝牙
模块
资料(带AT
指令
)
HC06_07
蓝牙
模块
资料(带AT
指令
),HC06_07
蓝牙
(
主机
或从机)设置软件
HC-05
蓝牙
模块
使用教程(适用于两个
蓝牙
模块
绑定)
步骤: 1. 两个
蓝牙
模块
必须一个作为
主机
,另一个作为从机才能建立连接(上电后,从机一直处于接受状态,等待被连接。而
主机
则主动发出信号,寻找目标从机,前提是该目标从机的mac地址事先被写入到
主机
的flash芯片中储存) 2.
蓝牙
模块
上电前一直按住key按键不放,上电后松开,此时LED灯处于慢闪状态(每秒闪1次),提示已经进入AT
指令
响应状态,可以进行接收AT
指令
控制 3. PC端打开安可信串口助手(带AT
指令
),打开相应的串口,
发送
AT+ROLE?\n查询该
模块
的主从角色,如果为0,则为从机,如果为1则为
主机
。本例中,此
模块
(图中左边的HC-05
模块
)设为
主机
,则
发送
AT+ROLE=1\n,设为
主机
,成功返回OK 4.
发送
AT+ADDR?\n查询此
模块
的mac地址,本例中为98d3:33:80ebdf,记下来稍后为从机的地址绑定用。同样的方法将另一个
模块
(图中右边的HC-05
模块
)设置为从机(AT+ROLE=0\n),并且查询到mac地址为98d3:36:aac2 5. 向
主机
串口中
发送
AT+BIND=98d3,36,aac2\n绑定从机的mac地址,成功则返回OK。
发送
AT+CMODE=0\n将
主机
设为指定
蓝牙
地址连接模式(即只允许
主机
向绑定好mac地址的
蓝牙
从机设备发起连接) 6. 同样地,向从机串口
发送
AT+BIND=983d,33,80ebdf\n绑定
主机
的mac地址,成功则返回OK。
发送
AT+CMODE=0\n将从机也设为指定
蓝牙
地址连接模式(即只允许从机接受绑定好mac地址的
蓝牙
主机
设备发起的连接) 7. 至此,主从机均设置完毕。主从两
模块
松开key键重新上电,LED都快闪(每秒闪2次),表明均处于等待配对状态,随后大约几秒钟后,LED闪烁频率发生变化(不确定),表明已经侦测到目标设备,正在建立连接。随后大约一秒钟,很快 LED变成慢双闪状态(每2秒闪一次,每次连闪2下),提示已经配对成功,可以通过
蓝牙
协议传输数据了 8. 此时,在串口助手中
发送
一串字符,如果另一个
蓝牙
模块
的串口助手里收到了同样的字符,且回送的字符,对方亦能收到,则通信成功。
物联网Android bluetooth
蓝牙
通信
Android 开发进阶课程
蓝牙
通信 本教程介绍了Android
蓝牙
通信的原理及具体实现,其中包括:客户端服务器结构和对等结构。然后介绍了基于Socket实现的
蓝牙
通信,以及基于
蓝牙
实现对等结构网络通讯。我们还介绍了
蓝牙
r发现服务协议的使用。Android
蓝牙
开发基本流程https://blog.csdn.net/q610098308/article/details/45248423android
蓝牙
通信 bluetoothhttps://blog.csdn.net/q610098308/article/details/45605389
蓝牙
模块
AT命令
用来传数据,采用AT命令与
蓝牙
模块
通信。AT命令用来设置
蓝牙
的名称,
主机
或是从机模式等信息,设置完成后通过IO口将
模块
再设置后通讯模式。此时
蓝牙
模块
就可像串口一样使用。
蓝牙
4.0
模块
说明书
ble
模块
技术参数,管脚说明,与手机之间的通信。操作指南(从机---
主机
(
模块
)): 1. 从
模块
、主
模块
上电。 2. 等待一秒钟,
主机
: a.
发送
扫描命令:at+scan b. 等待3s钟,等待扫描结果,如果串口打印:Devices Found 1,表明发现一个设备。 c.
发送
at+con[1],连接第一个设备,串口打印: 表明连接成功。 3. 连接成功即可通过串口
发送
数据
发送
给
主机
,
主机
会转发给从机,最后由从机串口
发送
出来,从机也可以
发送
数据给
主机
,并从
主机
的串口
发送
出来。 4. 具体at
指令
解释看第十章。
无线
3,846
社区成员
5,006
社区内容
发帖
与我相关
我的任务
无线
硬件/嵌入开发 无线
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 无线
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章