37#ifndef _BT_HAL_MANAGER_ADAPTER_CLASSIC_
38#define _BT_HAL_MANAGER_ADAPTER_CLASSIC_
251 uint32_t ulNumProperties,
267 uint32_t ulNumProperties,
BT provides the interfaces to control the Bluetooth device. ,local device control and device discover...
const BTClassicInterface_t * BT_GetClassicAdapter()
void(* BTClassicDevicePropertiesCallback_t)(BTStatus_t xStatus, uint32_t ulNumProperties, BTClassicProperty_t *pxProperties)
Callback invoked in response to BTClassicInterface_t::pxGetClassicDeviceProperty and BTClassicInterfa...
Definition: bt_hal_manager_adapter_classic.h:250
void(* BTClassicRemoteDevicePropertiesCallback_t)(BTStatus_t xStatus, BTBdaddr_t *pxBdAddr, uint32_t ulNumProperties, BTClassicProperty_t *pxProperties)
Callback invoked in response to BTClassicInterface_t::pxGetRemoteClassicDeviceProperty and BTClassicI...
Definition: bt_hal_manager_adapter_classic.h:265
void(* BTDeviceFoundCallback_t)(uint32_t ulNumProperties, BTClassicProperty_t *pxProperties)
Callback invoked in response to device discovery If EIR data is not present, then BD_NAME and RSSI sh...
Definition: bt_hal_manager_adapter_classic.h:280
void(* BTaclStateChangedCallback_t)(BTStatus_t xStatus, BTBdaddr_t *pxRemoteBdAddr, BTaclState_t xState)
Callback invoked in response to ACL connection state change.
Definition: bt_hal_manager_adapter_classic.h:302
void(* BTDiscoveryStateChangedCallback_t)(BTDiscoveryState_t xState)
Callback invoked in response to BTClassicInterface_t::pxStartDiscovery and BTClassicInterface_t::pxSt...
Definition: bt_hal_manager_adapter_classic.h:291
BTaclState_t
Bluetooth ACL connection state.
Definition: bt_hal_manager_adapter_classic.h:80
BTStatus_t
Bluetooth Error Status .
Definition: bt_hal_manager_types.h:111
BTScanType_t
Bluetooth Scan types.
Definition: bt_hal_manager_adapter_classic.h:123
BTDiscoveryState_t
Bluetooth Adapter Discovery state.
Definition: bt_hal_manager_adapter_classic.h:70
BTProfile_t
Bluetooth Profile .
Definition: bt_hal_manager_types.h:133
BTScanParam_t
Bluetooth scan parameters.
Definition: bt_hal_manager_adapter_classic.h:59
BTScanMode_t
Bluetooth Adapter Visibility Modes.
Definition: bt_hal_manager_adapter_classic.h:47
BTClassicPropertyType_t
Classic Device Property Types.
Definition: bt_hal_manager_adapter_classic.h:133
@ eBTaclStateDisconnected
Definition: bt_hal_manager_adapter_classic.h:82
@ eBTaclStateConnected
Definition: bt_hal_manager_adapter_classic.h:81
@ eBTScanTypeStandard
Definition: bt_hal_manager_adapter_classic.h:124
@ eBTScanTypeInterlaced
Definition: bt_hal_manager_adapter_classic.h:125
@ eBTDiscoveryStopped
Definition: bt_hal_manager_adapter_classic.h:71
@ eBTDiscoveryStarted
Definition: bt_hal_manager_adapter_classic.h:72
@ eBTPageScanInterval220ms
Definition: bt_hal_manager_adapter_classic.h:60
@ eBTPageScanInterval1280ms
Definition: bt_hal_manager_adapter_classic.h:61
@ eBTScanModeNone
Definition: bt_hal_manager_adapter_classic.h:48
@ eBTScanModeConnectableDiscoverable
Definition: bt_hal_manager_adapter_classic.h:50
@ eBTScanModeConnectable
Definition: bt_hal_manager_adapter_classic.h:49
@ eBTPropertyAdapterScanMode
Definition: bt_hal_manager_adapter_classic.h:189
@ eBTPropertyAdapterScanParam
Definition: bt_hal_manager_adapter_classic.h:205
@ eBTPropertyClassOfDevice
Definition: bt_hal_manager_adapter_classic.h:167
@ eBTPropertyUUIDS
Definition: bt_hal_manager_adapter_classic.h:160
@ eBTPropertyAdapterDiscoveryTimeout
Definition: bt_hal_manager_adapter_classic.h:181
@ eBTPropertyEIRManfInfo
Definition: bt_hal_manager_adapter_classic.h:197
@ eBTPropertyScanType
Definition: bt_hal_manager_adapter_classic.h:219
@ eBTPropertyGadgetEIRManfInfo
Definition: bt_hal_manager_adapter_classic.h:226
@ eBTPropertyBdname
Definition: bt_hal_manager_adapter_classic.h:139
@ eBTPropertyTypeOfDevice
Definition: bt_hal_manager_adapter_classic.h:153
@ eBTPropertyBdaddr
Definition: bt_hal_manager_adapter_classic.h:146
@ eBTPropertyServiceRecord
Definition: bt_hal_manager_adapter_classic.h:174
@ eBTPropertyConnectability
Definition: bt_hal_manager_adapter_classic.h:212
BT/BLE address.
Definition: bt_hal_manager_types.h:77
Bluetooth DM callback structure.
Definition: bt_hal_manager_adapter_classic.h:311
BTDeviceFoundCallback_t pxDeviceFound_cb
Definition: bt_hal_manager_adapter_classic.h:314
BTClassicDevicePropertiesCallback_t pxDevProperties_cb
Definition: bt_hal_manager_adapter_classic.h:312
BTClassicRemoteDevicePropertiesCallback_t pxRemoteDevProperties_cb
Definition: bt_hal_manager_adapter_classic.h:313
BTaclStateChangedCallback_t pxAclStateChanged_cb
Definition: bt_hal_manager_adapter_classic.h:316
BTDiscoveryStateChangedCallback_t pxDiscoveryStateChanged_cb
Definition: bt_hal_manager_adapter_classic.h:315
Represents the standard SAL BT Classic device management interface.
Definition: bt_hal_manager_adapter_classic.h:326
Classic Device Property.
Definition: bt_hal_manager_adapter_classic.h:234
size_t xLen
Definition: bt_hal_manager_adapter_classic.h:236
BTClassicPropertyType_t xType
Definition: bt_hal_manager_adapter_classic.h:235
void * pvVal
Definition: bt_hal_manager_adapter_classic.h:237
manufacturer information EIR data
Definition: bt_hal_manager_adapter_classic.h:102
uint32_t ulProduct
Definition: bt_hal_manager_adapter_classic.h:104
uint32_t ulVvendor
Definition: bt_hal_manager_adapter_classic.h:103
gadget manufacturer information EIR data
Definition: bt_hal_manager_adapter_classic.h:112
uint32_t ulVendor
Definition: bt_hal_manager_adapter_classic.h:113
uint32_t ulUuid
Definition: bt_hal_manager_adapter_classic.h:115
uint32_t ulProduct
Definition: bt_hal_manager_adapter_classic.h:114
Bluetooth SDP service record.
Definition: bt_hal_manager_adapter_classic.h:91
uint16_t usChannel
Definition: bt_hal_manager_adapter_classic.h:93
BTUuid_t xUuid
Definition: bt_hal_manager_adapter_classic.h:92
char * cName
Definition: bt_hal_manager_adapter_classic.h:94
UUID.
Definition: bt_hal_manager_types.h:96