gpt4 book ai didi

c# - 在 Linux 中使用 GSMComm

转载 作者:太空宇宙 更新时间:2023-11-04 05:22:35 24 4
gpt4 key购买 nike

我开发了一个简单的应用程序(使用 VS2013),使用 GSM 通信库 (GSMComm) 通过 C# 中的 GSM 调制解调器发送和接收文本消息。现在,我想在 mono 的帮助下在我的“树莓派”上使用它。一切都很好,但最大的问题是,我不知道应该使用什么来代替(在我的例子中)COM3 来创建 gsm 连接(参见下面的代码),因为我知道我的 gsm-modem 在 Linux 中的端口名称是“ttyUSB0”。

GsmCommMain gsmPort = null;

gsmPort = new GsmCommMain(“COM3”, 9600 /*baudRate*/, 300 /*timeout*/);

有什么想法吗?!

最佳答案

看来 GSMPhone 类正在使用 std SerialPort 类,因此:

gsmPort = new GsmCommMain(“/dev/ttyUSB0”, 9600 /*baudRate*/, 300 /*timeout*/);

引用号:https://github.com/welly87/GSMComm/blob/e49cd0d803afd9b3b53df178404981b12ab81f23/GSMCommunication/GsmCommunication/GsmPhone.cs#L154

引用:(旧的,但仍然有效的引用):http://www.mono-project.com/archived/howtosystemioports/

1) 假设您安装了 gsm-utils (

apt-get install gsm-utils

2)假设您有适当的访问权限:

sudo chmod 666/dev/ttyUSB0

3)假设您可以通过串行程序连接到该开发设备,例如:

moserialzterm 等...

4) 尝试使用 statserial 验证该开发设备:

statserial/dev/ttyUSB0

关于c# - 在 Linux 中使用 GSMComm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39232323/

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