我正在使用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,但我没有收到其他智能手机中此字段的任何内容。
答案 0 :(得分:0)
在这种情况下,您根本无法使用数据字段。数据字段仅用于保存一些信息。
相反,将要传输的数据放在ID1字段本身内。在iBeacon和AltBeacon格式的情况下,该Id是16字节长。您需要将您的days字节转换为始终正好是16个字节,并将它们格式化为uuid,以便Identifier解析方法可以将它们转换为标识符。