我正在编写客户端服务器应用程序。
客户端使用不同的传输方式将一些消息发送到服务器:SMS和Internet(VPN,TCP服务器)。
在客户端的PC上,我有1个3G调制解调器,可同时用于两个方面:发送SMS和建立Internet连接。
我通过ubuntu的网络管理器连接到Internet。
为了发送短信,我使用smstools3。实际上,我使用什么工具都没有关系。
我发现,如果通过同一调制解调器建立了活动的Internet连接,则不可能发送SMS。
我试图在没有网络管理器的情况下连接到Internet。我从这里使用手册手动设置pppd(没有锁定参数)。连接工作正常,但不能解决问题。
然后,我尝试使用其他调制解调器的ttys发送短信并连接到Internet(我的调制解调器有2 ttys)。这也没有帮助。看起来我的调制解调器只有1 tty可以用来完成这项工作。
现在我只有两个想法:
您还有其他解决方法的想法吗?
最后,我找到了解决方案。
华为E800无法使用。相反,我使用了E369。该调制解调器具有3个端口(/ dev /中的3个ttyUSB)。如果我将第一个tty用于Internet,将第二个tty用于Internet发送和接收SMS,那么问题将消失。请注意,E800也有2个ttys,但不能解决问题。
我想我知道如何弄清楚调制解调器是否可以同时用于SMS和Internet。需要向调制解调器发送“ AT + CMUX = 0”。如果回答不支持该操作,则必须尝试使用其他调制解调器。
我还在Ubuntu 13.04上遇到了另外1个问题。如果我使用ubuntu的NetworkManager设置Internet连接,则它阻止了我的调制解调器。因此,调制解调器无法用于发送/接收SMS。我找到了解决方案-未使用NetworkManager。相反,我使用wvdial设置了Internet连接。它解决了问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句