本发明属于电子秤技术领域,特别涉及一种基于ibeacon的电子秤测量显示方法。
背景技术:
iBeacon是苹果公司2013年9月发布的移动设备OS(iOS7)上配备的新功能,是基于蓝牙4.0的技术,是一个蓝牙广播设备。目前,市面上的ibeacon设备都是对应由UUID,Major,Minor组成的唯一ID标识,这限制了每个ibeacon设备只能广播一项服务信息。另外每个ibeacon广播服务信息前,必须先对ibeacon ID进行设置,降低使用的方便性。
如专利申请201410643585.9公开了一种智能无线电子秤,包括电子秤和手持终端,所述电子秤包括读取电子秤上货品重量信息的蓝牙适配器,所述手持终端包括中央处理模块、无线蓝牙模块、RFID读取模块、液晶及按键模块、gprs通信模块,所述蓝牙适配器与无线蓝牙模块通信传输货品的重量信息,所述无线蓝牙模块将货品的重量数据发送给中央处理模块,所述RFID读取模块通过扫描货品上的电子标签读取货品的名称、单价和单位重量信息并将该信息发送给中央处理模块,所述中央处理模块根据货品的重量信息和单位重量信息计算出货品的数量值并将数据进行存储。本发明能够实现对称重数据、称重数量自动记录,并且便于操作,降低劳动强度。该电子称虽然通过蓝牙适配器进行数据发送,但是蓝牙适配器只能广播一项服务信息,且需绑定ID,不能做到ID动态变化,更不能适用ibeacon设备。
技术实现要素:
基于此,因此本发明的首要目地是提供一种基于ibeacon的电子秤测量显示方法,该方法可以做到ID动态变化,并通过服务器远程绑定ID和服务信息,能够做到一个ibeacon设备支持多项服务信息,并且可以扩展到电子秤测量显示应用,解决目前蓝牙电子秤APP连接繁琐等问题。
本发明的另一个目地在于提供一种基于ibeacon的电子秤测量显示方法,该方法实现简便,成本低廉,能够扩展ibeacon设备的应用。
为实现上述目的,本发明的技术方案为:
一种基于ibeacon的电子秤测量显示方法,该方法通过电子秤将采集信息映射成由UUID、Major、Minor组成的ID号,ibeacon设备获取电子秤ID号并配置标识广播出(传输给服务器),服务器将ID号转化成服务信息,这样不同的人体重量就会映射成不同的服务信息,人们可以通过ID号获得需要的服务信息。通过服务器远程绑定ID和服务信息,能够做到一个ibeacon设备支持多项服务信息,并且可以扩展到电子秤测量显示应用,解决目前蓝牙电子秤APP连接繁琐等问题。
进一步,终端设备获取ibeacon设备ID号,并ID号通过访问服务器查询所建立的映射服务信息,最终解析显示出人体重量信息。
进一步,所述终端设备为支持ibeacon扫描的设备,例如安装了微信的手机等。
进一步,所述服务器映射服务信息关系为人体重量信息。
进一步,所述ibeacon设备与电子秤重设备可以是单芯片方案,即电子秤重设备即是ibeacon设备。
进一步,所述的采集信息映射成由UUID、Major、Minor组成的ID号,主要由显示分辨率、测量范围两者决定,ID号数量=测量范围/显示分辨率,最终每种采集信息都要对一个ID号,再由ibeacon设备广播出,也就是终端设备扫描到的服务信息。
进一步,所述查询映射服务信息,也就是每个ID号与其对应的采集信息关系表。终端设备通过获取服务信息,拿到ID号,再通过ID号查找到预先在服务器中建立的采集信息,最终通过终端设备以一定的形式显示出来。
本发明所实现的基于ibeacon的电子秤测量显示方法,通过动态ID解决目前ibeacon唯一ID只能广播一种服务信息的局限性,通过服务器映射服务信息与ID号关系,实现电子秤测量显示,解决目前蓝牙电子秤需要特定APP连接繁琐的问题。
附图说明
图1是本发明所实施的构造图。
图2是本发明所实施的控制流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1所示,本发明所实施的方法,是采用电子秤重设备通过重量传感器采集人体重量信息映射成由UUID、Major、Minor组成的ID号。其中UUID是规定为ISO/IEC11578:1996标准的128位标识符,具有全局唯一性。此种标识符有Version 1至5五种。Version 1是由MAC地址和生成UUID的日期、时间等构成,MAC地址是唯一的,因此能够确保唯一性;Version 2是由POSIX的UID和MAC地址等构成;Version 3是基于URL、邮件地址等唯一命名空间的MD5哈希值;Version 4是随机数;Version 5跟Version 3基本相同,但是是基于哈希函数SHA-1。
Major和Minor是由iBeacon发布者自行设定,都是16位的标识符。这里由于我们后续需要的设备终端是选用安装了微信的移动设备,所以这里UUID、Major、Minor要现在微信服务器中进行映射生成。
ibeacon设备获取ID号并且设置为ibeacon广播标识,对外广播相应的服务信息。电子秤重设备获取到的人体重量信息会有不同的波动,那么ibeacon所广播出的服务信息也处于动态变化中。
设备终端这里选用了安装了微信APP的移动设备,可以是手机或者平板,微信中的摇一摇功能支持扫描ibeacon设备,获取ibeacon设备广播出的服务信息。之后通过查询服务器中早前映射成的人体重量信息与服务信息的关系,最终解析出重量显示。
如图2所示,其处理流程为:
101、采集信息,电子秤重设备通过自身采集用户的重量信息,通常是理由称重传感器称取人们的重量。
102、将所采集的信息映射成ID号,即采集信息映射成由UUID、Major、Minor组成的ID号,这主要由显示分辨率、测量范围两者决定,其中,ID号数量=测量范围/显示分辨率,最终每种采集信息都要对一个ID号,由此形成多个动态的ID号。
103、ibeacon设备获取电子秤重设备的ID号,并配置标识广播出,通常是传输给服务器存储,以建立ID号与采集信息所形成的服务信息。
104、终端设备,例如智能手机,获取服务信息。终端设备获取ibeacon设备的ID号,再通过ID号访问服务器,查询所建立的映射服务信息。
105、终端设备连接服务器,通过服务器,查询服务信息对应的采集信息。在服务器中,每个ID号与其对应的采集信息形成一个关系表。终端设备通过获取服务信息,拿到ID号,再连接到服务器,通过ID号查找到预先在服务器中建立的采集信息。
106、获取采集信息,并进行显示。
由此,本发明所实现的方法,通过动态ID解决目前ibeacon设备唯一ID只能广播一种服务信息的局限性,通过服务器映射服务信息与ID号关系,实现电子秤测量显示,解决目前蓝牙电子秤需要特定APP连接繁琐的问题。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。