example/le_streamer: use single characteristic for write without reponse and notify, track data received by writes

This commit is contained in:
Matthias Ringwald 2018-01-29 14:38:24 +01:00
parent e3ee42a534
commit 8f03f23d90
2 changed files with 7 additions and 8 deletions

View File

@ -329,10 +329,11 @@ static int att_write_callback(hci_con_handle_t con_handle, uint16_t att_handle,
}
test_reset(context);
break;
case ATT_CHARACTERISTIC_0000FF12_0000_1000_8000_00805F9B34FB_01_VALUE_HANDLE:
printf("%c: Write to ...FF12... : ", context->name);
printf_hexdump(buffer, buffer_size);
break;
case ATT_CHARACTERISTIC_0000FF11_0000_1000_8000_00805F9B34FB_01_VALUE_HANDLE:
test_track_sent(context, buffer_size);
break;
default:
printf("Write to 0x%04x, len %u\n", att_handle, buffer_size);
}
return 0;
}

View File

@ -6,9 +6,7 @@ CHARACTERISTIC, GATT_SERVICE_CHANGED, READ,
// Test Service
PRIMARY_SERVICE, 0000FF10-0000-1000-8000-00805F9B34FB
// Test Characteristic, only notify
CHARACTERISTIC, 0000FF11-0000-1000-8000-00805F9B34FB, NOTIFY,
// Test Characterisitic, only write_without_response
CHARACTERISTIC, 0000FF12-0000-1000-8000-00805F9B34FB, WRITE_WITHOUT_RESPONSE | DYNAMIC,
// Test Characteristic, both write_without_response as well as notify
CHARACTERISTIC, 0000FF11-0000-1000-8000-00805F9B34FB, WRITE_WITHOUT_RESPONSE | NOTIFY | DYNAMIC,