我有两个外围设备,比如 device1 和 device2 和一个用于中心角色的 Android 设备。Android 可以通过BluetoothDevice连接到两者。带有autoConnect = false的connectGatt () 方法。
问题是 - 虽然autoConnect功能适用于 device1,但 device2 甚至无法使用autoConnect = true连接一次。
onConnectionStateChange回调不会在任何一方(android 和 device2)中调用。在 device2 中自定义了广告和扫描响应数据包,这是导致问题的原因吗?虽然我们知道,自主连接的设置是完全在中心端提供的,外围端与它无关,外围设备的变化也会改变中心端的自动连接行为。
有什么见解吗?提前致谢。