首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iBeacons:如何获得广播信标功率(txPower)

iBeacons:如何获得广播信标功率(txPower)
EN

Stack Overflow用户
提问于 2014-06-02 19:19:55
回答 1查看 4.3K关注 0票数 3

iBeacons似乎广播了它们的txPower参数(报告1米距离的RSSI功率),该参数用于计算beacon.accuracybeacon.proximity属性(关于iBeacon广告包的详细信息可以找到这里)。

但是,CLBeacon类似乎没有txPower的属性。有没有一种方法可以让txPower使用核心定位框架,或者我需要深入到核心蓝牙?我之所以需要这个,是因为我想尝试使用自定义信标的精确/接近计算来快速发现信标的范围。在这种情况下,从txPower反向计算accuracy不是助手。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-02 21:25:31

不幸的是,您无法使用CoreLocationCoreBluetooth以编程方式获得此值。苹果用CoreBluetooth阻止对所有CoreBluetooth数据的访问(参见我对这个这里的详细描述)。类似地,对于CoreLocation,它没有像您看到的那样在CLBeacon类中公开。

既然你说你不能做反向计算,那么我唯一能想到的其他方法是:

  1. 使用Android、OSX小精灵或Linux设备,这些设备对读取该字段没有任何限制。
  2. 在iOS应用程序中查找所有iBeacons (具有唯一的UUID/主要/次要值和它们的txPower值)

上面的选项2显然要求您为测试中的所有iBeacons分配唯一标识符。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24001702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档