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= 20¶
 - 
ESP_BT_STATUS_EIR_TOO_LARGE¶
 
- 
- 
enum esp_bt_dev_type_t¶
- Bluetooth device type. - Values: - 
ESP_BT_DEVICE_TYPE_BREDR= 0x01¶
 - 
ESP_BT_DEVICE_TYPE_BLE= 0x02¶
 - 
ESP_BT_DEVICE_TYPE_DUMO= 0x03¶
 
-