为什么beaconparser需要电源字节?

时间:2017-08-07 18:02:51

标签: ibeacon-android android-ibeacon

我正在传输自定义信标格式。为了传输,我设置了信标解析器。在布局中,它表示功率字节是必需字段。为什么它是必填字段?我可以在没有电源字节的情况下发送数据包吗?

此外,数据包中的电源字节与我们在BeaconTransmitter中设置的txPowerLevel有何不同? 感谢

1 个答案:

答案 0 :(得分:1)

电源是必填字段,因为如果磁带库遇到此信标,则需要知道如何获取距离估计的参考值。图书馆无法禁用这些距离估计,因此需要做出设计决定。

也就是说,如果您真的不希望自定义信标格式具有功率值,则可以始终指定要作为功率字段的任何字节偏移量。 p:0-0,图书馆很乐意接受。但由于该字段实际上不包含1米处的参考RSSI测量值,因此使用此布局解析的任何信标的距离估计将是完全错误的。但这没关系 - 只是不要使用距离估计值,并且不要惊讶于它们会返回疯狂的值。