javascript - webUSB api 工作,但接收到的数据未正确解码
问题描述
解决方案
这不是 WebUSB 中的缺陷,而是您正在运行的脚本。Arduino 示例存储库中包含的 serial.js 脚本旨在与 Arduino 设备一起使用,因为端口是虚拟的,因此无需设置波特率。为了在 USB 到串行适配器上设置波特率,您需要发送 SET_LINE_CODING 控制传输。这应该在现有代码中的 SET_CONTROL_LINE_STATE 命令之前。这里有控制转移结构的文档:
推荐阅读
- python - 如何处理flask-socketio中的事件?
- javascript - 以漂亮的 HTML 格式显示 JSON
- java - 使用内置排序功能对二维数组进行排序
- c - 在makefile中使用ar(1)命令时将库提取到不同的路径
- python - 如何根据 python 中的多个标准连接两个数据框?
- sql-server - 如何在 1 个查询中使用 Select、Count 和 Sum 连接查询
- python - python tkinter按钮命令中使用或不使用lambda函数的区别
- javascript - 如何对数组进行j操作?
- python - 从python列表中的字符串末尾删除特定字符
- python - 使用 JPEG 压缩 (python) 保存多通道 (n > 3) 图像