蓝牙4.0读写数据返回状态码:
1、0
2、129
3、133
正常状态码:
state == 0:当蓝牙4.0连接并读写数据成功时,得到state为0的状态码。
异常状态码:
state == 129:
表现状态:蓝牙4.0连接并读写数据不成功
原因:未知
state == 133:
表现状态:蓝牙4.0连接并读写数据不成功
原因:当蓝牙设备出现频繁连接断开的操作时,容易返回133的状态码,且读写数据不成功(该结论仅为个人多次测试后得出)
异常状态出现解决办法:
1、尽可能使蓝牙设备在相对好的信号强度下进行通信;
2、在连接蓝牙和读写数据之间手动加入200ms左右的时间间隔(该方法来源于网络);
3、每次连接并读写完数据后调用close()关闭连接,同时可以避免重连同一设备时出现reConnect时间过长的现象。