问题标签 [web-serial-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
94 浏览

google-chrome - 尽管提供了 vendorId,但 web 串行 api 显示“未找到兼容的设备”

Windows 8.1、Chrome v91.0.4472.164。我已经根据设备管理器验证了供应商和产品 ID。该设备是使用 Ch340 驱动程序的 Arduino UNO,它在端口(COM 和 LPT)下的设备管理器中列为“USB-SERIAL CH340(COM7)” 我的代码如下所示;

0 投票
1 回答
260 浏览

google-chrome-extension - 是否可以在 devtools 或 inspectedwindows 中访问 Web 串行端口?

我正在尝试找到一种在 devtools 中连接 USB 串行端口的方法,以便我可以在 devtools 中使用来自 USB 连接设备的数据。

0 投票
1 回答
273 浏览

javascript - 在 ReactJS 中使用 Web Serial

我有一组随机数据位,我需要使用 React 应用程序将其写入串行端口。使用 vanilla javascript 实现时,脚本能够使用串行端口写入 esp 模块,但在 reactjs 中实现相同时,它不起作用。我是否需要使用服务器(在后端使用 Django)或套接字协议,而不是直接从 React 访问串行。

0 投票
1 回答
154 浏览

google-chrome - Chrome 和网络串行 API。如何在不询问的情况下获得端口

我需要你的帮助。

有没有办法在不使用弹出窗口的情况下控制先前授权的串行端口?(没有端口 = await navigator.serial.requestPort();

谢谢你,对不起我的英语,意大利语在这里说。

0 投票
2 回答
170 浏览

javascript - Google Chrome Web Serial API:如何配置 Modbus RTU 的参数?

我打算使用 Google Chrome 中的 Web Serial API 来寻址具有 Modbus RTU 的设备。

必须指定波特率才能开始设置 - 因此这已经完成。

以下链接指向描述如何设置参数的文档部分:Goog https://wicg.github.io/serial/#serialoptions-dictionary

我不明白语法解释。Javascript 不知道“字典”。

谢谢你的帮助

0 投票
1 回答
64 浏览

javascript - Google Chrome Web Serial API:如何使用十六进制代码寻址 Modbus 设备?

我打算通过内置在 Google Chrome 中的 Web Serial API 使用 Modbus 来寻址设备。我想用十六进制代码寻址我的设备。下面的截图证明我的设备可以使用这样的工具成功寻址。 截屏 因此,该接口使用以下十六进制值寻址:01 03 00 01 00 02 95 CB

我现在的问题是。本教程仅显示如何将接口寻址为 Uint8Array 或 Text。如何使用 HEX 代码寻址接口?

谢谢您的帮助

0 投票
1 回答
62 浏览

javascript - 带 Arduino 的电位器发送到 Javascript

我目前正在做一个练习,通过 Arduino 将电位器数据发送到网页中。我宁愿通过 Web Serial API 而不是节点服务器或类似的东西来做到这一点。我的 Arduino 代码是

这表明串行监视器中的值没有问题。

javascript代码是这样的(在脚本中,嵌入在html中):

这意味着我有一个按钮,可以让我连接到 Arduino 所在的 USB,它正在传递信息流,但它并不是真的可用

因为它不是电位器位置的值。我认为需要一些映射,但我看不到如何。此外,由于 Web Serial API,这目前仅适用于 Google Chrome。

关于如何正确接收电位器数据的任何想法?

谢谢干杯

0 投票
0 回答
42 浏览

javascript - Google Chrome Web Serial API:如何永久重复注册查询?

我可以使用我的 Web 应用程序通过 Modbus 寻址设备。在这种情况下,寻址意味着发送 Modbus 命令并接收响应。

但是,如果不关闭浏览器并重新启动页面,我将无法重复该过程。

我现在的具体问题是如何调整代码以永久重新发送相同的 modbus 命令?因此,您将按下按钮,而不是在控制台中出现单个响应,而是在响应出现后出现另一个响应并出现另一个响应......

谢谢你的帮助。

0 投票
1 回答
64 浏览

javascript - Web串行api,无需用户手势即可打开端口

在 web 串行 api 中,我可以在按钮单击时打开端口。连接端口后有什么方法可以打开端口吗?onconnect 事件未打开端口,要求用户手势...我需要自动打开以进行量产...

0 投票
0 回答
44 浏览

javascript - 编写二进制文件Web串口api

我正在使用 web 串行 api 来读取和写入串行端口。我能够读写。现在我的根文件夹中有一个 test.bin 文件。我需要直接将它发送到我的串口。这怎么可能?