Android 藍芽4 0踩坑 掃瞄不到裝置

2021-09-09 08:42:11 字數 421 閱讀 5831

藍芽開啟之後啟動掃瞄。用2.0

bluetoothadapter.startdiscovery();這個方法可以發現藍芽裝置。
但是使用低功耗藍芽的api:

bluetoothlescanner bluetoothlescanner = bluetoothadapter.getbluetoothlescanner();

bluetoothlescanner.startscan(scancallback);

則沒有裝置返回,掃瞄不到裝置。檢查藍芽狀態也是開啟的。如果碰到有許可權的問題就申請兩個位置的許可權:

開啟就正常了。這個bug也糾結了我好久才發現。

public static boolean islocationopen(final context context)

Android藍芽BLE4 0踩過的坑

一直都負責專案的藍芽模組,期間踩過很多坑,說出來跟大家分享一下。1.從簡單的開始,首先是許可權的問題,在android6.0以上,部分機型需要開啟定位許可權,部分機型需要同時開啟gps。所以使用藍芽之前,你可以動態申請定位許可權,或者直接將targetsdkversion設定為23以下。2.藍芽剛開...

android 藍芽重複掃瞄

我想在service內讓藍芽可以一直執行掃瞄,之前在activity內可以重複掃瞄,但移植到服務後就不能了請問要怎麼解決?public class search beacon extends service implements locationlistener override public vo...

Android聯網踩坑

測試模擬機是否能聯網,直接通過手機瀏覽器檢測。是否在androidmanifest.xml新增了 檢查url是否有效,可以直接複製url到瀏覽器檢查是否有效。應用官方的說明 在 android 6.0 中,我們取消了對 apache http 客戶端的支援。從 android 9 開始,預設情況下該...