以下是为 A& D UA-651BLE 型号开发 BLE 应用时遇到的错误列表
onClientConnectionState() - status=8 clientIf=5 device=D0:5F:B8:03:79:70
onClientConnectionState() - status=22 clientIf=5 device=5C:31:3E:5E:E2:36
onClientConnectionState() - status=19 clientIf=5 device=5C:31:3E:5E:E2:36
截至目前,我正在使用gatt.disconnect();
,
上述错误代码说明:
22是0x16,表示本地主机终止连接。
8是0x8,表示连接超时。
19是0x13,这意味着连接由对等用户终止。
如何以不同的方式解决这个问题?
1.除了断开 BluetoothGatt之外,还有什么方法可以解决这个问题吗?(只是好奇地知道)
2.我向用户显示弹出窗口,您的值存储在BP设备中,在下次成功连接时,重要设备会自动推送您的值吗?
PS:如果从开发人员的角度看,我知道这是BLE Stack异常,如果我从用户的角度看,他们会认为Android应用程序出错了,这就是为什么它是没有在Android屏幕上显示我的BP阅读。