论文部分内容阅读
在iBeacon技术中,消息推送和室内定位是iBeacon信标的代表性服务。通过部署的iBeacon信标,用户可以利用微信摇一摇服务获取商家推送的优惠券,同时也可以通过基于iBeacon信标的室内定位服务获得自己的当前位置,这极大的方便了用户购物。各个商家为了提供各自的服务,在一些公共区域如电梯、走廊等地方可能同时部署各自的信标,这会导致资源浪费。而且部署后的信标需要定期巡检,以便及时发现电量不足以及被意外挪动的情况。因此为了避免资源浪费以及服务失效,我们设计并实现了一种可以同时为多个商家服务的多功能iBeacon信标,以及一种可以帮助用户巡检的追踪技术。论文首先介绍了低功耗蓝牙4.0协议和用以设计多功能蓝牙信标的Nordic 51822芯片,并分析了蓝牙信号的干扰因素以及处理方法;然后详细描述了多功能iBeacon信标的设计和实现方案,基于低功耗蓝牙4.0协议和Nordic提供的API设计了相应的广播机制、配置机制以及掉电保存机制,包括多播ID、属性配置、位置发现和休眠唤醒等功能,完成了开发环境搭建和功能实现;最后介绍了追踪技术的设计和实现方案,考虑蓝牙信号与距离之间的关系、人体遮挡对信号的影响以及多径效应导致的信号波动规律,进行追踪状态和追踪流程的设计,并完成开发环境搭建和功能实现。最后我们对多功能iBeacon信标进行功能与性能测试。功能测试包括多播ID、属性配置和位置发现等功能,经验证功能正确;性能测试包括三个方面,分别是信号覆盖范围、信号稳定性和信标连接建立时间,得出多功能iBeacon信标与通用信标的性能相似,其中连接建立时间基本一致,在3秒左右。进而对追踪技术进行精度和效率测试,测试结果表明该技术能精确和高效的追踪到目标。本文设计的多功能iBeacon信标通过多播ID方式有效解决了重复部署信标带来的资源浪费,同时提出的追踪技术通过基于信号特点的定位算法有效的提升了巡检效率。