BT GENERIC DEFINES¶
Overview¶
Application Example¶
API Reference¶
Header File¶
Structures¶
-
struct
esp_bt_uuid_t
¶ UUID type.
Public Members
-
uint16_t
len
¶ UUID length, 16bit, 32bit or 128bit
-
union esp_bt_uuid_t::[anonymous]
uuid
¶ UUID
-
uint16_t
Macros¶
-
ESP_BLUEDROID_STATUS_CHECK
(status)¶
-
ESP_BT_OCTET16_LEN
¶
-
ESP_BT_OCTET8_LEN
¶
-
ESP_DEFAULT_GATT_IF
¶ Default GATT interface id.
-
ESP_BLE_CONN_INT_MIN
¶ relate to BTM_BLE_CONN_INT_MIN in stack/btm_ble_api.h
-
ESP_BLE_CONN_INT_MAX
¶ relate to BTM_BLE_CONN_INT_MAX in stack/btm_ble_api.h
-
ESP_BLE_CONN_LATENCY_MAX
¶ relate to ESP_BLE_CONN_LATENCY_MAX in stack/btm_ble_api.h
-
ESP_BLE_CONN_SUP_TOUT_MIN
¶ relate to BTM_BLE_CONN_SUP_TOUT_MIN in stack/btm_ble_api.h
-
ESP_BLE_CONN_SUP_TOUT_MAX
¶ relate to ESP_BLE_CONN_SUP_TOUT_MAX in stack/btm_ble_api.h
-
ESP_BLE_CONN_PARAM_UNDEF
¶
-
ESP_BLE_SCAN_PARAM_UNDEF
¶
-
ESP_BLE_IS_VALID_PARAM
(x, min, max)¶ Check the param is valid or not.
-
ESP_UUID_LEN_16
¶
-
ESP_UUID_LEN_32
¶
-
ESP_UUID_LEN_128
¶
-
ESP_BD_ADDR_LEN
¶ Bluetooth address length.
-
ESP_BLE_ENC_KEY_MASK
¶ Used to exchange the encryption key in the init key & response key.
-
ESP_BLE_ID_KEY_MASK
¶ Used to exchange the IRK key in the init key & response key.
-
ESP_BLE_CSR_KEY_MASK
¶ Used to exchange the CSRK key in the init key & response key.
-
ESP_BLE_LINK_KEY_MASK
¶ Used to exchange the link key(this key just used in the BLE & BR/EDR coexist mode) in the init key & response key.
-
ESP_APP_ID_MIN
¶ Minimum of the application id.
-
ESP_APP_ID_MAX
¶ Maximum of the application id.
-
ESP_BD_ADDR_STR
¶
-
ESP_BD_ADDR_HEX
(addr)¶
Type Definitions¶
-
typedef uint8_t
esp_bt_octet16_t
[ESP_BT_OCTET16_LEN
]¶
-
typedef uint8_t
esp_bt_octet8_t
[ESP_BT_OCTET8_LEN
]¶
-
typedef uint8_t
esp_link_key
[ESP_BT_OCTET16_LEN
]¶
-
typedef uint8_t
esp_bd_addr_t
[ESP_BD_ADDR_LEN
]¶ Bluetooth device address.
-
typedef uint8_t
esp_ble_key_mask_t
¶
Enumerations¶
-
enum
esp_bt_status_t
¶ Status Return Value.
Values:
-
ESP_BT_STATUS_SUCCESS
= 0¶
-
ESP_BT_STATUS_FAIL
¶
-
ESP_BT_STATUS_NOT_READY
¶
-
ESP_BT_STATUS_NOMEM
¶
-
ESP_BT_STATUS_BUSY
¶
-
ESP_BT_STATUS_DONE
= 5¶
-
ESP_BT_STATUS_UNSUPPORTED
¶
-
ESP_BT_STATUS_PARM_INVALID
¶
-
ESP_BT_STATUS_UNHANDLED
¶
-
ESP_BT_STATUS_AUTH_FAILURE
¶
-
ESP_BT_STATUS_RMT_DEV_DOWN
= 10¶
-
ESP_BT_STATUS_AUTH_REJECTED
¶
-
ESP_BT_STATUS_INVALID_STATIC_RAND_ADDR
¶
-
ESP_BT_STATUS_PENDING
¶
-
ESP_BT_STATUS_UNACCEPT_CONN_INTERVAL
¶
-
ESP_BT_STATUS_PARAM_OUT_OF_RANGE
¶
-
ESP_BT_STATUS_TIMEOUT
¶
-
ESP_BT_STATUS_PEER_LE_DATA_LEN_UNSUPPORTED
¶
-
ESP_BT_STATUS_CONTROL_LE_DATA_LEN_UNSUPPORTED
¶
-
ESP_BT_STATUS_ERR_ILLEGAL_PARAMETER_FMT
¶
-
ESP_BT_STATUS_MEMORY_FULL
¶
-