diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ao_btm.c | 23 | 
1 files changed, 5 insertions, 18 deletions
| diff --git a/src/ao_btm.c b/src/ao_btm.c index 784a566f..6ba5eb1a 100644 --- a/src/ao_btm.c +++ b/src/ao_btm.c @@ -143,29 +143,16 @@ ao_cmd_filter(void)  }  /* - * A wrapper for ao_serial_pollchar that - * doesn't return any characters while we're - * initializing the bluetooth device + * Delay between command charaters; the BT module + * can't keep up with 57600 baud   */ -char -ao_btm_pollchar(void) -{ -	char	c; -	if (!ao_btm_running) -		return AO_READ_AGAIN; -	c = ao_serial_pollchar(); -	if (c != AO_READ_AGAIN) -		ao_btm_log_in_char(c); -	return c; -}  void  ao_btm_putchar(char c)  {  	ao_btm_log_out_char(c);  	ao_serial_putchar(c); -	if (!ao_btm_running) -		ao_delay(1); +	ao_delay(1);  }  /* @@ -270,8 +257,8 @@ ao_btm(void)  	/* Turn off status reporting */  	ao_btm_cmd("ATQ1\r"); -	ao_btm_stdio = ao_add_stdio(ao_btm_pollchar, -				    ao_btm_putchar, +	ao_btm_stdio = ao_add_stdio(ao_serial_pollchar, +				    ao_serial_putchar,  				    NULL);  	ao_btm_echo(0); | 
