BLE 错误代码含义

错误代码用于指示错误的原因,当出现一些异常情况时会出现一些对应的错误码。错误代码的大小为1个字节。

  • 未知HCI命令(0x01)
    未知HCI命令错误代码表示控制器不理解主机发送的HCI命令数据包操作码。所给出的操作码可能不对应于本文档中指定的任何操作码,也不对应于任何特定于供应商的操作码,或者该命令可能尚未实现。

  • 未知连接标识符(0x02)
    未知连接标识符错误代码表示从主机发送了一个命令,该命令应该识别一个连接,但该连接不存在或没有识别正确的连接类型。

  • 硬件故障(0x03)
    硬件故障错误代码向主机表明,控制器中的某些故障的方式无法用任何其他错误代码来描述。此错误代码所隐含的含义依赖于实现。

  • PAGE超时(0x04)
    页面超时错误代码表示由于页面超时配置参数而导致页面超时。此错误代码可能只出现在HCI_Remote_Name_Request和HCI_Create_Connection命令中。

  • 身份验证失败(0x05)
    身份验证失败错误代码表示由于配对或身份验证过程中的结果不正确,导致配对或身份验证失败。这可能是由于一个错误的密码或链接键。

  • PIN或密钥丢失(0x06)
    当配对因PIN丢失而失败,或认证因密钥丢失而失败时,将使用PIN或密钥丢失的错误代码。

  • 内存容量超过(0x07)
    内存容量超过错误代码向主机表明控制器内存不足,无法存储新参数。

  • 连接超时(0x08)
    连接超时错误代码表示给定连接的链路监视超时已超时,或者给定广播的同步超时已过期。

  • 超过连接限制(0x09)
    连接限制超过错误代码表示尝试创建另一个连接失败,因为控制器已经达到其可以支持的连接数量的限制。设备可以支持的连接数取决于实现。

  • 对设备的同步连接限制超过(0x0A)
    对设备的同步连接限制超过错误代码表示控制器已达到可以达到对设备的同步连接数量的限制。设备可以支持的同步连接数取决于实现。

  • 连接已存在(0x0B)
    连接已存在错误代码表明,当已经连接到该设备,且不允许对同一设备进行多个连接时,已尝试创建到该设备的新连接。

  • 不允许命令(0x0C)
    不允许命令的错误代码表示无法执行所请求的命令,因为控制器目前处于此时无法处理此命令的状态。错误代码未知HCI命令有效的命令操作码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值