Java Android GATT BLEScanner仅支持摩托罗拉设备

Java Android GATT BLEScanner仅支持摩托罗拉设备,java,android,gatt,bluetooth-lowenergy,Java,Android,Gatt,Bluetooth Lowenergy,我正在用安卓GATT BLE开发一个应用程序,我只能用摩托罗拉设备(用安卓版本5、5.0.1、5.0.2测试)与我的目标设备连接,但其他设备如三星、HTC、联想等无法工作。 我试着调试同样的程序,我能理解mbluethoothadapter.startescan(mLeScanCallback)搜索不起作用。 我如何使用motorola以外的工具搜索并连接目标 private void scanLeDevice(final boolean enable) { if (enable

我正在用安卓GATT BLE开发一个应用程序,我只能用摩托罗拉设备(用安卓版本5、5.0.1、5.0.2测试)与我的目标设备连接,但其他设备如三星、HTC、联想等无法工作。 我试着调试同样的程序,我能理解
mbluethoothadapter.startescan(mLeScanCallback)搜索不起作用。
我如何使用motorola以外的工具搜索并连接目标

private void scanLeDevice(final boolean enable) {
        if (enable) {
            // Stops scanning after a pre-defined scan period.
            mHandler.postDelayed(new Runnable() {
                @Override
                public void run() {
                    mScanning = false;
                    mBluetoothAdapter.stopLeScan(mLeScanCallback);
                }
            }, SCAN_PERIOD);

            mScanning = true;
            mBluetoothAdapter.startLeScan(mLeScanCallback);
        } else {
            mScanning = false;
            mBluetoothAdapter.stopLeScan(mLeScanCallback);
        }
        ...
    }

我希望你正在测试的所有其他设备都有安卓4.3(API等级18)或以上。我有Nexus、moto g和三星S4。起初,我也遇到了三星s4的问题,但后来它得到了lolipop的android版本更新,问题自己解决了。三星我已经测试了版本-4.4.4、5.01和4.4.2