[发明专利]基于Beacon的广播方法和Beacon设备有效
申请号: | 201410374484.6 | 申请日: | 2014-07-31 |
公开(公告)号: | CN104219065B | 公开(公告)日: | 2017-09-29 |
发明(设计)人: | 赵武阳;张强;黄海东;王华源 | 申请(专利权)人: | 北京升哲科技有限公司;赵武阳;赵东炜 |
主分类号: | H04L12/18 | 分类号: | H04L12/18;H04B5/00 |
代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙)11435 | 代理人: | 孟阿妮,郭栋梁 |
地址: | 100022 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 beacon 广播 方法 设备 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种基于Beacon的广播方法和Beacon设备。
背景技术
Beacon通过使用低功耗蓝牙技术(Bluetooth Low Energy,BLE),也就是通常所说的Bluetooth 4.0或者Bluetooth Smart来实现数据传输。其工作方式是:配备有BLE通信功能的设备使用BLE技术向周围发送自己特有的ID,而接收到该ID的应用软件会根据该ID采取一些行动。比如,当在店铺里设置Beacon通信模块时,便可让iPhone和iPad上运行一资讯来告知指定的服务器,或者由该服务器向顾客手中的iPhone和iPad发送折扣券及进店积分等。
依照蓝牙4.0协议,在空中接口数据包中规定,协议数据单元(Protocol Data Unit,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广播在所述第一采样频率对应的下一个采样时刻来临时发送到所述固定区域内,以供所述固定区域内的所述蓝牙主设备依照所述第二采样频率扫描获取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京升哲科技有限公司;赵武阳;赵东炜,未经北京升哲科技有限公司;赵武阳;赵东炜许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410374484.6/2.html,转载请声明来源钻瓜专利网。