使用Android Beacon Library从虚拟Eddystone-URL信标接收URL

时间:2017-07-13 08:52:25

标签: android ibeacon-android beacon android-ibeacon eddystone-url

我正在使用Eddystone-URL和Android Beacon Library。我将压缩的URL放在Beacon的dataFileds中,但是当我收到信号时,dataFields为空为什么会发生这种情况?在这里附上发射器的代码:

echo "" WARNING in: XXX; echo "" WARNING in: XXX;
  WARNING in: XXX
  WARNING in: XXX

我在开始传输之前解码了DataFields,我看到了URL,但我没有收到其他智能手机中此字段的任何内容。

1 个答案:

答案 0 :(得分:0)

在这种情况下,您根本无法使用数据字段。数据字段仅用于保存一些信息。

相反,将要传输的数据放在ID1字段本身内。在iBeacon和AltBeacon格式的情况下,该Id是16字节长。您需要将您的days字节转换为始终正好是16个字节,并将它们格式化为uuid,以便Identifier解析方法可以将它们转换为标识符。