BLE startLeScan():null

问题描述 投票:3回答:3

现在,我正在研究BLE。我发现了一个问题,它向我显示startLeScan(): null的日志,并且扫描也无法正常工作,为此我尝试了所有操作,还搜索了startLeScan(): null,但还没有任何解决方案。] >

这是我的BLE连接代码:

    private void scanLeDevice(boolean enable) {

            if (enable) {
                mBluetoothAdapter.startLeScan(mLeScanCallback);
            } else {
                mBluetoothAdapter.stopLeScan(mLeScanCallback);
            }
}

这是我在其中找到该物品的日志

01-27 13:12:21.357 4657-4657/com.icuisine D/BluetoothAdapter: stopLeScan()
01-27 13:12:23.003 4657-4657/com.icuisine D/BluetoothAdapter: startLeScan(): null
01-27 13:12:23.004 4657-4657/com.icuisine D/BluetoothAdapter: STATE_ON
01-27 13:12:23.007 4657-4668/com.icuisine D/BluetoothLeScanner: onClientRegistered() - status=0 clientIf=5

尽管我访问了许多网站,但发现该课程现在已被弃用,但不知道如何获得替代的扫描方法。

我正在Nexus 5 Ver Android 6.1中进行测试,并且还对蓝牙应用运行时权限。

我知道这是重复的问题,但是我没有在原始解决方案中找到任何解决方案,所以我才将其重新发布!

希望这将是足够的细节。需要帮助才能执行此操作。

提前感谢。

现在,我正在研究BLE。我发现了一个问题,该问题向我显示了startLeScan()的日志:null并且扫描也无法正常工作,我尝试了所有操作,还搜索了startLeScan():null但...

android bluetooth bluetooth-lowenergy android-bluetooth
3个回答
1
投票

BluetoothAdapter.startLeScan已过时,可以使用BluetoothAdapter.bluetoothLeScanner.startScan解决问题。


0
投票

我遇到相同的问题,我找不到原因,但是当我清除对[[Bluetooth


0
投票
在主要活动的onCreate()中调用以下函数

checkLocationPermission()

© www.soinside.com 2019 - 2024. All rights reserved.