首页 > 解决方案 > webUSB api 工作,但接收到的数据未正确解码

问题描述

标签: javascriptwebusb

解决方案


这不是 WebUSB 中的缺陷,而是您正在运行的脚本。Arduino 示例存储库中包含的 serial.js 脚本旨在与 Arduino 设备一起使用,因为端口是虚拟的,因此无需设置波特率。为了在 USB 到串行适配器上设置波特率,您需要发送 SET_LINE_CODING 控制传输。这应该在现有代码中的 SET_CONTROL_LINE_STATE 命令之前。这里有控制转移结构的文档:

https://github.com/MarkDing/lufa-efm32#311-set-line-coding


推荐阅读