正确处理BLE错误代码的方法

时间:2016-10-27 13:31:23

标签: android bluetooth-lowenergy

以下是为 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阅读。

0 个答案:

没有答案