物联传媒 旗下网站
登录 注册
RFID世界网 >  解决方案  >  其他  >  正文

仁微电子蓝牙智能beacon系统

作者:上海仁微电子科技徐汇办事处
来源:RFID世界网
日期:2016-03-17 16:52:30
摘要:Beacon(中文“灯塔”、“信标”)是一种“邻近系统(Proximity System)”。在该系统中,运行在智能手机、平板电脑、可穿戴或其他计算设备上的应用可以对“Beacon设备”发出的信号进行响应。 RW蓝牙智能Beacon设备自身是一种小巧而廉价的实体设备,你可以将其放置在某些场所,向处于一定距离之内的“响应设备”发送信息。

  一、概述

  Beacon(中文“灯塔”、“信标”)是一种“邻近系统(Proximity System)”。在该系统中,运行在智能手机、平板电脑、可穿戴或其他计算设备上的应用可以对“Beacon设备”发出的信号进行响应。

  RW蓝牙智能Beacon设备自身是一种小巧而廉价的实体设备,你可以将其放置在某些场所,向处于一定距离之内的“响应设备”发送信息。

  二、应用领域简介

  博物馆内:当用户进入信号范围,特定的应用就会做出响应;

  咖啡厅,餐厅:每张餐桌下都可以安装一个Beacon设备,用户无需排队,只要找到空桌坐下,点单付款即可;

  酒店:如每个房间的房门后面都可以安装一个Beacon设备。当房客走近这间房间时,门就会自动打开。

  零售业:在商铺、供应商等方面应用,推送广告和商品信息,请参考一些实际的解决方案;

  Beacon定位:学校,商场等区域定位。

  三、RW蓝牙智能beacon系统组成

仁微电子蓝牙智能beacon系统

  图1 蓝牙智能beacon系统图

  RW蓝牙智能beacon系统,由beacon标签,手机app和后台服务器组成。RW Beacon默认工作状态是不可连接的,数据信息通过广播包发送出来。由于广播包的数据信息长度有限,beacon仅仅发送出数据的ID,对应ID的详细信息在手机app端或者在后台服务器云端。Beacon 发送的数据需要特定的手机app来接收,手机app收到beacon ID后会从手机数据库或者云端服务器获取完整的信息,然后展示给用户。

  四、RW蓝牙智能beacon广播格式及工作模式

  4.1 RW beacon 广播包格式

  RW beacon广播包共计37byte,296位,如图2所示。

  图2 RW beacon广播包格式

  4.1.1 RW Beacon的数据组成

  RW Beacon的数据大致由四部分信息组成:

  (1)UUID(universally unique identifier)

  (2)Major

  (3)Minor

  (4)Measured Power

  4.1.2 术语解释

  UUID是用来识别设置Beacon企业的128位识别码。识别码直接采用“ISO/IEC11578:1996”的标准。UUID包括Version 1~5五种,RW Beacon 采用Version 4的模式。

  Version 1由MAC地址、UUID生成的日期等组成。因为MAC地址唯一,所以可以确保UUID的独特性。

  Version 2是以MAC地址和生成时间为基础,利用POSIX*的UID*和GID*等生成的数据。*POSIX:portable operating system interface(可移植操作系统接口)。为了在不同的OS上设置相同的API、方便开发可移植性强的App软件而制定的App接口标准。国际标准的名称为ISO/IEC 9945。*GID:group identifier,组标识。用来区分用户群组的识别码。

  Version 3的基础是通过MD5函数输出的哈希值,表示URL和邮件地址等唯一命名空间。

  Version 4是随机数。

  Version 5与Version 3基本相同,使用的是SHA-1的散列函数。

  Major与Minor由Beacon的发送者自由设置,均为16位识别码。数据范围0~65535。

  Measured Power是Beacon的发送模块与接收器之间距离为1米时信号强度(RSSI:received signal strength indicator)的参照值。接收器根据作为参照的RSSI和接收信号的强度,推测发送模块与接收器之间的距离。

  4.2 RW beacon 工作模式

  RW beacon有三种工作模式:

  1)beacon 工作模式;2)配置工作模式;3)DFU工作模式。

  默认的工作模式是beacon模式,即不可连接模式,以一定的时间间隔发送广播数据。点击按钮一次进入配置模式。配置模式可以进行连接与固件进行交换参数。点击按钮两次进入DFU工作模式。DFU工作模式,可以升级beacon的固件。

  五、RW beacon app android应用

  在RW beacon 软件开发包中,提供了Android apk安装包及app 源代码(source Code),可以用来测试及在此基础上开发特定的应用功能。

  如果需要开发空中升级(OTA)功能,需要增加Android-DFU-library,在软件开发包中有相应的库函数及使用指南。

  RW beacon app demo提供了扫描,测距,配置beacon及空中升级的功能。

  5.1 beacon工作模式之RW beacon App 触发事件描述

  目前RW beacon app有四种触发事件,用户可以根据自己的需求进行选择或者定制开发:

  1)Out of range(超出范围):当手机离开beacon的的信号范围20s后,将触发该事件;

  2)In range(在beacon范围内):在特定的区域,当手机检测到beacon信号时,将触发该事件。如果手机一直在该beacon信号覆盖区域,不会重复触发,重新扫描也不会触发,必须离开beacon信号区域4s后,再进入该beacon信号覆盖区域才会触发。

  3)Near(靠近),当手机接近beacon 1-2米的时候,触发该事件;

  4)At beacon(非常靠近beacon),当手机非常靠近beacon时,触发该事件。

  5.2 beacon工作模式之RW beacon App 事件触发后功能描述

  RW beacon App demo 有5种功能可选:

  1)Show Photo:打开一张图片;

  2)Open Website:通过浏览器打开一个网页,打开的网页用户可以自己设置;

  3)Open application:打开一个你手机中安装的应用程序;

  4)Play alarm:打开闹钟响声;

  5)Slience Phone:让你的手机静音。

  5.3 配置工作模式

  配置工作模式,可以修改beacon的service UUID,major ,minor 和校准后的RSSI(距离beacon 1m的RSSI)。

仁微电子蓝牙智能beacon系统

  图3 配置工作模式

  点击按钮开关即可切换到配置工作模式,此时手机可以与beacon进行连接,配置beacon广播包中的参数。配置完成参数后,与beacon断开连接,则自动进入beacon模式。

  5.4 DFU工作模式

  点击按钮两次,beacon进入DFU工作模式。Beacon开始广播并可以连接。使用RW beacon App demo 选择DFU tab,与beacon设备建立连接,并选择需要升级的固件。升级完成后,自动进入beacon工作模式。

  六、结束语

  本文概述的介绍了RW 蓝牙智能beacon系统,有关产品升级,资料下载,及技术支持等详细信息,请联系上海仁微电子科技股份有限公司。

  该文件版权由上海仁微电子科技股份有限公司所有,未经允许禁止转发及使用。