我正在开发一个提供后台信标监控的应用程序。当用户从定义的区域进入信标时,我想开始测距。不幸的是,我无法为 Eddystone 配置文件定义区域。当我使用 Eddystone NamespaceID 创建区域对象时,标识符会引发解析异常...
Region region = new Region("backgroundRegion",Identifier.parse("f7826da6bc5b71e0893e"), null, null);
根据文档(https://altbeacon.github.io/android-beacon-library/javadoc/org/altbeacon/beacon/Identifier.html),当标识符为 UUID 格式或整数时,解析工作正常。因此,当 Beacon 设置为 Eddystone 时,NamespaceID 是 first Identifier,其定义的区域应与 UUID 是 iBeacon 配置文件中的 first Identifier 完全相同。我理解正确吗?如果我在这种情况下是正确的,我无法将 Eddystone NamespaceID 解析为区域标识符,也无法监控用户是否输入了设置为使用 Eddystone 配置文件的信标。如果我错了,请纠正我,并告诉我如何为 Eddystone 信标定义区域。
谢谢!