Bluetooth Overview
Bluetooth Basics
Bluetooth in Harmony
Example Bluetooth Projects
Bluetooth Demonstrations
Introduction
BM64 and BM71 Driver Demonstrations
bm64_a2dp_hfp
Building the Application
Configuring the Hardware
Running the Demonstration
ble_comm
Building the Application
Configuring the Hardware
Running the Demonstration
BM64_bootloader
Building the Application
Configuring the Hardware
Running the Demonstration
Drivers Libraries Help
BM64 Bluetooth Driver Library
Introduction
Using the Library
Abstraction Model
Library Overview
How the Library Works
System Functions
Client Functions
Data Transfer Function
Settings Functions
Sample Rate
AVRCP Functions
BLE Functions
Configuring the Library
INCLUDE_BM64_BLE Macro
INCLUDE_BM64_I2S Macro
INCLUDE_DEPRECATED_MMI_COMMANDS Macro
_DRV_BM64_CONFIG_TEMPLATE_H Macro
Configuring the MHC
Building the Library
Library Interface
a) System Functions
DRV_BM64_Initialize Function
DRV_BM64_TaskReq Function
DRV_BM64_Tasks Function
DRV_BM64_GetPowerStatus Function
DRV_BM64_Status Function
b) Client Setup Functions
DRV_BM64_Open Function
DRV_BM64_Close Function
DRV_BM64_BufferEventHandlerSet Function
DRV_BM64_EventHandlerSet Function
c) Data Transfer Functions
DRV_BM64_BufferAddRead Function
d) Settings Functions
DRV_BM64_volumeDown Function
DRV_BM64_volumeUp Function
DRV_BM64_VolumeSet Function
DRV_BM64_VolumeGet Function
DRV_BM64_SamplingRateSet Function
DRV_BM64_SamplingRateGet Function
e) Bluetooth-specific Functions
DRV_BM64_DisconnectAllLinks Function
DRV_BM64_EnterBTPairingMode Function
DRV_BM64_ForgetAllLinks Function
DRV_BM64_LinkLastDevice Function
DRV_BM64_GetLinkStatus Function
f) AVRCP Functions
DRV_BM64_FastForward Function
DRV_BM64_Pause Function
DRV_BM64_Play Function
DRV_BM64_PlayNextSong Function
DRV_BM64_PlayPause Function
DRV_BM64_PlayPreviousSong Function
DRV_BM64_Rewind Function
DRV_BM64_Stop Function
DRV_BM64_CancelForwardOrRewind Function
DRV_BM64_GetPlayingStatus Function
g) Device Name and Address Functions
DRV_BM64_GetBDAddress Function
DRV_BM64_GetBDName Function
DRV_BM64_SetBDName Function
h) BLE Functions
DRV_BM64_ClearBLEData Function
DRV_BM64_BLE_EnableAdvertising Function
DRV_BM64_BLE_QueryStatus Function
DRV_BM64_ReadByteFromBLE Function
DRV_BM64_ReadDataFromBLE Function
DRV_BM64_SendByteOverBLE Function
DRV_BM64_SendDataOverBLE Function
i) Data Types and Constants
DRV_BM64_BUFFER_EVENT_HANDLER Type
DRV_BM64_DRVR_STATUS Enumeration
DRV_BM64_EVENT Enumeration
DRV_BM64_EVENT_HANDLER Type
DRV_BM64_LINKSTATUS Enumeration
DRV_BM64_PLAYINGSTATUS Enumeration
DRV_BM64_PROTOCOL Enumeration
DRV_BM64_REQUEST Enumeration
DRV_BM64_SAMPLE_FREQUENCY Enumeration
DRV_BM64_BUFFER_EVENT Macro
DRV_BM64_BUFFER_EVENT_COMPLETE Macro
DRV_BM64_BUFFER_HANDLE Macro
DRV_BM64_BUFFER_HANDLE_INVALID Macro
DRV_BM64_DATA32 Macro
DRV_BM64_MAXBDNAMESIZE Macro
DRV_BM64_BLE_STATUS Enumeration
DRV_BM64_H Macro
Files
drv_bm64.h
drv_bm64_config_template.h
BM71 Bluetooth Driver Library
Introduction
Using the Library
Abstraction Model
Library Overview
How the Library Works
System Functions
Client Functions
BLE Functions
Configuring the Library
Configuring the MHC
Building the Library
Library Interface
a) System Functions
DRV_BM71_CommandSendInit Function
DRV_BM71_EventHandlerSet Function
DRV_BM71_GetPowerStatus Function
DRV_BM71_Initialize Function
DRV_BM71_Open Function
DRV_BM71_ReadByteFromBLE Function
DRV_BM71_ReadDataFromBLE Function
DRV_BM71_SendByteOverBLE Function
DRV_BM71_SendDataOverBLE Function
DRV_BM71_Status Function
DRV_BM71_Tasks Function
b) Client Setup Functions
DRV_BM71_Close Function
h) BLE Functions
DRV_BM71_BLE_EnableAdvertising Function
DRV_BM71_BLE_QueryStatus Function
DRV_BM71_BLE_WriteAdvertisingData Function
DRV_BM71_ClearBLEData Function
i) Data Types and Constants
Files
drv_bm71.h
drv_bm71_ble.h
drv_bm71_command_decode.h
drv_bm71_command_send.h
drv_bm71_gpio.h
drv_bm71_uart.h