当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘 要:为解决当前室内定位以及定向信息推送等问题,文中设计了一种蓝牙物联网系统,利用低功耗蓝牙的能耗低、信 号覆盖范围广等特点,通过将多个蓝牙节点分布在室内以一定的时间间隔发送特定的数据包进行广播,Android端手机走近蓝 牙节点时,App接收数据包对节点进行分辨,检测RSSI值计算出与节点的距离,可以实现在走近某一个节点时接收到该节点所 设置推送的信息,并且用户可获知其当前所在位置,实现简单的室内定位。文中主要阐述了该系统的软硬件设计及其在航站楼 的应用。

0 引 言
随着当前经济的快速发展,社会运行节奏加快,人们更 倾向于选择高效的出行方式,而飞机就是其中之一。近年来, 全国各地机场的吞吐量不断增长,导致航站楼面积过大,而GPS 全球定位系统在室内感测不到卫星信号无法进行室内定 位等问题出现。本项目旨在解决大型室内公共场所的导航问题, 通过部署低功耗蓝牙网络实现向用户推送信息并提供室内导 航服务。

1 低功耗蓝牙技术

低耗能技术是蓝牙 4.0 版本新提出的一种技术,瞄准了物 联网方向的应用,与之前的蓝牙技术相比,耗能减少了 90%在市场中占有率极高的 Android 4.3 系统发布开始正式支持 蓝牙4.0。相对于蓝牙2.1或者蓝牙3.0 等传统蓝牙的高耗电性, 蓝牙 4.0 功耗极低,一粒纽扣电池可以供设备连续工作一年 [1]且凭借其较远的传输距离,相对于其它蓝牙技术,低耗能蓝 牙在物联网中有着不可比拟的优势,具有低成本,低能耗,连 接方便、安全等特点 [2]

2 硬件设计
2.1 硬件功能
该系统在室内布设多个蓝牙节点,每个蓝牙节点硬件会 广播含有自己特定的 128 位通用唯一设备识别码(UUID)以 16 位由 Major Minor 标志符所组成的数据包。智能终端 通过接收数据包,读取设备识别码和标志符来识别广播信息 的蓝牙节点 ID,并通过检测 RSSI 信号值计算出与节点的距离, 以确定智能终端的位置。
2.2 硬件设计

系统的硬件组成如图 1 所示。本系统选用北欧半导体 Nordic Semiconductor 公司生产的 nRF51822-QFAA 蓝牙芯片, 该芯片具有高效、低功耗的特点,工作在 2.4 GHz 频段,支 持蓝牙 4.0,最高传输速率可达 2 Mb/s,传输距离可达 10 米。 芯片基于 32 ARM Cortex M0 CPU 内核,有 256 KB Flash 16 KB RAM,正常工作电压在 1.8 3.6 V 之间。因此电源 使用了电压为 3 V CR2032 纽扣电池为设备供电。硬件实物 如图 2 所示。

基于低功耗蓝牙的物联通信网络设计与实现


3 软件设计

3.1 概述

软件设计分为两部分,一部分是 Android 手机端的 App 设计,将蓝牙节点分布在各处,通过蓝牙硬件布点完成组网, 当用户走近不同的蓝牙节点时,Android 手机端 App 将推送不 同的网页地址及位置信息。另一部分为网页端设计,用户可单 击推送信息中的网页链接,通过移动数据或无线网络 WiFi 获 取推送信息。推动的信息可以在网页后台轻松更改。\

3.2 软件功能

蓝牙物联网系统程序设计流程图如图 3 所示。软件界面 如图 4 所示。在 Android 智能终端中打开 App,软件会提示应 用尝试打开蓝牙,用户允许开启蓝牙后,通过右下角的添加按 钮能够搜索节点信息。当用户走近某一个节点时,App 周期性 检测蓝牙节点的信号强度(RSSI),可大致计算出蓝牙节点与 用户之间的距离,系统可以设定一个触发距离,例如设定触 发距离为 0.2 m,当用户与节点之间的距离小于或等于 0.2 m 时, App 即对当前节点的信息及定位信息进行推送,方便用户寻找 当前所在位置及选择目的地进行导航。同时用户还可以在单击 链接打开的网页中单击“回到主页”按钮,进入航班信息搜索 页面,寻找自己的航班信息。

基于低功耗蓝牙的物联通信网络设计与实现

低功耗蓝牙虽然功率小但传输速率较低,因此借助如今 已十分发达,且传输速率快的移动网络。采用将蓝牙和移动网 络相结合的方式推送信息,能提高信息的传输量和传输速率, 更好地实现蓝牙物联网系统。且由于向用户推送的信息存在网 页上,可方便的在网页后台更改,因此不需要频繁更新手机软 件来更新信息。


4 系统测试



蓝牙物联网系统的可行性测试结果如表 1 所列。

基于低功耗蓝牙的物联通信网络设计与实现

5 应用前景

该蓝牙物联网系统能够帮助机场工作人员进行大范围的 信息推送,同时能够实现室内定位及导航,当用户走近蓝牙节 点时,会接收到自己的当前位置,并可选择目的地进行导航。
该系统不仅可以应用在航站楼中,还可以用在各商业大 楼、学校教学楼、旅游景点等地,跟据应用地不同,功能偏重 亦有所不同。
6 结 语
本文先介绍了低功耗蓝牙功耗低、成本低等特点,而利 用低功耗蓝牙芯片搭建的系统可通过检测 RSSI 值来判断用户 和节点的距离,当用户走进设定触发距离范围内时,Android 端的 App 进行信息推送并实现室内定位,解决了 GPS 室内无 法定位的问题,使用户能更好地享受物联网带来的便利服务。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