【发布时间】:2014-04-04 08:15:08
【问题描述】:
我是蓝牙系统的新手,我正在尝试了解用于新 Apple 技术的数据:iBeacon。
已经有一些很好的答案可以解释它是如何工作的,我一直在阅读我能找到的所有内容(尤其是蓝牙规范)。尽管如此,我还是遗漏了一些要点,我先举个例子:(我正在使用设置广告数据命令,它在这里错过了 OGF 之前的 hcitool cmd)
0x08 0x0008 1E 02 01 1A 1A FF 4C 00 02 15 E2 C5 6D B5 DF FB 48 D2 B0 60 D0 F5 A7 10 96 E0 00 00 00 00 C5 00
我将在这里列出我不理解或找不到相关信息的内容。
-
是否有任何关于 OGF 的信息(这里是
0x08)? 我知道它代表 OpCode Group Field,但与 OGF 之后的 OCF 相反,我没有找到任何信息。 -
02 01 1A 1A字节行代表什么? 我知道第一个字节1E表示其余数据的长度,在该行之后,从FF开始,你获取制造商的具体数据。但我找不到关于这 4 个字节的任何信息。 -
功率字节是如何工作的?这里是
C5。我知道我得到的是对 iBeacon 进行测距(例如在我的 iPhone 上)时的 dBm 值。而且我知道值越高(在那个功率字节上),功率就越高,这意味着更高的准确性,但也意味着更多的能源消耗。 但是你如何使用那个字节呢?您可以设置的最小值和最大值是多少?或者那里有什么公式?对于字节上的设定值,您是否获得了设定的 dBm 值(距离 iBeacon 一米处)?
谢谢。
【问题讨论】:
标签: ios bluetooth bluetooth-lowenergy ibeacon hci