目录
一、前言:
上一篇文章我们讨论了低功耗蓝牙连接建立的相关问题,本篇文章我们就来研究一下低功耗蓝牙设备的主要应用iBeacon参数以及参数修改方面的问题。首先我们需要了解以下市场上主流的蓝牙信标的相关知识。
二、主流蓝牙信标:
1.iBeacon:Apple公司产品,基于Bluetooth Low Energy技术。
优点:简单易用。
缺点:只能依赖IOS平台,信号容易受到障碍物干扰;
2.EddyStone:Google公司产品,意在形成开放标准。
优点:Android平台和IOS平台皆可使用,功能更丰富。
缺点:较复杂。
3.AltBeacon:Radius Network出品。
优点:平台不受限制。
三、iBeacon主要参数:
上一部分我们了解了市场上主流蓝牙信标的类型等信息,不过我们在这里不进行全面的讲解。在这里只介绍iBeacon设备的广播包中主要参数的含义,以及参数的修改等。
1.Company:公司标识符,是蓝牙联盟(SIG)分配给每一个成员的唯一标识。详情查看:Company Identifiers
2.UUID:iBeacon设备UUID,UUID是通用设备唯一标识符。一般iBeacon的UUID分为16位,32位,128位三种,一般UUID位16进制字符串,也就是说取值范围为:[0,F],详情查看:Generic Access Profile
3.Major:iBeacon设备的Major,又称为主要值。相当于群组号,同一个组里Beacon有相同的Major。取值范围:[0,65535];
4.Minor:iBeacon设备的Minor,又称为次要值。相当于识别群组里单个的Beacon。取值范围:[0,65535];
5.RSSI at 1m:iBeacon设备的广播校验值,用于估计外围设备和中心设备之间的距离,通常为负值,取值范围为:[-128,127];
6.Tx Power Level:iBeacon设备的广播功率。广播功率设置越高,覆盖范围越大耗电量也越大。功率取值范围:{-40,-30,-20,-16,-12,-8,-4,0,4};