我需要从服务器应用程序发送命令到启用GRPS连接的设备。例如,在火车/公共汽车等上安装的远程收费设备
用例是管理员使用服务器软件向设备发送软件更新或查询远程设备状态。
我的理解是启用GPRS的设备没有静态IP地址。在这种情况下,如果服务器需要发起请求,通信如何进行?
我听说过发送短信到设备像唤醒呼叫,所以反过来GPRS设备发起请求到服务器,但这是唯一的方法吗?
你的设备是否有一个静态IP地址取决于你的服务提供商,我怀疑许多通用的GSM计划(他们卖给消费者的那种)会为移动设备提供静态IP。不过,针对特殊应用程序有特殊计划的服务提供商可能会提供这些服务,所以可能值得询问一下。
你可以让你的设备在没有短信的情况下工作,当它们连接到网络时(就像动态DNS)发布它们的IP地址。然而,如果你打算使用通用服务提供商,你应该确保他们允许进入设备的流量-我实际上已经看到GSM服务提供商根本不允许任何进入GPRS设备的流量,任何端口。