BT GENERIC DEFINES¶
Overview¶
Application Example¶
API Reference¶
Header File¶
Structures¶
Macros¶
-
ESP_BT_OCTET16_LEN¶
-
ESP_BT_OCTET8_LEN¶
-
ESP_DEFAULT_GATT_IF¶ Default GATT interface id.
-
ESP_BLE_CONN_PARAM_UNDEF¶ Default BLE connection param, if the value doesn’t be overwritten.
-
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 encrytyption 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.
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¶
-