gpt4 book ai didi

.net - 如何在 Mono 中获取串口的 "friendly"名称并保持跨平台

转载 作者:IT王子 更新时间:2023-10-29 00:37:55 24 4
gpt4 key购买 nike

我问了这个问题:
Serial Port (rs232) in Mono for multiple platforms

这个是相关的:
How do I get the friendly name of a COM port in Windows?

但我希望能够在 Windows 上获得“友好”的名称 - 如果有这样的事情,也可能在 linux/mac 上获得。

有没有跨平台的方法,还是我运气不好?

这是我在我当前的应用程序中所做的 - 它非常适用于 native C++ win32。

http://www.naughter.com/enumser.html

无论如何,它看起来都不像是跨平台分发的完美解决方案。有人有什么建议吗?

编辑 - 因为人们无法理解我的要求:例如 - COM9 不是一个友好的名称。我想要标有“COM9 -​​ USB 连接器”或类似内容的东西。这在 Win32 中可以通过上面的链接实现。这是令人讨厌和 hacky,但很多时候最终用户不知道他们需要在我的程序中打开什么 COM 端口,除非有一个有用的名称 - 比“COMn”更有用。

最佳答案

据我所知,Linux 中的 COMM 设备没有“友好”的名称。我建议您在 Linux 环境中使用/dev/ttyS# 作为您的设备名称,并在 Windows 中将它们列为 COMM#。

Linux 用户会理解这些术语,因此不必担心。

关于.net - 如何在 Mono 中获取串口的 "friendly"名称并保持跨平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/438029/

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