通过startLeScan只能搜索到一些设备,比如遥控器手柄,但是搜索不到旁边的手机。
设置里自带的搜索却能搜索到手机,这个怎么实现?
你确认一下,手机的蓝牙是否打开了可见模式,一般不自动打开。只有打开了才可以被搜索到。
蓝牙都是打开的,手机自己设置里可以搜到手机,程序里搜不到
我的好像也是,大佬解决了吗?
同问,搜不到手机,大哥怎么解决?
第一需要定位权限ACCESS_COARSE_LOCATION和ACCESS_FINE_LOCATION。
第二需要调用BluetoothAdapter的startDiscovery而不是startLeScan
我觉得应该是手机系统的搜索调用的是3.0的蓝牙搜索api,而你用的是4.0的蓝牙搜索api
用startDiscover这种方式就可以了,亲测android8.0