OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9657|回复: 10

有关HC-05蓝牙模块主机模式的确定

[复制链接]

2

主题

6

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2016-5-11
在线时间
6 小时
发表于 2016-9-27 11:41:47 | 显示全部楼层 |阅读模式
5金钱
      原子哥的例程中HC-05一个设置为主机一个设置为从机就可以直接连接了,但是如果我需要开发板上的HC-05设置为主机模式,手机上的蓝牙作从机模式,然后不断接受从手机发来的数据怎么办?
     另外在HC05指令集中,只讲了自身模块的配对码的查询指令,如果我要查询其他设备(比如手机)的配对码怎么办?是否有这样的AT指令。
     然后是设备配对的问题,指令中只给出了设备配对的指令,但是比如手机有配对码,假设用某种方式知道了手机的配对码(8888),是不是直接把模块本来的1234配对码设置成8888,然后调用配对的AT指令就行?
    希望论坛里面的大神和原子哥能帮帮忙。

配对码查询

配对码查询

设置配对

设置配对

最佳答案

查看完整内容[请看2#楼]

手机不能做从机模式,所以,你想法就错了。 手机做主机,蓝牙做从机,手机去联蓝牙就可以了,链接完成,任何一端都是可以随时发送数据的。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2016-9-27 11:41:48 | 显示全部楼层
手机不能做从机模式,所以,你想法就错了。   手机做主机,蓝牙做从机,手机去联蓝牙就可以了,链接完成,任何一端都是可以随时发送数据的。
回复

使用道具 举报

20

主题

134

帖子

0

精华

高级会员

Rank: 4

积分
550
金钱
550
注册时间
2016-7-26
在线时间
90 小时
发表于 2016-9-27 18:01:52 | 显示全部楼层
1、主从只是在配对的时候才用,配对一次以后收发数据不受这个影响了。
2、一般都是手机输入配对码的吧
回复

使用道具 举报

2

主题

6

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2016-5-11
在线时间
6 小时
 楼主| 发表于 2016-9-27 22:07:11 | 显示全部楼层
wanyingwe 发表于 2016-9-27 18:01
1、主从只是在配对的时候才用,配对一次以后收发数据不受这个影响了。
2、一般都是手机输入配对码的吧

现在我和手机配对上了,HC-05做的主机,但是用AT指令无法连接,这是为什么呢?AT连接的时候返回OK,但是一用AT指令查询状态就是查询状态不是连接状态。
回复

使用道具 举报

4

主题

65

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
461
金钱
461
注册时间
2016-8-4
在线时间
192 小时
发表于 2016-9-28 11:18:33 | 显示全部楼层
楼主能不能教一下如何使用这个模块
回复

使用道具 举报

2

主题

6

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2016-5-11
在线时间
6 小时
 楼主| 发表于 2016-9-28 16:22:04 | 显示全部楼层
小施 发表于 2016-9-28 11:18
楼主能不能教一下如何使用这个模块

我也是第一次用,教程原子哥的扩展例程中有,主要重要的是AT指令,相当于把这个模块接到串口上,然后通过串口发送AT指令,然后模块就回从串口发回响应,可以根据响应来判断模块是否根据你的AT指令正常工作。
回复

使用道具 举报

20

主题

134

帖子

0

精华

高级会员

Rank: 4

积分
550
金钱
550
注册时间
2016-7-26
在线时间
90 小时
发表于 2016-9-28 18:15:12 | 显示全部楼层
黄哲 发表于 2016-9-27 22:07
现在我和手机配对上了,HC-05做的主机,但是用AT指令无法连接,这是为什么呢?AT连接的时候返回OK,但是 ...

AT指令只能是串口发送,波特率38400,KEY引脚置高电平
回复

使用道具 举报

2

主题

6

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2016-5-11
在线时间
6 小时
 楼主| 发表于 2016-10-4 11:13:12 | 显示全部楼层
正点原子 发表于 2016-9-27 11:41
手机不能做从机模式,所以,你想法就错了。   手机做主机,蓝牙做从机,手机去联蓝牙就可以了,链接完成, ...

嗯嗯,我现在是需要让单片机上的蓝牙模块做主机连别的蓝牙模块,然后现在连上了,然后现在模块一直从从机那里读取数据,但是现在发现一旦连接成功了,就不断的读取数据,发送给模块的AT指令返回就是成了乱码。用串口助手调试,发现多次发送断开连接后才会返回断开成功,是不是需要更改等待时间,还是多次发送指令然后接受。
回复

使用道具 举报

8

主题

47

帖子

0

精华

高级会员

Rank: 4

积分
649
金钱
649
注册时间
2015-11-7
在线时间
192 小时
发表于 2016-10-4 13:42:21 | 显示全部楼层
黄哲 发表于 2016-10-4 11:13
嗯嗯,我现在是需要让单片机上的蓝牙模块做主机连别的蓝牙模块,然后现在连上了,然后现在模块一直从从机 ...

你是想透传模式下发送AT指令??
回复

使用道具 举报

2

主题

8

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2015-1-21
在线时间
2 小时
发表于 2017-1-7 22:00:37 | 显示全部楼层
请问楼主用HC-05可以扫描到周围手机的蓝牙吗?我用AT+INQ命令一直没有反应,IAC, CLASS什么的都设置好了,
回复

使用道具 举报

7

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
440
金钱
440
注册时间
2017-8-1
在线时间
46 小时
发表于 2017-12-14 13:40:26 | 显示全部楼层
原子哥  那我有两个HC-05蓝牙模块 一个想设置为主机  一个设置为从机  改怎么设置??能通过AT指令设置么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 16:23

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表