2011-11-06 40 views
0

我的应用程序与几个GSM电气控制器通信,这意味着我必须每隔几小时发送一次到二十个消息之间的任何地方。现在我正在与HUAWEI Mobile Connect - 3G。它是一个使用通信端口进行pc通信的USB设备,我正在使用GSMComm发送消息并从设备读取/删除消息。寻找一个GSM调制解调器建议

我每隔两秒钟检查一次设备的存储空间,如果有任何消息,我将读取它并将其存储在本地,然后清除设备的存储空间。我不知道我是否工作正常,但在我看来,它似乎是一个非常不可靠的设备:

每次启动我的机器,我必须从USB中删除设备或我的机器将得到卡在BIOS启动屏幕(或任何名称)。

非常频繁的通信端口可能由于某种原因变得不可用。我不得不关闭并重新开放该港口,有时甚至可能无济于事。

在我客户的生产机器中,当他使用他的软件中的一个利用第一个通信端口时,如果设备插入,他将从软件中收到关于端口问题的警告消息(设备端口大约是28岁左右)。

如果您一直在使用您认为可靠的设备,或者使用了与我一起工作的设备,或者您认为自己做错了,我希望得到一个建议来自你。

谢谢。

回答

4

这听起来像是您的调制解调器的问题。你有没有尝试过其他模型?消费者USB模型往往不可靠。首选方法虽然稍贵,但在需要可靠性的情况下使用商用级调制解调器。

有些调制解调器来看看:

  • Wavecom公司的Fastrack
  • Sierra Wireless的空中链路

这些使用串行端口或以太网是更为可靠的主机进行通信。串口可能不适用于您的特殊情况,但即使是USB转RS232适配器也会更可靠。

另一种选择是使用智能手机,有几个应用程序可以通过HTTP充当网关。

短信网关的Android:

https://market.android.com/details?id=eu.apksoft.android.smsgateway&hl=en

我没有使用过这种方法,但似乎有些人有与它的运气。尽管如此,它可能不会比你的USB调制解调器更可靠。

希望能回答你的问题。

3

我已经使用WaveCom的调制解调器发送邮件消息,并发现它是可靠的。有一点不同,在我的实现中,我使用Kannel作为SMSC,所以我的队列由Kannel自动处理。但发送每分钟40+的多个请求对我来说没有任何问题。 希望这有助于。