core/bluetooth/btm222.h File Reference

Go to the source code of this file.

Data Structures

struct  btm222_device_t

Defines

#define BTM_CMD_HANDSHAKE_OFF   "ATC0\r"
#define BTM_CMD_HANDSHAKE_ON   "ATC1\r"
#define BTM_CMD_GET_LOCAL_ID   "ATB?\r"
#define BTM_CMD_ECHO_OFF   "ATE0\r"
#define BTM_CMD_ECHO_ON   "ATE1\r"
#define BTM_CMD_HIDE   "ATH0\r"
#define BTM_CMD_RECOVER   "ATH1\r"
#define BTM_CMD_STOPBIT_ONE   "ATK0\r"
#define BTM_CMD_STOPBIT_TWO   "ATK1\r"
#define BTM_CMD_4800BPS   "ATL0\r"
#define BTM_CMD_9600BPS   "ATL1\r"
#define BTM_CMD_19200BPS   "ATL2\r"
#define BTM_CMD_38400BPS   "ATL3\r"
#define BTM_CMD_PARITY_NONE   "ATM0\r"
#define BTM_CMD_PARITY_ODD   "ATM1\r"
#define BTM_CMD_PARITY_EVEN   "ATM2\r"
#define BTM_CMD_CONNECT_AUTO   "ATO0\r"
#define BTM_CMD_CONNECT_NOAUTO   "ATO1\r"
#define BTM_CMD_ROLE_MASTER   "ATR0\r"
#define BTM_CMD_ROLE_SLAVE   "ATR1\r"
#define BTM_CMD_RESET   "ATZ0\r"
#define BTM_MAX_DEVICES   8
#define BTM222_MAX_PEER_ID   16

Functions

bool_t btm222_putc (uint8_t ch)
bool_t btm222_write (uint8_t *p_data, uint32_t data_size)
void btm222_write_ex (uint8_t *p_data)
bool_t btm222_write_command (uint8_t *p_cmd)
bool_t btm222_command (char *p_cmd, char *p_data, uint8_t data_size_max)
uint8_t btm222_seek_devices (void)
void btm222_get_parameter (uint8_t param)
void btm222_get_all_parameters (void)
void btm222_connect_hook_arm (bool_t reconnect)
bool_t btm222_is_connected (void)
bool_t btm222_wait_for_connect (uint32_t timeout_ms, bool_t reconnect)
char * btm222_get_peer_id (void)

Variables

btm222_device_t btm222_devices [BTM_MAX_DEVICES]
int32_t btm222_n_o_devices

Detailed Description

Low-level BTM-112, BTM-222 Bluetooth module driver interface.

Definition in file btm222.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Defines

Generated by  doxygen 1.6.2