BT GENERIC DEFINES
API Reference
Macros
- 
ESP_BLUEDROID_STATUS_CHECK(status)
 
- 
ESP_BT_OCTET16_LEN
 
- 
ESP_BT_OCTET8_LEN
 
- 
ESP_DEFAULT_GATT_IF
 Default GATT interface id.
- 
ESP_BLE_PRIM_ADV_INT_MIN
 Minimum advertising interval for undirected and low duty cycle directed advertising
- 
ESP_BLE_PRIM_ADV_INT_MAX
 Maximum advertising interval for undirected and low duty cycle directed advertising
- 
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[16]
 
- 
typedef uint8_t esp_bt_octet8_t[8]
 
- 
typedef uint8_t esp_link_key[16]
 
- 
typedef uint8_t esp_bd_addr_t[6]
 Bluetooth device address.
- 
typedef uint8_t esp_ble_key_mask_t
 
Enumerations
- 
enum esp_bt_status_t
 Status Return Value.
Values:
- 
enumerator ESP_BT_STATUS_SUCCESS
 
- 
enumerator ESP_BT_STATUS_FAIL
 
- 
enumerator ESP_BT_STATUS_NOT_READY
 
- 
enumerator ESP_BT_STATUS_NOMEM
 
- 
enumerator ESP_BT_STATUS_BUSY
 
- 
enumerator ESP_BT_STATUS_DONE
 
- 
enumerator ESP_BT_STATUS_UNSUPPORTED
 
- 
enumerator ESP_BT_STATUS_PARM_INVALID
 
- 
enumerator ESP_BT_STATUS_UNHANDLED
 
- 
enumerator ESP_BT_STATUS_AUTH_FAILURE
 
- 
enumerator ESP_BT_STATUS_RMT_DEV_DOWN
 
- 
enumerator ESP_BT_STATUS_AUTH_REJECTED
 
- 
enumerator ESP_BT_STATUS_INVALID_STATIC_RAND_ADDR
 
- 
enumerator ESP_BT_STATUS_PENDING
 
- 
enumerator ESP_BT_STATUS_UNACCEPT_CONN_INTERVAL
 
- 
enumerator ESP_BT_STATUS_PARAM_OUT_OF_RANGE
 
- 
enumerator ESP_BT_STATUS_TIMEOUT
 
- 
enumerator ESP_BT_STATUS_PEER_LE_DATA_LEN_UNSUPPORTED
 
- 
enumerator ESP_BT_STATUS_CONTROL_LE_DATA_LEN_UNSUPPORTED
 
- 
enumerator ESP_BT_STATUS_ERR_ILLEGAL_PARAMETER_FMT
 
- 
enumerator ESP_BT_STATUS_MEMORY_FULL
 
- 
enumerator ESP_BT_STATUS_EIR_TOO_LARGE
 
- 
enumerator ESP_BT_STATUS_SUCCESS
 
- 
enum esp_bt_dev_type_t
 Bluetooth device type.
Values:
- 
enumerator ESP_BT_DEVICE_TYPE_BREDR
 
- 
enumerator ESP_BT_DEVICE_TYPE_BLE
 
- 
enumerator ESP_BT_DEVICE_TYPE_DUMO
 
- 
enumerator ESP_BT_DEVICE_TYPE_BREDR