core/bluetooth/btm222.c File Reference

#include "sceptre.h"
#include "btm222.h"
#include <string.h>
#include <stdio.h>

Go to the source code of this file.

Defines

#define DBG_UART0   0

Enumerations

enum  { connect_hook_idle = 0, connect_hook_armed, connect_hook_waiting_for_id, connect_hook_collecting_id }

Functions

bool_t btm222_connect_hook (uint32_t ch)
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

const char btm222_ok_str [] = "OK"
const char btm222_error_str [] = "ERROR"
const char btm222_connect_str [] = "CONNECT"
const char btm222_disconnect_str [] = "DISCONNECT"
char btm222_peer_id [BTM222_MAX_PEER_ID+1] = "<not connected>"
btm222_device_t btm222_devices [BTM_MAX_DEVICES]
int32_t btm222_n_o_devices = 0
bool_t btm222_connected = false
char * p_connect = NULL
char * p_disconnect = NULL
char * p_peer = NULL
uint8_t connect_hook_mode = connect_hook_idle
bool_t connect_hook_reconnect = false

Detailed Description

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

Definition in file btm222.c.

 All Data Structures Files Functions Variables Typedefs Enumerations Defines

Generated by  doxygen 1.6.2