Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(59)

Side by Side Diff: third_party/WebKit/LayoutTests/resources/bluetooth/bluetooth-helpers.js

Issue 2874873003: bluetooth: Implement simulateGATTConnectionResponse() (Closed)
Patch Set: Merge branch 'bluetooth-generate-with-headers' into bluetooth-simulate-gatt-discovery-complete Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 'use strict'; 1 'use strict';
2 2
3 // HCI Error Codes. Used for simulateGATT[Dis]ConnectionResponse.
4 // For a complete list of possible error codes see
5 // BT 4.2 Vol 2 Part D 1.3 List Of Error Codes.
6 const HCI_SUCCESS = 0x0000;
7 const HCI_CONNECTION_TIMEOUT = 0x0008;
8
3 // Bluetooth UUID constants: 9 // Bluetooth UUID constants:
4 // Services: 10 // Services:
5 var blocklist_test_service_uuid = "611c954a-263b-4f4a-aab6-01ddb953f985"; 11 var blocklist_test_service_uuid = "611c954a-263b-4f4a-aab6-01ddb953f985";
6 var request_disconnection_service_uuid = "01d7d889-7451-419f-aeb8-d65e7b9277af"; 12 var request_disconnection_service_uuid = "01d7d889-7451-419f-aeb8-d65e7b9277af";
7 // Characteristics: 13 // Characteristics:
8 var blocklist_exclude_reads_characteristic_uuid = 14 var blocklist_exclude_reads_characteristic_uuid =
9 "bad1c9a2-9a5b-4015-8b60-1579bbbf2135"; 15 "bad1c9a2-9a5b-4015-8b60-1579bbbf2135";
10 var request_disconnection_characteristic_uuid = 16 var request_disconnection_characteristic_uuid =
11 "01d7d88a-7451-419f-aeb8-d65e7b9277af"; 17 "01d7d88a-7451-419f-aeb8-d65e7b9277af";
12 // Descriptors: 18 // Descriptors:
(...skipping 427 matching lines...) Expand 10 before | Expand all | Expand 10 after
440 address: '09:09:09:09:09:09', 446 address: '09:09:09:09:09:09',
441 name: 'Health Thermometer', 447 name: 'Health Thermometer',
442 knownServiceUUIDs: ['generic_access', 'health_thermometer'], 448 knownServiceUUIDs: ['generic_access', 'health_thermometer'],
443 }), 449 }),
444 fake_central.simulatePreconnectedPeripheral({ 450 fake_central.simulatePreconnectedPeripheral({
445 address: '08:08:08:08:08:08', 451 address: '08:08:08:08:08:08',
446 name: 'Heart Rate', 452 name: 'Heart Rate',
447 knownServiceUUIDs: ['generic_access', 'heart_rate'], 453 knownServiceUUIDs: ['generic_access', 'heart_rate'],
448 })])); 454 })]));
449 } 455 }
456
457 function getConnectedHealthThermometerDevice(
ortuno 2017/05/12 00:53:44 Forgot to mention this. This changes our testing p
458 options = {filters: [{services: ['health_thermometer']}]}) {
459 return setUpPreconnectedDevice({
460 address: '09:09:09:09:09:09',
461 name: 'Health Thermometer',
462 knownServiceUUIDs: ['generic_access', 'health_thermometer'],
463 })
464 .then(fake_peripheral => {
465 return requestDeviceWithKeyDown(options)
scheib 2017/05/12 05:43:56 options parameter needed here ... because sometime
ortuno 2017/05/15 07:01:31 Yeah, there are quite a few tests that check getPr
466 .then(device => Promise.all([
467 device.gatt.connect(),
468 fake_peripheral.simulateGATTConnectionResponse({code: HCI_SUCCESS})]))
469 .then(([gatt]) => [gatt.device, fake_peripheral]);
470 });
471 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698