赞
踩
安卓官方文档建议使用的是BluetoothAdapter.LeScanCallBack,但目前的SDK版本已经不建议使用这种方法,而是支持使用BluetoothAdapter.getDefaultAdapter.BluetoothLeScanner。然而更换之后仍然发现蓝牙不扫描且log中看不到有用的信息,这是因为应用没有获取位置权限,而google目前规定蓝牙扫描的使用必须需要位置权限。
解决方法:
在manifest.xml中加入
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。