一种广播iBeacon通告帧的方法及系统与流程

文档序号:12731168阅读:231来源:国知局
一种广播iBeacon通告帧的方法及系统与流程

本发明涉及通信技术领域,尤其涉及一种广播iBeacon通告帧的方法及系统。



背景技术:

iBeacon是一种低功耗蓝牙的通信协议,该通信协议至少包括三个字段,分别为UUID(通用唯一标识符)字段、Major字段和Minor字段。其中,UUID字段为128位的标识符,而Major和Minor字段分别为16位的标识符。

在实际应用中,商家一般将iBeacon通信协议应用于营销过程中,具体如下:首先商家购买一个支持iBeacon功能的蓝牙设备,置于商铺内;然后,开启该蓝牙设备的广播功能,该蓝牙设备即可向外广播采用iBeacon通信协议生成的通告帧;而当用户终端与该蓝牙设备的距离达到预设的通信距离时,该用户终端,即可接收到上述通告帧;然后,用户终端可以通过一应用程序,将接收到的通告帧上报至对应的服务器中,而该服务器将会在预设的通告帧与商家宣传网页的对应关系中,查找当前通告帧所对应的商家宣传网页,返回至用户终端进行显示,从而达到宣传的目的。

目前,针对每个支持iBeacon功能的蓝牙设备,其发送的通告帧均为固定的,即每个通告帧中的UUID字段、Major字段和Minor字段中的标识符均相同,那么相应的,用户终端根据该通告帧在服务器中获取的网页也是固定的,从而使得适用性较差。



技术实现要素:

本发明实施例提供一种广播iBeacon通告帧的方法及系统,以提高iBeacon通信协议的适用性。

第一方面,本发明提供一种广播iBeacon通告帧的方法,包括:

环境传感器检测当前环境中所需要的环境数据;

与所述环境传感器相连接的蓝牙设备读取所述环境传感器检测到的当前环境的所述环境数据;

所述蓝牙设备根据所读取的所述环境数据,生成与当前环境的所述环境数据相对应的iBeacon通告帧;所述iBeacon通告帧至少包括UUID字段、Major字段和Minor字段;所述UUID字段中的标识符为预设的,所述Major字段和Minor字段中的标识符为根据读取的当前环境的所述环境数据所生成的;

所述蓝牙设备广播所述iBeacon通告帧,以使得用户终端可接收所述iBeacon通告帧,且根据所述iBeacon通告帧获取包括当前环境中所述环境数据的网页。

优选的,所述环境传感器为甲醛传感器、PM2.5传感器、温度传感器、湿度传感器、二氧化碳传感器、一氧化碳传感器、燃气传感器、红外传感器以及亮度传感器中的至少一个。

优选的,所述蓝牙设备根据所读取的所述环境数据,生成与当前环境的所述环境数据相对应的iBeacon通告帧,包括:

所述蓝牙设备从预设的Major字段标识符和Minor字段标识符与环境数据的对应关系,查找所读取的环境数据所对应的Major字段标识符和Minor字段标识符;

所述蓝牙设备根据预设的UUID字段标识符以及查找出的Major字段标识符和Minor字段标识符,生成当前环境的所述环境数据相应的iBeacon通告帧。

第二方面,本发明还一种显示当前环境数据的方法,包括:

用户终端接收蓝牙设备发送的根据当前环境的环境数据所生成的iBeacon通告帧,所述iBeacon通告帧至少包括UUID字段、Major字段和Minor字段;所述UUID字段中的标识符为预设的,所述Major字段和Minor字段中的标识符为所述蓝牙设备根据从所述环境传感器中所读取的当前环境中的环境数据所生成的;

所述用户终端在检测到预设操作时,通过预设的应用程序将所述iBeacon通告帧发送至所述应用程序所对应的服务器,以使得所述服务器从预设的iBeacon通告帧与统一资源定位符URL网址的对应关系中,查找当前iBeacon通告帧所对应的URL网址,且返回所述URL网址至所述终端;

所述用户终端显示所述URL网址所对应的网页,所述网页中至少包括当前环境中的所述环境数据。

优选的,所述用户终端在显示所述URL网址所对应的网页之后,所述方法还包括:

所述用户终端在接收到所述蓝牙设备发送的根据当前环境的环境数据所生成的iBeacon通告帧时,通过预设的应用程序将所接收的iBeacon通告帧发送至生成所述URL网址所对应网页的服务器,以使得所述生成所述URL网址所对应网页的服务器,根据所述用户终端发送的iBeacon通告帧,更新所述URL网址所对应的网页中的所述环境数据;

所述用户终端显示更新后的网页。

优选的,所述用户终端在检测到预设操作时,通过预设的应用程序将所述iBeacon通告帧发送至所述应用程序所对应的服务器,包括:

