COMMON IO-BLE v1.0.0
Hardware abstraction layer for Bluetooth
 
Loading...
Searching...
No Matches
bt_hal_manager_types.h File Reference

This BT HAL provides the interfaces to control the Bluetooth power states ,local device control and device discovery functionalities. More...

#include <stdint.h>
#include <stdbool.h>

Go to the source code of this file.

Data Structures

struct  BTBdaddr_t
 BT/BLE address. More...
 
struct  BTBdname_t
 Device Name. More...
 
struct  BTUuid_t
 UUID. More...
 

Macros

#define bt128BIT_UUID_LEN   16
 Size in byte of 128bits UUID.
 
#define btADDRESS_LEN   6
 Size in byte of BT/BLE addresses.
 
#define btKEY_MAX_LEN   16
 Maximum length of Random key.
 

Enumerations

enum  BTuuidType_t { eBTuuidType16 = 1 , eBTuuidType32 = 2 , eBTuuidType128 = 3 }
 UUID types. More...
 
enum  BTStatus_t {
  eBTStatusSuccess = 0 , eBTStatusFail = 1 , eBTStatusNotReady = 2 , eBTStatusNoMem = 3 ,
  eBTStatusBusy = 4 , eBTStatusDone = 5 , eBTStatusUnsupported = 6 , eBTStatusParamInvalid = 7 ,
  eBTStatusUnHandled = 8 , eBTStatusAuthFailure = 9 , eBTStatusRMTDevDown = 10 , eBTStatusAuthRejected = 11 ,
  eBTStatusWakeLockError = 12 , eBTStatusLinkLoss = 13
}
 Bluetooth Error Status . More...
 
enum  BTProfile_t {
  eProfileHeadset = 0 , eBTProfileA2DP = 1 , eBTProfileAVRCPTarget = 2 , eBTProfileA2DPSink = 3 ,
  eBTProfileAVRCPController = 4 , eBTProfileInputDevice = 5 , eBTProfileHeadsetClient = 6 , eBTProfileGATT = 7 ,
  eBTProfileSock = 8 , eBTProfileMaxID = 9
}
 Bluetooth Profile . More...
 
enum  BTIOtypes_t {
  eBTIONone = 0 , eBTIODisplayOnly = 1 , eBTIODisplayYesNo = 2 , eBTIOKeyboardOnly = 3 ,
  eBTIOKeyboardDisplay = 4
}
 Input Output device type. More...
 

Detailed Description

This BT HAL provides the interfaces to control the Bluetooth power states ,local device control and device discovery functionalities.

USAGE