2014-09-21 97 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