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