代码之家  ›  专栏  ›  技术社区  ›  Aanal Shah

Android OnScan在三星手机中失败,状态为2

  •  1
  • Aanal Shah  · 技术社区  · 7 年前

    我正在使用Android的BLE功能,下面是我的代码。

    我创建了两个回调方法( 昂列斯坎 扫描回调 )至于android版本>我正在使用的KITKAT 扫描回调 在KITKAT版本或之前,我使用 回拨。

    // Implement BluetoothLeScanner for deprecation of onLeScan for Target android L // 25-12-14
    if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT_WATCH && mBluetoothAdapter != null) {
                        mBluetoothLeScanner = mBluetoothAdapter.getBluetoothLeScanner();
                        ScanSettings.Builder scanSettingsBuilder = new ScanSettings.Builder();
                        scanSettingsBuilder.setScanMode(ScanSettings.SCAN_MODE_LOW_LATENCY);
                        mScanSettings = scanSettingsBuilder.build();
                    }
    
        if (mBluetoothAdapter != null && mBluetoothAdapter.isEnabled()) {
                        if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT_WATCH) {
                            if (mBluetoothLeScanner == null)
                                mBluetoothLeScanner = mBluetoothAdapter.getBluetoothLeScanner();
                            mBluetoothLeScanner.startScan(new ArrayList<ScanFilter>(), mScanSettings, mScanCallback);
                        } else
                            mBluetoothAdapter.startLeScan(mLeScanCallback);
                    }
    

    问题是当扫描开始时,我会得到响应 OnScan失败了 状态2 我面临这个问题的大多数手机都是三星手机。

    三星手机的蓝牙问题是手机特有的还是通用的?

    0 回复  |  直到 7 年前