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¶ 
-