与arduino + GSM Module + android app无线通信

时间:2013-04-18 09:36:05

标签: android web-services arduino gsm

我一直在尝试获取有关GSM / GPRS模块如何与通过静态IP地址连接到Internet的PC双向通信的信息。我已经回顾了这个论坛上的可用帖子以及其他一些帖子,并阅读了一些关于这个主题的教程。以下是我迄今为止收集的内容,并希望得到其他成员对此主题的专家意见。

1 - PC无法直接启动与GSM / GPRS模块的连接。数据会话总是必须首先由GPRS模块启动,然后才能与PC通信。

2 - PC只能通过网络上GGSN分配的动态IP地址与GPRS模块通信。只有在GPRS模块启动数据会话后,PC才能访问此IP地址。如果由于任何原因(即由用户或网络或由于意外的链路故障)终止GPRS连接,则该IP地址可以改变。在这种终止的情况下,GPRS模块必须重新启动新的PDP会话以使PC再次与模块通信。否则,PC将无法向GPRS模块发送数据,因为它在重新连接到GSM网络后不知道分配给模块的更新IP地址。

3 - 如在M2M.com的各种帖子中所讨论的,PC启动与GPRS模块的数据会话的唯一方法是发送一条内容相当于“call home”的短信,提示GPRS模块启动数据会话,用于从PC接收待处理数据。

4 - 没有方法可以预定义GPRS模块上的固定IP地址表,以便在数据会话期间使用。 IP地址分配始终由GPRS模块注册的GSM网络完成,并且不能提前知道或修复它们。不能对可以分配给GPRS模块的IP地址池进行任何假设。

感谢您对本次讨论的所有意见和兴趣。

0 个答案:

没有答案