BT GENERIC DEFINES

应用程序示例

Instructions

API 参考手册

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_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)

类型定义

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_bd_addr_t[ESP_BD_ADDR_LEN]

Bluetooth device address.

枚举

enum esp_bt_status_t

Status Return Value.

Values:

ESP_BT_STATUS_SUCCESS = 0
ESP_BT_STATUS_FAILURE = 1
ESP_BT_STATUS_PENDING = 2
ESP_BT_STATUS_BUSY = 3
ESP_BT_STATUS_NO_RESOURCES = 4
ESP_BT_STATUS_WRONG_MODE = 5
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
enum esp_bd_addr_type_t

Own BD address source of the device.

Values:

BD_ADDR_PUBLIC

Public Address.

BD_ADDR_PROVIDED_RND

Provided random address.

BD_ADDR_GEN_STATIC_RND

Provided static random address.

BD_ADDR_GEN_RSLV

Generated resolvable private random address.

BD_ADDR_GEN_NON_RSLV

Generated non-resolvable private random address.

BD_ADDR_PROVIDED_RECON

Provided Reconnection address.

enum esp_ble_addr_type_t

BLE device address type.

Values:

BLE_ADDR_TYPE_PUBLIC = 0x00
BLE_ADDR_TYPE_RANDOM = 0x01
BLE_ADDR_TYPE_RPA_PUBLIC = 0x02
BLE_ADDR_TYPE_RPA_RANDOM = 0x03

结构体

函数