mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-22 16:20:54 +00:00
extracted send rfcomm
This commit is contained in:
parent
baa06d2b73
commit
a478ebf9cb
@ -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){
|
||||
|
@ -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){
|
||||
|
Loading…
x
Reference in New Issue
Block a user