BLE蓝牙断开连接原因对照表

Posted xiaoshideyuxiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BLE蓝牙断开连接原因对照表相关的知识,希望对你有一定的参考价值。

BLE HCI STATUS(通常用于表示蓝牙断开原因)

查阅BLE_core_5.0的Vol2.Part D: Error Codes章节
或者看蓝牙厂商提供的头文件ble_hci.h

#define 	BLE_HCI_STATUS_CODE_SUCCESS   0x00
 
#define 	BLE_HCI_STATUS_CODE_UNKNOWN_BTLE_COMMAND   0x01
 
#define 	BLE_HCI_STATUS_CODE_UNKNOWN_CONNECTION_IDENTIFIER   0x02
 
#define 	BLE_HCI_AUTHENTICATION_FAILURE   0x05
 
#define 	BLE_HCI_STATUS_CODE_PIN_OR_KEY_MISSING   0x06
 
#define 	BLE_HCI_MEMORY_CAPACITY_EXCEEDED   0x07
 
#define 	BLE_HCI_CONNECTION_TIMEOUT   0x08
 
#define 	BLE_HCI_STATUS_CODE_COMMAND_DISALLOWED   0x0C
 
#define 	BLE_HCI_STATUS_CODE_INVALID_BTLE_COMMAND_PARAMETERS   0x12
 
#define 	BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION   0x13
 
#define 	BLE_HCI_REMOTE_DEV_TERMINATION_DUE_TO_LOW_RESOURCES   0x14
 
#define 	BLE_HCI_REMOTE_DEV_TERMINATION_DUE_TO_POWER_OFF   0x15
 
#define 	BLE_HCI_LOCAL_HOST_TERMINATED_CONNECTION   0x16
 
#define 	BLE_HCI_UNSUPPORTED_REMOTE_FEATURE   0x1A
 
#define 	BLE_HCI_STATUS_CODE_INVALID_LMP_PARAMETERS   0x1E
 
#define 	BLE_HCI_STATUS_CODE_UNSPECIFIED_ERROR   0x1F
 
#define 	BLE_HCI_STATUS_CODE_LMP_RESPONSE_TIMEOUT   0x22
 
#define 	BLE_HCI_STATUS_CODE_LMP_ERROR_TRANSACTION_COLLISION   0x23
 
#define 	BLE_HCI_STATUS_CODE_LMP_PDU_NOT_ALLOWED   0x24
 
#define 	BLE_HCI_INSTANT_PASSED   0x28
 
#define 	BLE_HCI_PAIRING_WITH_UNIT_KEY_UNSUPPORTED   0x29
 
#define 	BLE_HCI_DIFFERENT_TRANSACTION_COLLISION   0x2A
 
#define 	BLE_HCI_PARAMETER_OUT_OF_MANDATORY_RANGE   0x30
 
#define 	BLE_HCI_CONTROLLER_BUSY   0x3A
 
#define 	BLE_HCI_CONN_INTERVAL_UNACCEPTABLE   0x3B
 
#define 	BLE_HCI_DIRECTED_ADVERTISER_TIMEOUT   0x3C
 
#define 	BLE_HCI_CONN_TERMINATED_DUE_TO_MIC_FAILURE   0x3D
 
#define 	BLE_HCI_CONN_FAILED_TO_BE_ESTABLISHED   0x3E

以上是关于BLE蓝牙断开连接原因对照表的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 iOS Core 蓝牙在 BLE 上完全断开连接

在 Windows Phone 8.1 上连接和断开蓝牙 BLE

蓝牙连接,原因码= 0x000e-Android

核心蓝牙:如果重新安装应用程序而没有在应用程序中正确断开BLE设备,则无法再次在应用程序中找到BLE设备

Android ble 设备有时不会断开连接

蓝牙协议分析_BLE连接有关的技术分析