extracted send rfcomm

This commit is contained in:
mila@ringwald.ch 2015-02-13 13:44:40 +00:00
parent baa06d2b73
commit a478ebf9cb
2 changed files with 11 additions and 10 deletions

View File

@ -37,7 +37,7 @@
// *****************************************************************************
//
// minimal setup for SDP client over USB or UART
// Minimal setup for HFP Audio Gateway
//
// *****************************************************************************
@ -70,22 +70,23 @@ static int send_err = 0;
static uint8_t hfp_service_level_connection_state = 0;
static void send_str_over_rfcomm(uint16_t cid, char * command){
printf("Send %s.\n", command);
int err = rfcomm_send_internal(cid, (uint8_t*) command, strlen(command));
if (err){
printf("rfcomm_send_internal -> error 0X%02x", err);
}
}
static void send_packet(){
send_err = 0;
switch (hfp_service_level_connection_state){
case 1:
strcpy(data, "\r\n+BRSF: 224\r\n\r\nOK\r\n");
send_err = rfcomm_send_internal(rfcomm_cid, (uint8_t*) data, strlen(data));
send_str_over_rfcomm(rfcomm_cid, "\r\n+BRSF: 224\r\n\r\nOK\r\n");
hfp_service_level_connection_state++;
break;
default:
break;
}
if (send_err){
printf("rfcomm_send_internal -> error 0X%02x", send_err);
return;
}
}
static void packet_handler (void * connection, uint8_t packet_type, uint16_t channel, uint8_t *packet, uint16_t size){

View File

@ -71,7 +71,7 @@ static uint8_t connection_state = 0;
static void hsp_set_microphone_gain(){}; // +VGM=13 [0..15]
static void hsp_set_speaker_gain(){}; // +VGS=5 [0..15]
static int send_str_over_rfcomm(uint16_t cid, char * command){
static void send_str_over_rfcomm(uint16_t cid, char * command){
printf("Send %s.\n", command);
int err = rfcomm_send_internal(cid, (uint8_t*) command, strlen(command));
if (err){