Android应用仅检测所选设备上的BLE设备。
我还编译了来自this链接的代码,以检查手机是否正在检测BLE设备,并在不同的设备上进行了尝试。
在某些设备上有不同的方式与BLE交互吗?
它适用于我的Redmi note 3(android 6),但不适用于联想k4 note(也是android 6)。它不适用于Moto g5 plus(android 7.0),但适用于三星Galaxy J7(android 6)。我在所有这些设备上测试了相同的apk。
所有这些设备都启用了位置权限,如果不是,则会提示应用。此外,该应用程序还具有精细和粗略的位置权限。
注意:此问题不可能重复,因为它具有位置访问权限。此处所有其他问题仅涉及该问题。
注意2:我也在谷歌上搜索android 7.0如何在30秒内不允许超过5次扫描,但这不是问题。我甚至等了一会儿才这样做。
注意3:与NativeScript蓝牙一样,同样的问题。
答案 0 :(得分:0)
此问题是由于平台构建错误引起的,因为我最初是为较低的SDK版本编译应用程序。要解决此问题,需要从头开始重新编译该应用程序。我使用了tns platform remove android && tns run android
。