基于Beacon的广播方法和Beacon设备技术

技术编号:10787964 阅读:152 留言:0更新日期:2014-12-17 15:40
本发明专利技术提供一种基于Beacon的广播方法和Beacon设备,该方法包括:Beacon设备依照第一采样频率向固定区域内发送第一广播;Beacon设备在依照第一采样频率向固定区域内发送第一广播的同时,依照第一采样频率更换形成扫描回复SCAN_RSP广播,该SCAN_RSP广播中携带Beacon设备的第二设备标识和自定义数据;Beacon设备在每次接收到SCAN_REQ后,将当前更换形成的SCAN_RSP广播在第一采样频率对应的下一个采样时刻来临时发送到固定区域内,以供固定区域内的蓝牙主设备依照第二采样频率扫描获取。该方案有效解决了现有Beacon设备的数据传输效率低的技术方案。

【技术实现步骤摘要】
基于Beacon的广播方法和Beacon设备
本专利技术涉及通信
,尤其涉及一种基于Beacon的广播方法和Beacon设备。
技术介绍
Beacon通过使用低功耗蓝牙技术(BluetoothLowEnergy,BLE),也就是通常所说的Bluetooth4.0或者BluetoothSmart来实现数据传输。其工作方式是:配备有BLE通信功能的设备使用BLE技术向周围发送自己特有的ID,而接收到该ID的应用软件会根据该ID采取一些行动。比如,当在店铺里设置Beacon通信模块时,便可让iPhone和iPad上运行一资讯来告知指定的服务器,或者由该服务器向顾客手中的iPhone和iPad发送折扣券及进店积分等。依照蓝牙4.0协议,在空中接口数据包中规定,协议数据单元(ProtocolDataUnit,PDU)的长度为2~39个八位字节。而在Beacon协议中,使用了的PDU中的三种类型广播的AdvData数据,这三种类型广播为:可连接不定向广播(ADV_IND)、不可连接不定向广播(ADV_NONCONN_IND)和从设备收到扫描请求(SCAN_REQ)后,发出的回复广播(SCAN_RSP)的。蓝牙4.0协议中,AdvData的长度为31字节,而苹果的Beacon协议中,使用了AdvData中的前30个字节,来作为一个Beacon产品的标识。根据Beacon协议的规定,AdvData数据中满足Beacon协议的要求,均可以认作为一个Beacon设备。但恰恰却因为这点,导致Beacon的广播协议中无法承载更多的自定义数据。而随着Beacon产品的发展,Beacon产品中可能附加很多传感器等其他外设。但是由于广播协议限制,无法将其他附加数据广播出来,只有在Beacon设备连接成功之后才能读取。而连接Beacon设备需要耗时,这样会导致数据交互的效率变的很低。
技术实现思路
本专利技术提供一种基于Beacon的广播方法和Beacon设备,用于解决现有技术中,Beacon设备的数据传输效率低的技术问题。第一方面,本专利技术实施例提供一种基于Beacon的广播方法,包括:Beacon设备依照第一采样频率向固定区域内发送第一广播,所述第一广播中携带有所述Beacon设备的第一设备标识;以使进入所述固定区域内的蓝牙主设备依照第二采样频率扫描获取所述第一广播中的所述第一设备标识;所述Beacon设备在依照所述第一采样频率向固定区域内发送所述第一广播的同时,依照所述第一采样频率更换形成扫描回复SCAN_RSP广播,所述SCAN_RSP广播中携带所述Beacon设备的第二设备标识和自定义数据;其中,当次所述更换形成的所述SCAN_RSP广播中携带的所述第二设备标识与所述Beacon设备即将发送的所述第一广播中的第一设备标识相同;若所述Beacon设备在发出所述第一广播后,接收到所述蓝牙主设备发送的扫描请求SCAN_REQ,则所述Beacon设备在每次接收到所述SCAN_REQ后,将当前更换形成的所述SCAN_RSP广播在所述第一采样频率对应的下一个采样时刻来临时发送到所述固定区域内,以供所述固定区域内的所述蓝牙主设备依照所述第二采样频率扫描获取。第二方面,本专利技术实施例提供一种Beacon设备,包括:发送模块,用于依照第一采样频率向固定区域内发送第一广播,所述第一广播中携带有所述Beacon设备的第一设备标识;以使进入所述固定区域内的蓝牙主设备依照第二采样频率扫描获取所述第一广播中的所述第一设备标识;处理模块,用于所述发送模块在依照所述第一采样频率向固定区域内发送所述第一广播的同时,依照所述第一采样频率更换形成扫描回复SCAN_RSP广播,所述SCAN_RSP广播中携带所述Beacon设备的第二设备标识和自定义数据;其中,当次所述更换形成的所述SCAN_RSP广播中携带的所述第二设备标识与所述Beacon设备即将发送的所述第一广播中的第一设备标识相同;接收模块,用于在所述发送模块发出所述第一广播后,接收所述蓝牙主设备发送的扫描请求SCAN_REQ;所述发送模块,还用于在所述接收模块每次接收到所述SCAN_REQ后,将所述处理模块当前更换形成的所述SCAN_RSP广播在所述第一采样频率对应的下一个采样时刻来临时发送到所述固定区域内,以供所述固定区域内的所述蓝牙主设备依照所述第二采样频率扫描获取。本专利技术提供的基于Beacon的广播方法和Beacon设备,Beacon设备依照第一采样频率向固定区域内发送第一广播,该第一广播中携带有所述Beacon设备的第一设备标识;以使进入固定区域内的蓝牙主设备依照第二采样频率扫描获取第一广播中的第一设备标识;Beacon设备在依照第一采样频率向固定区域内发送第一广播的同时,依照第一采样频率更换形成扫描回复SCAN_RSP广播,该SCAN_RSP广播中携带Beacon设备的第二设备标识和自定义数据;其中,当次更换形成的SCAN_RSP广播中携带的第二设备标识与Beacon设备即将发送的第一广播中的第一设备标识相同;若Beacon设备在发出第一广播后,接收到蓝牙主设备依照第二采样频率发送的扫描请求SCAN_REQ,则Beacon设备在每次接收到SCAN_REQ后,将当前更换形成的SCAN_RSP广播在第一采样频率对应的下一个采样时刻来临时发送到固定区域内,以供固定区域内的蓝牙主设备依照第二采样频率扫描获取。该方案有效提高了Beacon设备的数据传输效率。附图说明图1为本专利技术提供的基于Beacon的广播方法一个实施例的流程图;图2为本专利技术提供的Beacon设备一个实施例的结构示意图。具体实施方式图1为本专利技术提供的基于Beacon的广播方法一个实施例的流程图。本实施例所述方法的执行主体可以为现有的遵循Beacon协议的设备,如Beacon基站。如图1所示,该基于Beacon的广播方法具体包括:S101,Beacon设备依照第一采样频率向固定区域内发送第一广播,该第一广播中携带有Beacon设备的第一设备标识;以使进入固定区域内的蓝牙主设备依照第二采样频率扫描获取第一广播中的第一设备标识;固定位置设置的Beacon设备依据Beacon技术的广播协议向距离自身一定距离范围内的固定区域以第一采样频率周期性不间断的发送第一广播,以向该固定区域发送自己特有的设备标识,如第一设备标识;该第一设备标识具体可以由数字、字母、符号等字符构成。当持有蓝牙主设备的用户进入到上述固定区域内时,由于已经开启的蓝牙主设备会主动的按一定采样频率,如第二采样频率扫描周围附近是否有Beacon设备发出的广播信息,因此,当该蓝牙主设备进入到上述Beacon设备发出的广播所覆盖的固定区域内时,便可以扫描获取到上述第一广播,从而获知上述Beacon设备的第一设备标识。蓝牙主设备根据扫描接收到的Beacon设备的第一设备标识,可以自主发送扫描请求SCAN_REQ给Beacon设备以获取更多的数据信息,同时也可以提示用户是否接入到该Beacon设备。具体的,上述第一广播可以为现有Beacon设备可自主发送的广播类型,如基于蓝牙4.0协议中的可连接不定向ADV_IND广播;以及基于蓝牙4.0协议中的不可连接不定向ADV_NONCONN_IND广本文档来自技高网
...
基于Beacon的广播方法和Beacon设备

