diff --git a/test/pts/hog_device_test.c b/test/pts/hog_device_test.c index ccf97c88d..a3b54ace1 100644 --- a/test/pts/hog_device_test.c +++ b/test/pts/hog_device_test.c @@ -250,6 +250,9 @@ static void le_keyboard_setup(void){ // setup device information service device_information_service_server_init(); + // setup scan parameters service + scan_parameters_service_server_init(packet_handler); + // setup HID Device service #ifdef MAUSE_MODE @@ -542,6 +545,20 @@ static void packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *pack } } break; + case HCI_EVENT_GATTSERVICE_META: + switch (hci_event_hids_meta_get_subevent_code(packet)){ + case GATTSERVICE_SUBEVENT_SCAN_PARAMETERS_SERVICE_SCAN_INTERVAL_UPDATE: + printf("Max scan interval 0x%02X, Min scan window 0x%02X \n", + gattservice_subevent_scan_parameters_service_scan_interval_update_get_max_scan_interval(packet), + gattservice_subevent_scan_parameters_service_scan_interval_update_get_min_scan_window(packet)); + break; + default: + break; + } + break; + + default: + break; } } diff --git a/test/pts/hog_device_test.gatt b/test/pts/hog_device_test.gatt index eee337d7f..f03492c00 100644 --- a/test/pts/hog_device_test.gatt +++ b/test/pts/hog_device_test.gatt @@ -7,21 +7,27 @@ CHARACTERISTIC, GAP_DEVICE_NAME, READ, "HID Keyboard" // add Device ID Service #import +// add Scan Parameters Service +#import + +// add Human Interface Device Service +//#import + // Human Interface Device 1812 PRIMARY_SERVICE, ORG_BLUETOOTH_SERVICE_HUMAN_INTERFACE_DEVICE CHARACTERISTIC, ORG_BLUETOOTH_CHARACTERISTIC_PROTOCOL_MODE, DYNAMIC | READ | WRITE_WITHOUT_RESPONSE, CHARACTERISTIC, ORG_BLUETOOTH_CHARACTERISTIC_REPORT, DYNAMIC | READ | WRITE | NOTIFY, // fixed report id = 1, type = Input (1) -REPORT_REFERENCE, READ, 1, 1 +REPORT_REFERENCE, READ, 4, 1 CHARACTERISTIC, ORG_BLUETOOTH_CHARACTERISTIC_REPORT, DYNAMIC | READ | WRITE | NOTIFY, // fixed report id = 2, type = Output (2) -REPORT_REFERENCE, READ, 2, 2 +REPORT_REFERENCE, READ, 5, 2 CHARACTERISTIC, ORG_BLUETOOTH_CHARACTERISTIC_REPORT, DYNAMIC | READ | WRITE | NOTIFY, // fixed report id = 3, type = Feature (3) -REPORT_REFERENCE, READ, 3, 3 +REPORT_REFERENCE, READ, 6, 3 CHARACTERISTIC, ORG_BLUETOOTH_CHARACTERISTIC_REPORT_MAP, DYNAMIC | READ, CHARACTERISTIC, ORG_BLUETOOTH_CHARACTERISTIC_BOOT_KEYBOARD_INPUT_REPORT, DYNAMIC | READ | WRITE | NOTIFY, diff --git a/test/pts/hog_host.md b/test/pts/hog_host.md index 0c60452de..d7b4c8110 100644 --- a/test/pts/hog_host.md +++ b/test/pts/hog_host.md @@ -85,4 +85,9 @@ HOGP/BH/HGNF/BV-02-I: h HOGP/BH/HGNF/BV-03-I: h HOGP/BH/HGNF/BI-01-I: h +Tool: hog_device_test + +HOGP/HD/HGDS/BV-01-I: (wait) +HOGP/HD/HGDS/BV-02-I: (wait) +