文档章节

iOS IBeacon

l
 linweida
发布于 2016/09/20 19:23
字数 786
阅读 42
收藏 0

OS的IBeacon是苹果在2014年推出的规范,并且从IOS7开始支持(必须在IPhone 4S 以上的机型才支持),目前应用市场来看,使用蓝牙近场通信使用最多的是微信的摇一摇周边,毕竟蓝牙的用户使用成本太高,驱动用户开启蓝牙并进行相关的操作成本太高,扯远了,从技术流程实现的角度,如何实现这一功能?

微信摇一摇周边:是微信2015年推出的一个周边推送功能。

集成方案

在开发之前,需要选择IBeacon设备的集成商(提供蓝牙设备及SDK等开发包),度娘一下可以找到不少的设备集成商,我使用了Bright Beacon的集成方案,设备做工一般吧,SDK文档还算完备,本文更多还是介绍实现流程,IBeacon设备都大同小异,选择合适的就行。

Bright Beacon集成方案,度娘一下,具体看官方介绍。

蓝牙设备(外壳拆开后,做工一般)

BRTBeacon设备1

BRTBeacon设备2

实现效果(app运行图)

实现一个简化版的周边摇一摇(只是尝试性功能模块,设计和交互细节略粗糙),但基本的交互都实现出来了:
1.扫描周边蓝牙设备;
2.根据匹配的信息,返回推送信息;
3.浮窗提醒用户

功能界面01

功能界面02-蓝牙扫描中,loading图没截到

功能界面03-识别到周边信息,并打开确认弹窗

基本概念

BeaconRegion

beaconRegion是可自定义的区域,用于蓝牙扫描的区域信息,如果手机在蓝牙设备发射范围内(进入、持续监听、离开),则返回相应的状态

Beacon

Beacon是识别到的蓝牙设备对象,对应部署的蓝牙发射器,一般有以下的属性:
1.macAddress:设备的物理地址(一般不可更改);
2.UUID:设备的唯一ID,一般是自定义;
3.major:主要区域标识,可定义(例如:xxx商场的标记);
4.minor:次要区域标识,可定义(例如:xxx商场的xxx店铺);
5.accuracy:相对距离,可用于排序或筛选处理

具体实现流程

蓝牙近场推送实现流程

本实现流程只扫描指定配置的Region,所以准确度较高,但如果部署的区域和设备非常多的话,不适用,而应该采用全部扫描的方式,但本文不再展开描述;

其他蓝牙应用技术

1.IOS的IBeacon可以在用户未打开app情况下(app被用户授权使用蓝牙,并且打开蓝牙扫描),向用户发送通知(类似远程推送);
2.根据发射范围的状态:进入、持续监听、离开,根据状态的不同,做出不同的响应(在我的应用中,并未开启这些配置,而且扫描1次后关闭了蓝牙扫描);

应用场景

  1. 蓝牙扫一扫、签到;
  2. 区域推送;
  3. 现场互动,寻宝
  4. ==

 

© 著作权归作者所有

上一篇: 排序算法
l
粉丝 1
博文 35
码字总数 98066
作品 0
广州
私信 提问
在 Android 使用 C# 开发 iBeacons 应用

自从 Apple 在iOS 7中引入了iBeacons, 对它们的关注现在已经甚嚣尘上. 例如, Apple 正在将它们应用在其零售商店中, NFL将它们安装在 Super Bowl 上,而 Major League Baseball 也将会在即将到...

oschina
2014/02/11
7.2K
12
Unity免费插件分享 Bluetooth LE for iOS, tvOS and Android 2.3.0 Unity蓝牙插件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/KiTok/article/details/83177703 Unity免费插件分享 Bluetooth LE for iOS, tvOS and Android 2.3.0 Unity蓝牙...

KitStar
2018/10/19
0
0
iOS 7.1.2 即将发布 修复多项漏洞

据外媒报道,苹果已向部分运营商提供了iOS 7.1.2的一个版本,版本号为11D257,并要求他们在6月27日(下周五)对该版本签字认可。这意味着iOS 7.1.2很可能在随后一周公开发布。 据称,此次更新...

oschina
2014/06/22
1K
4
Beacon 技术:室内交互的新浪潮

今年下半年起,以苹果iBeacon为首的Beacon技术开始得到大规模部署。目前全球有2亿台iOS设备兼容iBeacon,而其他的厂商如高通、Paypal同样在推基于低功耗蓝牙的Beacon硬件。BI预测Beacon们将引...

oschina
2013/12/26
4.2K
21
【转发】自己动手 IBeacon 室内定位 完整体验(超详细过程)

原文出处:http://blog.csdn.net/u011341435/article/details/18948137 iBeacon 是苹果公司推出的一项室内定位技术,通过软件和硬件的结合,从而大大提高室内精度,从原来的几百米,几十米,...

极客科尔
2014/02/12
5.5K
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周四乱弹 —— 当你简历注水但还是找到了工作

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @花间小酌 :#今日歌曲推荐# 分享成龙的单曲《男儿当自强》。 《男儿当自强》- 成龙 手机党少年们想听歌,请使劲儿戳(这里) @hxg2016 :刚在...

小小编辑
今天
3K
22
靠写代码赚钱的一些门路

作者 @mezod 译者 @josephchang10 如今,通过自己的代码去赚钱变得越来越简单,不过对很多人来说依然还是很难,因为他们不知道有哪些门路。 今天给大家分享一个精彩的 GitHub 库,这个库整理...

高级农民工
昨天
5
0
用好项目管理工具,人人都可以成为项目经理

现在市面上的项目管理工具越来越多了,但是大多数都是一些协同工具或轻量项目管理工具。如果是多团队、跨部门使用或者企业级的项目管理,从管理思想到工具运用,需要适应企业的业务流程体系,...

cs平台
昨天
12
0
只需一步,在Spring Boot中统一Restful API返回值格式与统一处理异常

统一返回值 在前后端分离大行其道的今天,有一个统一的返回值格式不仅能使我们的接口看起来更漂亮,而且还可以使前端可以统一处理很多东西,避免很多问题的产生。 比较通用的返回值格式如下:...

晓月寒丶
昨天
70
0
区块链应用到供应链上的好处和实际案例

区块链可以解决供应链中的很多问题,例如记录以及追踪产品。那么使用区块链应用到各产品供应链上到底有什么好处?猎头悬赏平台解优人才网小编给大家做个简单的分享: 使用区块链的最突出的优...

猎头悬赏平台
昨天
32
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部