Java Android GATT BLEScanner仅支持摩托罗拉设备
我正在用安卓GATT BLE开发一个应用程序,我只能用摩托罗拉设备(用安卓版本5、5.0.1、5.0.2测试)与我的目标设备连接,但其他设备如三星、HTC、联想等无法工作。 我试着调试同样的程序,我能理解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
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