在Linux中使用GSMComm

时间:2016-08-30 16:06:40

标签: c# linux mono gsmcomm

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

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

有什么想法吗?!

1 个答案:

答案 0 :(得分:0)

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