2014-09-21 90 views
1

我的任务是编写一个C#/ WPF应用程序,该应用程序显示现场车辆GPS跟踪设备的位置信息,该设备使用GPRS调制解调器进行通信。有问题的跟踪设备是Meitrack设备(http://www.meitrack.net/)。该设备可以通过GPRS和SMS发送和接收数据。向GRPS设备发送数据/从GRPS设备接收数据

寻找在协议中,设备可以使用该消息结构发送数据到服务器:

@@<Data identifier><Data length>,<IMEI>,<Command type>,<Command><* Check code>\r\n 

并且服务器可以发送使用这种结构的数据到设备:

$$<Data identifier><Data length>,<IMEI>,<Command type>,<Command><* Check code>\r\n 

现在不幸的是,我不太了解GRPS通信。我的第一个问题是,我需要服务器端的GPRS调制解调器才能工作吗?或者跟踪单元可以使用TCP或UDP将GPRS数据传输到特定IP地址,服务器(使用静态IP地址)将在哪里侦听?如果后者是这种情况,服务器只需连接互联网就足够了,而且不需要GPRS调制解调器?

然而,看着协议,我看到一个名为IMEI的参数。我知道这是所有蜂窝设备的唯一标识符。所以看起来好像这是跟踪设备的通信方法?即所有通信都停留在蜂窝网络中(并且不进入互联网),并通过寻址他们的IMEI与其他设备通信?在这种情况下,服务器将需要一个GPRS调制解调器。

所以我的第一个问题是如果GPRS调制解调器将需要在服务器端或不。或者我可以远离服务器,只需连接互联网,并使用IP地址而不是IMEI或SIM卡号码?如果是这样的话,如果服务器希望与跟踪设备通话,每个跟踪设备是否也需要一个静态IP地址?

对不起,我的无知。我多年前使用GSM调制解调器通过AT命令发送和接收SMS,但我从来没有使用过它们用于GPRS数据。

预先感谢任何支持...

回答

0

不知道这个特殊的产品,这是我的理解它的工作原理:

GPRS调制解调器形成到移动运营商的网络的移动连接。在此移动连接之上,它需要与运营商网络中的服务器形成IP连接。通过此服务器(接入点),您可以像访问互联网服务提供商一样访问互联网,包括您自己的服务器。

您的服务器只需要一个普通的网络连接。

上述消息中的IMEI似乎只是跟踪设备的标识符 - 实际上不需要连接。移动网络负责将IP数据包路由到正确的GPRS设备。

跟踪器就像任何通过服务提供商访问互联网的计算机 - 它可以下载和上传信息。

+0

唔好说先生名单 – 2015-06-27 07:37:44

相关问题