|
7 | 7 | </head> |
8 | 8 |
|
9 | 9 | <body> |
| 10 | + <button onclick="getPorts()">await navigator.serial.getPorts()</button> |
10 | 11 | <button onclick="requestPort()">port = await navigator.serial.requestPort()</button> |
11 | 12 | <button onclick="openPort()">await port.open({baudRate: 115200})</button> |
12 | 13 | <button onclick="closePort()">await port.close()</button> |
|
26 | 27 | <button onclick="rread()">await reader.read()</button> |
27 | 28 |
|
28 | 29 | <script> |
| 30 | + navigator.serial.addEventListener("connect", (e) => { |
| 31 | + console.log("navigator.serial -> connect", e.target) |
| 32 | + }) |
| 33 | + navigator.serial.addEventListener("disconnect", (e) => { |
| 34 | + console.log("navigator.serial -> disconnect", e.target) |
| 35 | + }) |
| 36 | + navigator.serial.onconnect = (e) => { |
| 37 | + console.log("navigator.serial -> onconnect", e.target) |
| 38 | + } |
| 39 | + navigator.serial.ondisconnect = (e) => { |
| 40 | + console.log("navigator.serial -> ondisconnect", e.target) |
| 41 | + } |
| 42 | + |
| 43 | + async function getPorts() { |
| 44 | + console.log(await navigator.serial.getPorts()) |
| 45 | + } |
| 46 | + |
29 | 47 | async function requestPort() { |
30 | 48 | console.log(window.port = await navigator.serial.requestPort()) |
| 49 | + window.port.addEventListener("connect", (e) => { |
| 50 | + console.log("window.port -> connect", e.target) |
| 51 | + }) |
| 52 | + window.port.addEventListener("disconnect", (e) => { |
| 53 | + console.log("window.port -> disconnect", e.target) |
| 54 | + }) |
31 | 55 | } |
32 | 56 |
|
33 | 57 | async function openPort() { |
|
0 commit comments