don't perform remote name requests automatically after inquiry

This commit is contained in:
matthias.ringwald@gmail.com 2014-02-12 06:44:14 +00:00
parent a78b3d5582
commit 740be78ede

View File

@ -119,10 +119,11 @@ void do_next_remote_name_request(void){
}
static void continue_remote_names(){
if (has_more_remote_name_requests()){
do_next_remote_name_request();
return;
}
// don't get remote names for testing
// if (has_more_remote_name_requests()){
// do_next_remote_name_request();
// return;
// }
// start_scan();
// accept first device
if (deviceCount){
@ -172,13 +173,12 @@ static void inquiry_packet_handler (uint8_t packet_type, uint8_t *packet, uint16
break;
case HCI_EVENT_INQUIRY_COMPLETE:
// don't get remote names for testing
// for (i=0;i<deviceCount;i++) {
// // retry remote name request
// if (devices[i].state == REMOTE_NAME_INQUIRED)
// devices[i].state = REMOTE_NAME_REQUEST;
// }
// continue_remote_names();
for (i=0;i<deviceCount;i++) {
// retry remote name request
if (devices[i].state == REMOTE_NAME_INQUIRED)
devices[i].state = REMOTE_NAME_REQUEST;
}
continue_remote_names();
break;
case BTSTACK_EVENT_REMOTE_NAME_CACHED: