最近做蓝牙,遇到的一些onConnectionStateChange回调的状态码status,做个小总结,暂时是这几个。如果你碰到了其他的,或者这几个产生的现象不一致的话,可以留言相互研究。
public void onConnectionStateChange(BluetoothGatt gatt, int status, int newState)
status | 说明 |
0 | 连接成功或者失败 |
8 | 设备端已经断开连接(可能是复位或者断点等原因),手机端没有收到回应,等到一定时间自动断开 |
19 | 设备端发起断开 |
22 | 获取不到服务 |
133 | 设备可能不在附近,或者手机端之前的连接未断开(有时候closegatt都没有效果) |