mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-25 07:43:38 +00:00
test/pts: update hog tests
This commit is contained in:
parent
89974af953
commit
376e5f30bd
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -7,21 +7,27 @@ CHARACTERISTIC, GAP_DEVICE_NAME, READ, "HID Keyboard"
|
||||
// add Device ID Service
|
||||
#import <device_information_service.gatt>
|
||||
|
||||
// add Scan Parameters Service
|
||||
#import <scan_parameters_service.gatt>
|
||||
|
||||
// add Human Interface Device Service
|
||||
//#import <hids.gatt>
|
||||
|
||||
// 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,
|
||||
|
@ -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)
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user