| OLD | NEW |
| 1 'use strict'; | 1 'use strict'; |
| 2 | 2 |
| 3 // Bluetooth UUID constants: | 3 // Bluetooth UUID constants: |
| 4 // Services: | 4 // Services: |
| 5 var blocklist_test_service_uuid = "611c954a-263b-4f4a-aab6-01ddb953f985"; | 5 var blocklist_test_service_uuid = "611c954a-263b-4f4a-aab6-01ddb953f985"; |
| 6 var request_disconnection_service_uuid = "01d7d889-7451-419f-aeb8-d65e7b9277af"; | 6 var request_disconnection_service_uuid = "01d7d889-7451-419f-aeb8-d65e7b9277af"; |
| 7 // Characteristics: | 7 // Characteristics: |
| 8 var blocklist_exclude_reads_characteristic_uuid = | 8 var blocklist_exclude_reads_characteristic_uuid = |
| 9 "bad1c9a2-9a5b-4015-8b60-1579bbbf2135"; | 9 "bad1c9a2-9a5b-4015-8b60-1579bbbf2135"; |
| 10 var request_disconnection_characteristic_uuid = | 10 var request_disconnection_characteristic_uuid = |
| (...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 361 // .then(gatt => get_request_disconnection(gatt)) | 361 // .then(gatt => get_request_disconnection(gatt)) |
| 362 // .then(requestDisconnection => requestDisconnection()) | 362 // .then(requestDisconnection => requestDisconnection()) |
| 363 // .then(() => // device is now disconnected) | 363 // .then(() => // device is now disconnected) |
| 364 function get_request_disconnection(gattServer) { | 364 function get_request_disconnection(gattServer) { |
| 365 return gattServer.getPrimaryService(request_disconnection_service_uuid) | 365 return gattServer.getPrimaryService(request_disconnection_service_uuid) |
| 366 .then(service => service.getCharacteristic(request_disconnection_characteris
tic_uuid)) | 366 .then(service => service.getCharacteristic(request_disconnection_characteris
tic_uuid)) |
| 367 .then(characteristic => { | 367 .then(characteristic => { |
| 368 return () => assert_promise_rejects_with_message( | 368 return () => assert_promise_rejects_with_message( |
| 369 characteristic.writeValue(new Uint8Array([0])), | 369 characteristic.writeValue(new Uint8Array([0])), |
| 370 new DOMException( | 370 new DOMException( |
| 371 'GATT Server disconnected while performing a GATT operation.', | 371 'GATT Server is disconnected. Cannot perform GATT operations. ' + |
| 372 '(Re)connect first with `device.gatt.connect`.', |
| 372 'NetworkError')); | 373 'NetworkError')); |
| 373 }); | 374 }); |
| 374 } | 375 } |
| 375 | 376 |
| 376 function generateRequestDeviceArgsWithServices(services = ['heart_rate']) { | 377 function generateRequestDeviceArgsWithServices(services = ['heart_rate']) { |
| 377 return [{ | 378 return [{ |
| 378 filters: [{ services: services }] | 379 filters: [{ services: services }] |
| 379 }, { | 380 }, { |
| 380 filters: [{ services: services, name: 'Name' }] | 381 filters: [{ services: services, name: 'Name' }] |
| 381 }, { | 382 }, { |
| 382 filters: [{ services: services, namePrefix: 'Pre' }] | 383 filters: [{ services: services, namePrefix: 'Pre' }] |
| 383 }, { | 384 }, { |
| 384 filters: [{ services: services, name: 'Name', namePrefix: 'Pre' }] | 385 filters: [{ services: services, name: 'Name', namePrefix: 'Pre' }] |
| 385 }, { | 386 }, { |
| 386 filters: [{ services: services }], | 387 filters: [{ services: services }], |
| 387 optionalServices: ['heart_rate'] | 388 optionalServices: ['heart_rate'] |
| 388 }, { | 389 }, { |
| 389 filters: [{ services: services, name: 'Name' }], | 390 filters: [{ services: services, name: 'Name' }], |
| 390 optionalServices: ['heart_rate'] | 391 optionalServices: ['heart_rate'] |
| 391 }, { | 392 }, { |
| 392 filters: [{ services: services, namePrefix: 'Pre' }], | 393 filters: [{ services: services, namePrefix: 'Pre' }], |
| 393 optionalServices: ['heart_rate'] | 394 optionalServices: ['heart_rate'] |
| 394 }, { | 395 }, { |
| 395 filters: [{ services: services, name: 'Name', namePrefix: 'Pre' }], | 396 filters: [{ services: services, name: 'Name', namePrefix: 'Pre' }], |
| 396 optionalServices: ['heart_rate'] | 397 optionalServices: ['heart_rate'] |
| 397 }]; | 398 }]; |
| 398 } | 399 } |
| OLD | NEW |