-1

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

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

任何想法?!

4

1 回答 1

0

看来GSMPhone该类正在使用 stdSerialPort类,因此:

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)假设您可以通过串行程序连接到该开发人员,例如:

moserial, zterm, 等等...

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

statserial /dev/ttyUSB0

于 2016-08-30T16:51:56.503 回答