所述用户终端在检测到摇一摇的操作时,通过微信应用程序将所述iBeacon通告帧发送至所述微信应用程序所对应的服务器。

第三方面,本发明还提供一种利用iBeacon通告帧在终端中显示当前环境数据的系统,包括:

环境传感器,用于检测当前环境中的所需要的环境数据;

与所述环境传感器相连的蓝牙设备,用于读取所述环境传感器所检测的当前环境的所述环境数据,且根据所读取的所述环境数据,生成且广播与当前环境的所述环境数据相对应的iBeacon通告帧;所述iBeacon通告帧至少包括UUID字段、Major字段和Minor字段;所述UUID字段中的标识符为预设的,所述Major字段和Minor字段中的标识符为根据所读取的当前环境的所述环境数据所生成的;

用户终端,用于接收所述蓝牙设备广播的所述iBeacon通告帧,且在检测到预设操作时,通过预设的应用程序将所述iBeacon通告帧发送至所述应用程序所对应的服务器,以及根据所述应用程序所对应的服务器所返回的URL网址,显示所述URL网址所对应的网页,所述网页中包括当前环境中的所述环境数据;

所述应用程序所对应的服务器,用于在预设的iBeacon通告帧与统一资源定位符URL网址的对应关系中,查找当前iBeacon通告帧所对应的URL网址,且返回所述URL网址至所述用户终端。

优选的,所述环境传感器为甲醛传感器、PM2.5传感器、温度传感器、湿度传感器、二氧化碳传感器、一氧化碳传感器、燃气传感器、红外传感器以及亮度传感器中的至少一个。

优选的,所述用户终端在检测到预设操作时,通过预设的应用程序将所述iBeacon通告帧发送至所述应用程序所对应的服务器,包括:

所述用户终端在检测到摇一摇的操作时,通过微信应用程序将所述iBeacon通告帧发送至所述微信应用程序所对应的服务器。

优选的,所述系统还包括生成所述URL网址所对应网页的服务器;

所述用户终端,还用于在显示所述URL网址所对应的网页之后,在接收到所述蓝牙设备发送的根据当前环境的环境数据所生成的iBeacon通告帧时,通过预设的应用程序将所接收的iBeacon通告帧发送至生成所述URL网址所对应网页的服务器,以及显示更新后的网页;

所述生成URL网址所对应网页的服务器,用于根据所述用户终端发送的所述iBeacon通告帧,更新所述URL网址所对应的网页中的所述环境数据。

由上可见,在本发明实施例中,环境传感器可检测当前环境中所需要的环境数据,而与所述环境传感器相连接的蓝牙设备可读取所述环境传感器检测到的当前环境的所述环境数据,且可根据所读取的所述环境数据,生成与当前环境的所述环境数据相对应的iBeacon通告帧;所述iBeacon通告帧至少包括UUID字段、Major字段和Minor字段;所述UUID字段中的标识符为预设的,所述Major字段和Minor字段中的标识符为根据读取的当前环境的所述环境数据所生成的;最后蓝牙设备可广播所述iBeacon通告帧,以使得用户终端可接收所述iBeacon通告帧,且根据所述iBeacon通告帧获取包括当前环境中所述环境数据的网页;由上可见,在本发明实施例中,可根据环境数据的不同,生成不同的iBeacon通告帧,从而可提高iBeacon通信协议的适用性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的利用iBeacon通告帧在终端中显示当前环境数据的系统一结构示意图;

图2为本发明实施例提供的利用iBeacon通告帧在终端中显示当前环境数据的系统另一结构示意图;

图3为本发明实施例提供的甲醛检测仪的示意图;

图4为本发明实施例提供的用户操作示意图;

图5为本发明实施例提供的广播iBeacon通告帧的方法一流程示意图;

图6为本发明实施例提供的显示当前环境数据的方法一流程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

实施例一

本发明公开了一种利用iBeacon通告帧在终端中显示当前环境数据的系统,如图1所示,所述系统至少包括:

环境传感器101,用于检测当前环境中的所需要的环境数据;

在本发明实施例中,所述环境传感器101可具体为甲醛传感器、PM2.5传感器、温度传感器、湿度传感器、二氧化碳传感器、一氧化碳传感器、燃气传感器、红外传感器以及亮度传感器中的至少一个;

与所述环境传感器相连的蓝牙设备102,用于读取所述环境传感器所检测的当前环境的所述环境数据,且根据所读取的所述环境数据,生成且广播与当前环境的所述环境数据相对应的iBeacon通告帧;

在本发明实施例中,所述iBeacon通告帧至少包括UUID字段、Major字段和Minor字段;所述UUID字段中的标识符为预设的,所述Major字段和Minor字段中的标识符为根据所读取的当前环境的所述环境数据所生成的;

