我有两个 Android智能手机( Samsung Galuxy Note 4 - Android 5.0.1, LG G Pad 8.3 WiFi - Android 4.4.2)和BLE外围设备,我有来自Bluetooth SIG Developer Portal:Bluetooth Smart Starter Kit的BLE连接样本源。在此源中使用方法BluetoothDevice.connectGatt在BLE Central(Android设备)和BLE外设(Gatt服务器)之间建立连接时,connectGatt方法中autoConnect的参数设置为true,如下所述。
mBluetoothGatt = device.connectGatt(this, true, mGattCallback);
这意味着“是否直接连接到远程设备(false)或在远程设备可用时自动连接(true)。”。
然后,我尝试了如下测试。
步骤1.在Android设备中扫描广告。
步骤2.在外围设备中启动广告。
步骤3.在Android和外围设备之间建立连接
步骤4.将外围设备置于连接可用距离
步骤5.获得断开连接标志后,将外围设备置于连接可用距离
步骤6.检查重新连接
当我使用Samsung Galuxy Note 4时,成功自动连接但LG G Pad无法自动连接。每个Android设备都使用蓝牙4.0。我不明白这种情况。
我想知道问题的原因是什么?