最近公司需要做一個小項目,用到藍牙,首先在Mainfest清單中聲明 藍牙權限 和 定位權限
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
然後使用藍牙搜索周圍其他藍牙設備時一個都搜索不到
最後發現藍牙權限雖然只要聲明就可以用,但Android6.0以後,但是定位權限需要手動申請!!!!!
requestPermissions(new String[]{
Manifest.permission.ACCESS_FINE_LOCATION,
Manifest.permission.ACCESS_COARSE_LOCATION}, 666);
手動申請定位權限以後就OK了。