Android BLE API:Autoconnect不适用于所有设备?

pro*_*sed 6 peripherals bluetooth-lowenergy gatt android-4.3-jelly-bean

我有两个外围设备,比如device1和device2以及一个用于中心角色的Android设备.Android可以通过BluetoothDevice连接到两者.connectGatt()方法与autoConnect = false.

问题是 - 虽然autoConnect功能适用于device1,但设备2甚至不能连接autoConnect = true一次.

在任何一方都没有调用onConnectionStateChange回调(android和device2).广告和扫描响应数据包已在设备2中自定义,是否导致问题?虽然我们知道,自主连接的设置完全在中心侧提供,外围设备与其无关,外围设备的改变也改变了中心侧的自动连接行为.

任何见解?提前致谢.