Android 连接到广告中作为信标的智能手机

Android 连接到广告中作为信标的智能手机,android,beacon,Android,Beacon,我正在使用react-native开发一个应用程序,我正在实现react-native ble plx库,事实上,我正在使用从play store下载的quickbeacon应用程序将智能手机作为信标进行广告宣传,我检测到广告中的智能手机,但问题是我无法连接到它,因为它每次都会生成mac id, 是否有任何方法可以从另一部智能手机连接到广告中的智能手机,至少要确保使用react native可以连接到广告中的智能手机,Android 6+会伪造广告中的mac地址,因此您不能依赖该地址来建立连接。

我正在使用react-native开发一个应用程序,我正在实现react-native ble plx库,事实上,我正在使用从play store下载的quickbeacon应用程序将智能手机作为信标进行广告宣传,我检测到广告中的智能手机,但问题是我无法连接到它,因为它每次都会生成mac id,
是否有任何方法可以从另一部智能手机连接到广告中的智能手机,至少要确保使用react native可以连接到广告中的智能手机,

Android 6+会伪造广告中的mac地址,因此您不能依赖该地址来建立连接。使用本机Android API,每次扫描都会得到一个设备对象,在这种情况下,您可以使用它而不是MAC来成功建立连接


我不知道您使用的react本机ble plx库是否有这些本机API的绑定。如果你有一个指向你正在使用的API的链接,我可能可以补充这个答案。

嗨,谢谢你回答这是库中的链接,我不知道我是否可以获得android中的设备对象。。。但是我希望我能找到一个东西来测试连接。这个文档说扫描将返回一个decise实例,然后你可以调用device.connect()。这就是你正在做的吗?是的,没错,这就是我正在做的,我正在用扫描检测生成的mac id,但是device.connect不工作,我想这是因为生成了mac id??