Skip to main content

Heartbeat

Haberleşme ünitesinin, ayarlanan belirli aralıklarla haberleşme merkezi yazılımına aktif olarak çalıştığına dair bilgi göndermesini sağlayan fonksiyondur.

Çalışma zamanı

Haberleşme ünitesi, ayarlanan belirli aralıklarla gönderim gerçekleştirir.

Çalışma şekli

Push

  1. Haberleşme ünitesi, haberleşme merkezi yazılımına heartbeat paketi gönderir.
  2. Haberleşme merkezi yazılımı haberleşme ünitesine bu bilgileri aldığına dair ACK gönderir.
ÖNEMLİ

Eğer haberleşme ünitesi ACK mesaj almaz ise, heartbeat haberleşme merkezi yazılımına ulaşmamış kabul edilir. Haberleşme ünitesi üzerinde kayıtlı retryCount kadar deneme yapılır.

Pull

Bu fonksiyon için pull olarak çalışma desteklenmemektedir.

Mesaj Formatları

Heartbeat paketi

{
"device": {
"flag": "XYZ",
"serialNumber": "0123456789ABCDE"
},
"function": "heartbeat",
"referenceId": "3d0b242e-1866-4a41-a8ca-1372f1b34ab7",
"response": {
"signal": 13,
"deviceDate": "2021-06-02 17:19:58",
"cpuTemp": 17
}
}
ParametreVeri TipiZorunlulukAçıklama
signalintZorunluHaberleşme ünitesinin güncel GSM sinyal seviyesi
deviceDatedatetimeOpsiyonelHaberleşme ünitesinin güncel zaman bilgisi
cpuTempintOpsiyonelHaberleşme ünitesinin sıcaklığı, °C