iphone可以充当具有eddystone格式的灯塔

时间:2015-08-06 08:25:48

标签: eddystone

我读到Nexus6和Nexus9只能作为eddystone格式的信标。 目前我没有这两款手机。我有一部iphone,我们可以使用aniphone播放eddystone格式吗?

1 个答案:

答案 0 :(得分:6)

不幸的是,这是不可能的。 Apple限制其CoreBluetooth API可以发送的广告类型。虽然您可以使用Eddystone所需的相同GATT服务UUID广播广告,但您无法附加必要的数据。这是因为将服务数据与广告相关联的CBAdvertisementDataServiceDataKey在iOS上是只读的。您无法设置数据。

所以,虽然你想让iOS设备宣传这样的东西:

0201060303aafe1516aafe00e72f234454f4911ba9ffa6000000000001

你最终会宣传这样的广告:

0201060303aafe0316aafe

这样就不需要Eddystone-UID类型代码(00),校准功率(e7),命名空间标识符(2f234454f4911ba9ffa6)和实例标识符(000000000001)。因此,它不会被识别为Eddystone-UID框架。