java Uribacon的BeaconLayout是什么?
我试图使用安卓-beacon-library来检测(预Eddystone)uri-beacon,但我不清楚如何将uri-beacon spec转换为BeaconLayout字符串
将example EddyStone strings与EddyStone spec进行比较也是令人困惑的。字节偏移量似乎不匹配。我一定错过了一些关键的东西
你可以在下面搜索框中键入要查询的问题!
我试图使用安卓-beacon-library来检测(预Eddystone)uri-beacon,但我不清楚如何将uri-beacon spec转换为BeaconLayout字符串
将example EddyStone strings与EddyStone spec进行比较也是令人困惑的。字节偏移量似乎不匹配。我一定错过了一些关键的东西
# 1 楼答案
根据最新规范here,您可以使用以下代码解码Eddystone之前的URI信标:
重要提示:我自己还没有测试过,因为我没有访问原始URI信标的权限,所以我不能保证它能正常工作。如果使用此布局检测到信标,则需要将标识符解码为如下URL:
上面的解压方法无法使用原始URI信标格式的urn:uuid:scheme,但它将解压常规URL
您可以在此处阅读有关使用Android信标库使用URL信标的更多信息:https://altbeacon.github.io/android-beacon-library/eddystone-how-to.html
如果你确实做到了这一点,请通过接受这个答案或下面的评论来确认布局。然后,我可以将布局添加到库的内置常量和文档中
充分披露:我是Android Beacon库开源项目的首席开发人员