simulate_preconnected_peripheral.https.html (1297B)
1 <!DOCTYPE html> 2 <meta charset="utf-8"/> 3 <title>TestDriver bidi.bluetooth.simulate_preconnected_peripheral method</title> 4 <script src="/resources/testharness.js"></script> 5 <script src="/resources/testharnessreport.js"></script> 6 <script src="/resources/testdriver.js?feature=bidi"></script> 7 <script src="/resources/testdriver-vendor.js"></script> 8 <script src="resources/bidi-bluetooth-helper.js"></script> 9 10 <script> 11 promise_setup(async () => { 12 await test_driver.bidi.bluetooth.simulate_adapter({ 13 state: "powered-on" 14 }); 15 await test_driver.bidi.bluetooth.request_device_prompt_updated.subscribe(); 16 }); 17 18 promise_test(async (t) => { 19 await test_driver.bidi.bluetooth.simulate_preconnected_peripheral({ 20 address: DEVICE_ADDRESS, 21 name: DEVICE_NAME, 22 manufacturerData: [], 23 knownServiceUuids: [] 24 }); 25 const handle_prompt_promise = selectFirstDeviceOnDevicePromptUpdated(); 26 const [device] = await Promise.all([requestDeviceWithTrustedClick({ 27 acceptAllDevices: true 28 }), handle_prompt_promise]); 29 assert_equals(device.name, DEVICE_NAME); 30 await test_driver.bidi.bluetooth.disable_simulation(); 31 }, "simulate a preconnected peripheral."); 32 </script>