金桔蓝牙网关在蓝牙连接断开后会发送断开的推送消息:
{
"Gateway": "10000060",
"NodeId": "10000061",
"SystemId": "10990145",
"Type": "ble_evt_disconnected",
"mac": "100000614242",
"reason": "22"
}
reasion是代表断开的原因,该代码是蓝牙断开的标准代码,这里是nordic列出的状态原因对照表。
十进制代码 | 原因 | 十六进制代码 |
---|---|---|
0 | BLE_HCI_STATUS_CODE_SUCCESS | 0x00 |
1 | BLE_HCI_STATUS_CODE_UNKNOWN_BTLE_COMMAND | 0x01 |
2 | BLE_HCI_STATUS_CODE_UNKNOWN_CONNECTION_IDENTIFIER | 0x02 |
5 | BLE_HCI_AUTHENTICATION_FAILURE | 0x05 |
6 | BLE_HCI_STATUS_CODE_PIN_OR_KEY_MISSING | 0x06 |
7 | BLE_HCI_MEMORY_CAPACITY_EXCEEDED | 0x07 |
8 | BLE_HCI_CONNECTION_TIMEOUT | 0x08 |
12 | BLE_HCI_STATUS_CODE_COMMAND_DISALLOWED | 0x0C |
18 | BLE_HCI_STATUS_CODE_INVALID_BTLE_COMMAND_PARAMETERS | 0x12 |
19 | BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION | 0x13 |
20 | BLE_HCI_REMOTE_DEV_TERMINATION_DUE_TO_LOW_RESOURCES | 0x14 |
21 | BLE_HCI_REMOTE_DEV_TERMINATION_DUE_TO_POWER_OFF | 0x15 |
22 | BLE_HCI_LOCAL_HOST_TERMINATED_CONNECTION | 0x16 |
26 | BLE_HCI_UNSUPPORTED_REMOTE_FEATURE | 0x1A |
30 | BLE_HCI_STATUS_CODE_INVALID_LMP_PARAMETERS | 0x1E |
31 | BLE_HCI_STATUS_CODE_UNSPECIFIED_ERROR | 0x1F |
34 | BLE_HCI_STATUS_CODE_LMP_RESPONSE_TIMEOUT | 0x22 |
36 | BLE_HCI_STATUS_CODE_LMP_PDU_NOT_ALLOWED | 0x24 |
40 | BLE_HCI_INSTANT_PASSED | 0x28 |
41 | BLE_HCI_PAIRING_WITH_UNIT_KEY_UNSUPPORTED | 0x29 |
42 | BLE_HCI_DIFFERENT_TRANSACTION_COLLISION | 0x2A |
58 | BLE_HCI_CONTROLLER_BUSY | 0x3A |
59 | BLE_HCI_CONN_INTERVAL_UNACCEPTABLE | 0x3B |
60 | BLE_HCI_DIRECTED_ADVERTISER_TIMEOUT | 0x3C |
61 | BLE_HCI_CONN_TERMINATED_DUE_TO_MIC_FAILURE | 0x3D |
62 | BLE_HCI_CONN_FAILED_TO_BE_ESTABLISHED | 0x3E |