我是蓝牙系统的新手,我正在尝试了解用于新 Apple 技术的数据:iBeacon。
已经有一些很好的答案可以解释它是如何工作的,我一直在阅读我能找到的所有内容(尤其是蓝牙规范)。尽管如此,我还是遗漏了一些要点,我先举个例子:(我使用的是设置广告数据命令hcitool cmd
,它在 OGF 之前错过了)
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 一米处)?
谢谢你。