Android GATT BLEScanner仅支持Motorola Devices

时间:2015-12-30 04:36:26

标签: java android gatt bluetooth-lowenergy

我正在使用Android GATT BLE开发应用程序,我只能在摩托罗拉设备上与我的目标设备建立连接(使用Android版本5,5.0.1,5.0.2测试)但是,其他设备如三星,HTC,联想等,不工作。 我尝试调试相同,我可以理解mBluetoothAdapter.startLeScan(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);
        }
        ...
    }

0 个答案:

没有答案