gpt4 book ai didi

unity-game-engine - 端口 'COM11' 不存在。指定端口未开放

转载 作者:行者123 更新时间:2023-12-02 11:57:28 25 4
gpt4 key购买 nike

我使用 Unity 和 teensy 进行串行通信已经有一段时间了。而且一直运行良好。现在我更换了我的小板,因此它的 COM 端口也发生了变化。Teensy 在 arduino 中完美通信,并在串行监视器中检查时发送所有正确的信号。但我在统一中遇到了这个错误。

> IOException: The port `COM11' does not exist.
System.IO.Ports.WinSerialStream.ReportIOError (System.String optional_arg)
System.IO.Ports.WinSerialStream..ctor (System.String port_name, Int32

baud_rate, Int32 data_bits, Parity parity, StopBits sb, Boolean dtr_enable, Boolean rts_enable, Handshake hs, Int32 read_timeout, Int32 write_timeout, Int32 read_buffer_size, Int32 write_buffer_size)
(wrapper remoting-invoke-with-check) System.IO.Ports.WinSerialStream:.ctor (string,int,int,System.IO.Ports.Parity,System.IO.Ports.StopBits,bool,bool,System.IO.Ports.Handshake,int,int,int,int)
System.IO.Ports.SerialPort.Open ()

最初,COM 端口是单位数字值,例如 COM4 或 COM8 等。但自从我开始获得两位数 COM 端口后,我开始面临这个问题。如果我再次使用一位数字 com 端口连接 teensy,它可以正常工作,但不会检测到 COM50 等。

如何解决这个问题?

最佳答案

如果这是 Windows 操作系统,则尝试将 COM 端口名称指定为\\.\COM11

myPort= new SerialPort("\\\\.\\COM11",9600);

注释:此语法也适用于端口 COM1 到 COM9。某些主板会让您自己选择端口名称。此语法也适用于这些名称。

关于unity-game-engine - 端口 'COM11' 不存在。指定端口未开放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34289644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com