BLE HCI Status(断开码)

本文详细介绍了蓝牙连接断开的各种情况,包括由于距离过远、通信质量差、射频性能不好导致的连接超时,远程用户主动断开,从设备主动断开,控制包响应超时,加密操作失败以及建立连接时的失败。这些情况可能导致0x08、0x13、0x16、0x1F、0x22、0x28和0x3D等错误代码的出现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

断开码定义描述
0x02

UNKNOWN_CONNECTION_IDENTIFIER

连接不存在,或者连接打开请求被取消。
0x08

HCI_ERR_CONN_TIMEOUT

链路监督超时时间已过

1、距离过远

2、通信质量差、射频性能不好

0x13

HCI_ERR_REMOTE_USER_TERM_CONN

Remote User Terminated Connection

App断开(主设备断开)

0x16

HCI_ERR_CONN_TERM_BY_LOCAL_HOST

Connection Terminated By Local Host

从设备主动断开

0x1F链接被对本地设备自己主动断开
0x22

HCI_ERR_LMP_LL_RESP_TIMEOUT

发送的控制包未收到对端回复超时(默认是 40 秒),主动断开。
或发送断开链接包之后,链接超时 时间内没有收到对端的 ack。
0x28有个交互有一端没有回应,或者没收到
0x3D执行加密操作时,发现密码不对,主动断开
0x3EHCI_ERROR_CODE_CONN_FAILED_TO_ESTABLISH建立链接时,没有收到第一包数据,建立链接失败,主动断开。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值