2.0.0.4R9
Software Development Kit
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules
wiced_bt_types.h File Reference

Data Structures

struct  wiced_bt_flow_spec_t
 
union  wiced_bt_uuid_data
 
struct  wiced_bt_uuid_t
 

Macros

#define MAX_UUID_SIZE   16
 

Typedefs

typedef uint8_t wiced_bt_dev_class_t [DEV_CLASS_LEN]
 
typedef uint8_t * wiced_bt_device_address_ptr_t
 
typedef uint8_t wiced_bt_device_address_t [BD_ADDR_LEN]
 

Transport types

#define BT_TRANSPORT_BR_EDR   1
 
#define BT_TRANSPORT_LE   2
 
typedef uint8_t wiced_bt_transport_t
 

Device Types

#define BT_DEVICE_TYPE_BREDR   0x01
 
#define BT_DEVICE_TYPE_BLE   0x02
 
#define BT_DEVICE_TYPE_BREDR_BLE   0x03
 
typedef uint8_t wiced_bt_device_type_t
 

Address Types

#define BLE_ADDR_PUBLIC   0x00
 
#define BLE_ADDR_RANDOM   0x01
 
#define BLE_ADDR_PUBLIC_ID   0x02
 
#define BLE_ADDR_RANDOM_ID   0x03
 
#define BLE_ADDR_TYPE_MASK   (BLE_ADDR_RANDOM | BLE_ADDR_PUBLIC)
 
typedef uint8_t wiced_bt_ble_address_type_t
 

Detailed Description

Generic types

Macro Definition Documentation

#define BLE_ADDR_PUBLIC   0x00

Public address

#define BLE_ADDR_PUBLIC_ID   0x02

Public ID

#define BLE_ADDR_RANDOM   0x01

Random address

#define BLE_ADDR_RANDOM_ID   0x03

Random ID

#define BT_DEVICE_TYPE_BLE   0x02

LE device

#define BT_DEVICE_TYPE_BREDR   0x01

BR/EDR device

#define BT_DEVICE_TYPE_BREDR_BLE   0x03

Dual Mode device

#define BT_TRANSPORT_BR_EDR   1

BR/EDR transport

#define BT_TRANSPORT_LE   2

BLE transport

#define MAX_UUID_SIZE   16

Maximum UUID size - 16 bytes, and structure to hold any type of UUID.

Typedef Documentation

typedef uint8_t wiced_bt_ble_address_type_t

BLE device address type (see BT Address Types)

typedef uint8_t wiced_bt_dev_class_t[DEV_CLASS_LEN]

Device class

Device address Pointer

typedef uint8_t wiced_bt_device_address_t[BD_ADDR_LEN]

Device address length

typedef uint8_t wiced_bt_device_type_t

Bluetooth device type (see BT Device Types)

typedef uint8_t wiced_bt_transport_t

Transport type (see BT Transport Types)