首页 > 解决方案 > 连接到 USB 设备

问题描述

我有一个通过 USB-B 连接到我的电脑的设备。我有一段代码可以在 Windows 上使用它。

在 Windows 上,我们通过 vid 和 pid 获取 COM 名称并使用tarm/serial包进行连接。但是我无法通过同样的方式连接到 linux 上的ttyACM0设备ttyACM1

我正在尝试做:

&serial.Config{
            Name: "/dev/ttyACM1",
            Baud: configuration.ReceiptPrinterBaud,
            ReadTimeout: time.Second * 2,
        },

但是当我从端口读取时(p *Port) Read(),我什么也没得到。显然,我只是将字节发送到任何地方。如何像在 Windows 上一样与 Linux 上的设备进行交互?

标签: goserial-port

解决方案


推荐阅读