Android蓝牙4.0读写数据返回状态码及出现异常解决办法

蓝牙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时间过长的现象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值