在本发明实施例中,蓝牙设备102生成iBeacon通告帧的过程可具体如下:从预设的Major字段标识符和Minor字段标识符与环境数据的对应关系,查找所读取的环境数据所对应的Major字段标识符和Minor字段标识符,然后根据预设的UUID字段标识符以及查找出的Major字段标识符和Minor字段标识符,生成当前环境的所述环境数据相应的iBeacon通告帧。

用户终端103,用于接收所述蓝牙设备广播的所述iBeacon通告帧,且在检测到预设操作时,通过预设的应用程序将所述iBeacon通告帧发送至所述应用程序所对应的服务器,以及根据所述应用程序所对应的服务器所返回的URL网址,显示所述URL网址所对应的网页,所述网页中包括当前环境中的环境数据;

在本发明实施例中,用户终端103可具体为智能手机、便携式计算机以及可穿戴设备等中的至少一个。

在本发明实施例中,用户终端可具体在检测到摇一摇的操作时,通过微信应用程序将所述iBeacon通告帧发送至所述微信应用程序所对应的服务器。

所述应用程序所对应的服务器104,用于在预设的iBeacon通告帧与统一资源定位符(URL,Uniform Resource Locator)网址的对应关系中,查找当前iBeacon通告帧所对应的URL网址,且返回所述URL网址至所述用户终端。

由上可见,在本发明实施例中,环境传感器101可检测当前环境中的所需要的环境数据,而蓝牙设备102可根据环境传感器101所检测到的环境数据,生成与当前环境数据相对应的iBeacon通告帧,且广播所述iBeacon通告帧;而用户终端103在接收到所述iBeacon通告帧时,将通过预设的应用程序将所述iBeacon通告帧发送至所对应的服务器104,而服务器104将获取与所述iBeacon通告帧所对应的URL网址,且返回所述URL网址至用户终端103,而最后,用户终端103将显示所述URL网址所对应的网页,其中,所述网页中包括当前环境中的所述环境数据。由上可见,在本发明实施例中,蓝牙设备102可根据当前环境中的环境数据的不同,生成不同的iBeacon通告帧,最后使得用户终端103中显示包括当前环境的环境数据的相应网页,可见,采用本发明实施例中的系统,相对于现有技术中的蓝牙设备仅能发送固定iBeacon通告帧的方式,提高了iBeacon通信协议的适用性。

实施例二

在本发明实施例中,如图2所示,上述实施例一所示的系统,还可包括生成URL网址所对应网页的服务器105;

所述用户终端103,还用于在显示所述URL网址所对应的网页之后,在接收到所述蓝牙设备发送的根据当前环境的环境数据所生成的iBeacon通告帧时,通过预设的应用程序将所接收的iBeacon通告帧发送至生成所述URL网址所对应网页的服务器,以及显示更新后的网页;

所述预设的应用程序可具体为微信应用程序;

所述生成URL网址所对应网页的服务器,用于根据所述用户终端发送的所述iBeacon通告帧,更新所述URL网址所对应的网页中的所述环境数据。

由上可见,在本发明实施例中,用户仅需在用户终端中执行一次预设操作,用户终端中即可实时显示当前环境中的环境数据,从而方便用户的使用。

实施例三

在本发明实施例中,将以环境传感器101具体为甲醛传感器,用户终端103具体为智能手机为例,详细说明本发明实施例一和实施例二提供的技术方案:

在本发明实施例中,如图3所示,甲醛传感器和蓝牙设备可具体集成到一起,形成甲醛检测仪;在本发明实施例中,当用户需要检测当前环境中的甲醛含量时,可具体将上述甲醛检测仪置于当前环境中,而所述甲醛检测仪中的甲醛传感器可实时的检测当前环境中的甲醛含量;在本发明实施例中,所述甲醛传感器的量程可具体为0.00mg/m3—6.7mg/m3,以0.01为步进。而蓝牙设备可周期性的读取甲醛传感器所检测的当前环境中的甲醛含量,且根据所读取的甲醛含量,生成相对应的iBeacon通告帧,在本发明实施例中,蓝牙设备内部可具体设置有甲醛含量数据与Major字段标识符和Minor字段标识符的对应关系,在本发明实施例中,所述蓝牙设备可具体从上述对应关系中,查找出当前所读取的甲醛含量所对应的Major字段标识符和Minor字段标识符,然后根据预设的UUID字段标识符以及查找出的Major字段标识符和Mior字段标识符,生成与当前甲醛含量所对应的iBeacon通告帧,最后上报所生成的iBeacon通告帧至用户终端。

在本发明实施例中,当用户需得知当前环境中的甲醛含量时,如图4所示,可打开微信应用程序中的“摇一摇”功能,然后,手持用户终端进行晃动,此时,用户终端即可检测到用户的“摇一摇”动作,然后上报所接所收的iBeacon通告帧至微信后台的服务器。

