Android 我们能用altbeacon获取eddystone uid监控信标吗?
我一直在react native应用程序中使用altbeacon进行ibeacon检测,需要提供uuid,以便在检测到RegionIdentiter/regionDidExit事件时获取区域uuid。使用Altbeacfor eddystone,我将不得不做同样的事情,或者我将在不喂食的情况下获得所有细节Android 我们能用altbeacon获取eddystone uid监控信标吗?,android,react-native,ibeacon,altbeacon,eddystone,Android,React Native,Ibeacon,Altbeacon,Eddystone,我一直在react native应用程序中使用altbeacon进行ibeacon检测,需要提供uuid,以便在检测到RegionIdentiter/regionDidExit事件时获取区域uuid。使用Altbeacfor eddystone,我将不得不做同样的事情,或者我将在不喂食的情况下获得所有细节 如果将监视与通配符区域一起使用,则我的参考库是:新区域(“我的标识符”,null,null,null)监视回调不会告诉您检测到的Eddystone UID。两种选择: 构造多个区域对象并开始对
如果将监视与通配符区域一起使用,则我的参考库是:新区域(“我的标识符”,null,null,null)监视回调不会告诉您检测到的Eddystone UID。两种选择:
新区域(“Eddystone区域1”,“0x0102030405060708090a”,null,null)
。当您得到didEnterRegion
回调时,Region参数将告诉您哪个匹配startrangingbeaconsistenregion(…)
开始测距。didRaneBeaconsInRegion(…)
回调包含所有匹配信标的列表,并告诉您它们的所有标识符。这甚至适用于上述通配符区域这在Android上非常有效,但eddystone监控是否对iBeacon中的监控区域有限制(只能监控20个区域)?在Android上,可能监控的区域数量没有限制(在合理范围内)。如果您开始监视数千个区域,则性能将降低。使用Android Beacon Library,如果您监控50多个区域,该库将不再在应用程序重启之间保持状态,这意味着您将在每次应用程序重启时收到一个额外的进入通知(当信标在附近时)。但它仍然可以很好地满足您的需要。我的用例包含用户进入场馆时根据进入和退出的触发动作,比如当应用程序被关闭或在后台(我为此提供了android服务)时弹出“欢迎来到XYZ place”通知,但我想场馆数量很容易超过50个。您对此有解决办法吗?当然,您可以在应用程序级别代码中跟踪每个区域的状态(并且仅当根据您的应用程序知道的区域的最后状态在区域之外时,才在didEnterRegion上执行输入代码)。是的,安卓信标库支持监控>50个iBeacon区域。iOS的替代方案是使用测距。在iOS上,范围区域是无限的。