利用蓝牙Beacon广播控制蓝牙智能设备的方法

文档序号:9792324阅读:1116来源:国知局
利用蓝牙Beacon广播控制蓝牙智能设备的方法
【技术领域】
[0001]本发明涉及蓝牙通信领域,尤其是一种利用蓝牙Beacon广播控制蓝牙智能设备的方法。
【背景技术】
[0002]蓝牙是一种无线技术标准,使用2.4-2.485GHz的I SM波段的UHF无线电波,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换。当前智能蓝牙设备的主要控制模式是:通过手机或其他终端与被控制的蓝牙智能设备进行连接,连接成功之后再对智能蓝牙设备进行控制,这样的连接非常耗时,而且每次需要控制智能设备的时候都需要重新连接,这样的操作非常不便,甚至,如果想要控制多个设备,还需要建立设备组,大大增加了用户的时间花费。

【发明内容】

[0003]本发明的目的是在于克服现有技术中存在的不足,提供一种利用蓝牙Beacon广播控制蓝牙智能设备的方法,能够解决目前蓝牙控制中用户操作繁琐和体验差的问题,实现了对蓝牙智能设备的快速简单控制,以及分组控制,且具有优异的安全性。本发明采用的技术方案是:
一种利用蓝牙Beacon广播控制蓝牙智能设备的方法,包括下述步骤:
步骤SI,终端搜索蓝牙智能设备,发送Beacon配对广播;终端发出的Beacon配对广播中包含Beacon广播标识字节和Beacon配对广播标识字节;Beacon配对广播标识字节中设有终端侧预定义的Beacon配对标识;
步骤S2,蓝牙智能设备根据接收的广播包,依据广播包中的Beacon广播标识字节的内容判断该广播包是否为Beacon广播;若是则进行步骤S3,若否则发送默认Beacon广播;
步骤S3,蓝牙智能设备继续解析收到的广播包,根据广播包中的Beacon配对广播标识字节的内容,判断收到的是否是一个Beacon配对广播;若是,则进行步骤S4,若否则发送默认Beacon广播;
蓝牙智能设备上预先设置知晓终端侧预定义的Beacon配对广播标识字节中Beacon配对标识;
步骤S4,蓝牙智能设备发送特殊Beacon配对广播;特殊Beacon配对广播中包含:Beacon广播标识字节、Beacon配对广播标识字节和配对码;
特殊Beacon配对广播中Beacon配对广播标识字节的内容为蓝牙智能设备侧预定义的Beacon配对标识,并在终端上预先设置知晓;
步骤S5,终端根据接收的广播包,依据广播包中的Beacon广播标识字节、Beacon配对广播标识字节判断是否是蓝牙智能设备发出的特殊Beacon配对广播;若是则进行步骤S6;步骤S6,终端解析特殊Beacon配对广播,将配对码提取出来并保存;
步骤S7,终端发送带有配对码的Beacon控制广播。
[0004]进一步地,步骤SI中,终端发出的Beacon配对广播中Beacon配对广播标识字节为Beacon配对广播数据包的第10至第25字节中的一个或多个或全部字节。
进一步地,步骤S4中,蓝牙智能设备发出的特殊Beacon配对广播中Beacon配对广播标识字节为特殊Beacon配对广播数据包的第10至第25字节中的一个或多个或全部字节。
[0006]进一步地,步骤S4中的配对码位于特殊Beacon配对广播数据包的第26至第30字节中的一个或多个或全部字节。
[0007]更进一步地,步骤S4中的配对码位于特殊Beacon配对广播数据包的最后一个字
-K-
T O
[0008]进一步地,Beacon控制广播中的第10至第30字节除了配对码占用的字节外,其余字节作为控制码字节使用。
[0009]本发明的优点在于:本发明提供了一种全新的对蓝牙智能设备进行控制的方法,相较于传统的通过连接蓝牙智能设备来进行控制的方法,更加的快捷和方便,想要控制直接进行广播而无需连接(连接蓝牙设备的时间比较长,本发明只需要第一次进行配对,而无需进行蓝牙连接),而且通过一个配对的方式,大大增加了蓝牙智能设备控制的安全性,每一个或者每组蓝牙智能设备都具有一个配对码(相当于密码),只有知道了配对码才能对其进行控制,可以有效地防止其他终端来进行控制。
[0010]传统蓝牙连接的方式,每次只能连接一台设备,要控制多个设备必须组网。而本发明广播的方式可以同时控制多个设备。
【附图说明】
[0011 ]图1为本发明的结构组成示意图。
[0012]图2为本发明的方法流程图。
[0013]图3为本发明的实施例图。
【具体实施方式】
[0014]下面结合具体附图和实施例对本发明作进一步说明。
[0015]本发明提出的利用蓝牙Beacon广播控制蓝牙智能设备的方法,目的在于使得蓝牙终端能够方便的对一个或多个,或一组或多组蓝牙智能设备进行控制;
如图1所示,蓝牙终端(本文简称终端)和蓝牙智能设备都需要支持蓝牙BLE(Bluetooth low energy)协议。具体控制方法如下所示:
步骤SI,终端搜索蓝牙智能设备,当搜索到蓝牙智能设备之后,发送Beacon配对广播;蓝牙Beacon广播在本文中简称为Beacon广播;Beacon配对广播是Beacon广播的一个具体应用;Beacon配对广播的广播数据包格式如下举例所示:
Ox 02 01 06 IA FF 4C 00 02 15 01 02 03 04 05 06 07 0809 OA OB OC OD OE OF 10 00 01 00 02 C4
Beacon配对广播数据包包含30个字节;其中第8和第9字节为Beacon广播标识字节,Beacon广播标识字节中的Beacon广播标识即上面例子中的“02 15”,可用于区分Beacon广播和普通蓝牙广播;
终端发出的Beacon配对广播中包含Beacon配对广播标识字节,终端发出的Beacon广播中的Beacon配对广播标识字节中设有终端侧预定义的Beacon配对标识;Beacon广播数据包的第10至第25字节都可以作为Beacon配对广播标识字节;本例中终端发出的Beacon配对广播中含的 Beacon 配对标识是 “01 02 03 04 05 06 07 08 09 OA OB OC ODOE OF 10”,在实际应用时,可以由厂家自行定义,占用第10至第25字节中的一个或多个或全部字节,用于设置Beacon配对标识;
步骤S2,蓝牙智能设备根据接收的广播包,依据广播包中的Beacon广播标识字节的内容判断该广播包是否为Beacon广播;若是则进行步骤S3,若否则发送默认Beacon广播;
蓝牙智能设备发出的默认Beacon广播是设备出厂默认的Beacon广播;此步骤中,蓝牙智能设备或是没有收到有效的信号,或是收到了广播信号后,检查广播包的第8和第9字节,就可以判断出这是否是一个Beacon广播;
步骤S3,蓝牙智能设备继续解析收到的广播包,根据广播包中的Beacon配对广播标识字节的内容,判断收到的是否是一个Beacon配对广播;若是,则进行步骤S4,若否则发送默认Beacon广播;
蓝牙智能设备上预先设置知晓终端侧预定义的Beacon配对标识;蓝牙智能设备的蓝牙模块上,初始设置即对终端侧发出的Beacon配对标识知晓,这样在接收到广播包后,检查第10至第25字节的内容,即可判断这是否是一个Beacon配对广播;
步骤S4,蓝牙智能设备发送特殊Beacon配对广播;特殊Beacon配对广播中包含:Beaco
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1