在本发明实施例中,微信后台的服务器,会为每个iBeacon通告帧均配置一个URL网址,形成iBeacon通告帧与URL网址的对应关系,所述URL网址所对应的网页中包括该iBeacon通告帧所对应的甲醛含量;在本发明实施例中,微信后台的服务器在接收到用户终端上报的iBeacon通告帧时,将从预配置的对应关系中,查找当前iBeacon通告帧所对应的URL网址,然后将上述URL网址返回至用户终端中;

在本发明实施例中,当用户终端接收到所述URL网址时,将访问该URL网址,然后显示该URL网址所对应的网页。

需要说明的是,在本发明实施例中,为了方便用户实时获取当前环境中的甲醛含量,当用户终端显示所述URL网址所对应的网页后,在用户终端再次接收到蓝牙设备上报的最新甲醛含量数据所对应的iBeacon通告帧时,用户终端将所述iBeacon通告帧上报至生成URL网址所对应网页的服务器,然后所述服务器将获取最新iBeacon通告帧,所对应的最新甲醛含量,并将用户终端所显示的网页的甲醛含量更新为最新的甲醛含量。

由上可见,在本发明实施例中,用户仅需执行一次“摇一摇”的操作,即可实时获取当前环境中的甲醛含量,从而方便用户使用。

实施例四

基于上述系统,本发明还提供一种广播iBeacon通告帧的方法,如图5所示,所述方法至少包括:

步骤S501:环境传感器检测当前环境中所需要的环境数据;

在本发明实施例中,所述环境传感器为甲醛传感器、PM2.5传感器、温度传感器、湿度传感器、二氧化碳传感器、一氧化碳传感器、燃气传感器、红外传感器以及亮度传感器中的至少一个。

步骤S502:与所述环境传感器相连接的蓝牙设备读取所述环境传感器检测到的当前环境的所述环境数据;

步骤S503:所述蓝牙设备根据所读取的所述环境数据,生成与当前环境的所述环境数据相对应的iBeacon通告帧;

在本发明实施例中,所述iBeacon通告帧至少包括UUID字段、Major字段和Minor字段;所述UUID字段中的标识符为预设的,所述Major字段和Minor字段中的标识符为根据读取的当前环境的所述环境数据所生成的;

步骤S504:所述蓝牙设备广播所述iBeacon通告帧,以使得用户终端可接收所述iBeacon通告帧,且根据所述iBeacon通告帧获取包括当前环境中所述环境数据的网页。

由上可见,在本发明实施例中,可根据环境数据的不同,生成不同的iBeacon通告帧,从而增加了iBeacon通告帧的适用性。

实施例五

基于上述系统,本发明还提供一种显示当前环境数据的方法,如图6所示,所述方法包括:

步骤S601:用户终端接收蓝牙设备发送的根据当前环境的环境数据所生成的iBeacon通告帧;

所述iBeacon通告帧至少包括UUID字段、Major字段和Minor字段;所述UUID字段中的标识符为预设的,所述Major字段和Minor字段中的标识符为所述蓝牙设备根据从所述环境传感器中所读取的当前环境中的环境数据所生成的;

步骤S602:用户终端在检测到预设操作时,通过预设的应用程序将所述iBeacon通告帧发送至所述应用程序所对应的服务器,以使得所述服务器从预设的iBeacon通告帧与统一资源定位符URL网址的对应关系中,查找当前iBeacon通告帧所对应的URL网址,且返回所述URL网址至所述终端;

步骤S603:用户终端显示所述URL网址所对应的网页,所述网页中至少包括当前环境中的所述环境数据。

具体的,在本发明实施例中,所述用户终端在显示所述URL网址所对应的网页之后,所述方法还包括:所述用户终端在接收到所述蓝牙设备发送的根据当前环境的环境数据所生成的iBeacon通告帧时,通过预设的应用程序将所接收的iBeacon通告帧发送至生成所述URL网址所对应网页的服务器,以使得所述生成所述URL网址所对应网页的服务器,根据所述用户终端发送的iBeacon通告帧,更新所述URL网址所对应的网页中的所述环境数据;所述用户终端显示更新后的网页。

更具体的,所述用户终端在检测到预设操作时,通过预设的应用程序将所述iBeacon通告帧发送至所述应用程序所对应的服务器,包括:所述用户终端在检测到摇一摇的操作时,通过微信应用程序将所述iBeacon通告帧发送至所述微信应用程序所对应的服务器。

由上可见,在本发明实施例中,用户在用户终端中仅需执行一个预设操作,即可实时获取当前环境中的环境数据,从而方便用户获取当前环境中的环境数据。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1