我开发了一个简单的应用程序(使用VS2013),使用GSM通信库(GSMComm)通过C#中的GSM调制解调器发送和接收文本消息。现在,我希望在单声道的帮助下在我的“raspberry pi”上使用它。一切都很好,但最大的问题是,我不知道我应该使用什么而不是(在我的情况下)COM3创建一个gsm连接(参见下面的代码),因为我知道我的gsm-modem的端口名称Linux是“ttyUSB0”。
GsmCommMain gsmPort = null;
…
gsmPort = new GsmCommMain(“COM3”, 9600 /*baudRate*/, 300 /*timeout*/);
有什么想法吗?!
答案 0 :(得分:0)
GSMPhone
类似乎正在使用std SerialPort
类,所以:
gsmPort = new GsmCommMain(“/dev/ttyUSB0”, 9600 /*baudRate*/, 300 /*timeout*/);
参考:(旧的,但仍然有效的参考):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