當前位置:編程學習大全網 - 源碼下載 - GPRS心跳間隔有什麽用

GPRS心跳間隔有什麽用

長時間沒數據,會被T出GPRS網絡的。心跳包就是聯系網絡,使設備壹直在線。 因為GPRS本身是在GSM網絡的基礎上升級.移動仍然以語音優先於數據.當GPRS長時間在線,但不傳輸數據時,數據業務優先級別會被自動降低.經常會出現掉線和假撥號現象.所以設置"心跳"功能.以客戶自己設置的時間間隔定時發送數據包,使自己的優先級別不被降低,保持長時間在線. 而GPRS是壹個按流量收費的網絡,過多的心跳數據會造成沒有必要的浪費.所以f2100設置了"心跳間隔"功能,客戶可以自己設置時間間隔,都要大於30秒. 具體的通信流程:監測現場設備端的f2100數傳終端每壹次上電後都自動連上INTERNET,並且主動向數據中心機發起壹條TCP連接,連接成功後將會把自身的ID號(2個字節,可以在GPRS 數傳終端上進行設置)向中心主機進行發送,所以中心主機在接受(Accept())了壹條Tcp連接後,可以根據接收到的前兩個字節的ID號判斷這條連接來自於哪臺現場監測設備。之後的通信對於現場監測設備來說都是透明的通信。對於中心機來說則是壹條需要首先偵聽壹個端口,然後接受遠端現場監測設備發來的TCP連接,並根據收到的前兩個字節判斷機器的ID號,之後如果要和遠端的機器進行通信則只要在相應的TCP連接上收發數據即可。

  • 上一篇:PCSC驅動問題?
  • 下一篇:itk為什麽指針分配的空間不用刪除?
  • copyright 2024編程學習大全網