【技术保护点】
一种基于Beacon的广播方法,其特征在于,包括:Beacon设备依照第一采样频率向固定区域内发送第一广播,所述第一广播中携带有所述Beacon设备的第一设备标识;以使进入所述固定区域内的蓝牙主设备依照第二采样频率扫描获取所述第一广播中的所述第一设备标识;所述Beacon设备在依照所述第一采样频率向固定区域内发送所述第一广播的同时,依照所述第一采样频率更换形成扫描回复SCAN_RSP广播,所述SCAN_RSP广播中携带所述Beacon设备的第二设备标识和自定义数据;其中,当次所述更换形成的所述SCAN_RSP广播中携带的所述第二设备标识与所述Beacon设备即将发送的所述第一广播中的第一设备标识相同;若所述Beacon设备在发出所述第一广播后,接收到所述蓝牙主设备发送的扫描请求SCAN_REQ,则所述Beacon设备在每次接收到所述SCAN_REQ后,将当前更换形成的所述SCAN_RSP广播在所述第一采样频率对应的下一个采样时刻来临时发送到所述固定区域内,以供所述固定区域内的所述蓝牙主设备依照所述第二采样频率扫描获取。

【技术特征摘要】
1.一种基于Beacon的广播方法,其特征在于,包括:Beacon设备依照第一采样频率向固定区域内发送第一广播,所述第一广播中携带有所述Beacon设备的第一设备标识;以使进入所述固定区域内的蓝牙主设备依照第二采样频率扫描获取所述第一广播中的所述第一设备标识;所述Beacon设备在依照所述第一采样频率向固定区域内发送所述第一广播的同时,依照所述第一采样频率更换形成扫描回复SCAN_RSP广播,所述SCAN_RSP广播中携带所述Beacon设备的第二设备标识和自定义数据;其中,当次所述更换形成的所述SCAN_RSP广播中携带的所述第二设备标识与所述Beacon设备即将发送的所述第一广播中的第一设备标识相同;若所述Beacon设备在发出所述第一广播后,接收到所述蓝牙主设备发送的扫描请求SCAN_REQ,则所述Beacon设备在每次接收到所述SCAN_REQ后,将当前更换形成的所述SCAN_RSP广播在所述第一采样频率对应的下一个采样时刻来临时发送到所述固定区域内,以供所述固定区域内的所述蓝牙主设备依照所述第二采样频率扫描获取;所述第一采样频率不大于所述第二采样频率。2.根据权利要求1所述的基于Beacon的广播方法,其特征在于,所述第一广播具体为可连接不定向ADV_IND广播,或者为不可连接不定向ADV_NONCONN_IND广播。3.根据权利要求2所述的基于Beacon的广播方法,其特征在于,所述Beacon设备依照第一采样频率向固定区域内发送第一广播之前,还包括:所述Beacon设备按预定规则,周期性更换所述ADV_IND广播中的所述第一设备标识。4.根据权利要求3所述的基于Beacon的广播方法,其特征在于,所述自定义数据的内容类型包括:所述固定区域内的温度数据类型、湿度数据类型和光感数据类型;且各种类型的所述自定义数据内容被所述Beacon设备按固定顺续周期性携带在各次更换形成的所述SCAN...

【专利技术属性】
技术研发人员:赵武阳张强黄海东王华源
申请(专利权)人:北京升哲科技有限公司赵武阳赵东炜
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1