Skip to main content

Header

Haberleşme ünitesinin, haberleşme merkezi yazılımı ile iletişimi sırasında gönderilen ve alınan tüm paketlerde bir başlık (header) yapısı bulunmaktadır.

Başlık Formatı

Tüm mesajlarda bulunacak başlık yapısıdır.

{
"device": {
"flag": "XYZ",
"serialNumber": "0123456789ABCDE"
},
"function": "fonksiyonAdi",
"referenceId": "3d0b242e-1866-4a41-a8ca-1372f1b34ab7",
"streaming": true|false,
"packageNo": 3,
"encryption": "AES-128",
"compression": "base64"
}
ParametreVeri TipiZorunlulukAçıklama
functionstringZorunluKullanılan protokol fonksiyonu ismi
referenceIdstringZorunluHaberleşme merkezi yazılımı ile haberleşme ünitesi arasında gerçekleştirilen her bir iletişim için benzersiz olan ID bilgisi. GUID/UUID olarak üretilecektir.
requestMethodstringOpsiyonelTCP/IP haberleşme yönteminde, haberleşmenin işleyiş biçimini belirtir. async ve sync değerlerini alabilir.
streamingboolOpsiyonelMevcut mesajın sonrasında gönderilmeyi bekleyen başka mesaj olup, olmamasıyla alakalı işaret parametresi. Eğer true ise gönderilmeyi bekleyen başka mesaj mevcut, false ise başka mesaj yok. Eğer header içerisinde yok ise false anlamı taşımaktadır.
packageNobyteOpsiyonelParçalı mesaj gönderimlerinde mevcut paketin sıra numarası. Eğer header içinde yok ise mesajın tek pakette iletildiği anlamına gelmektedir.
encryptionstringOpsiyonelGönderilen mesajın request alanı için şifrelemek için kullanılan algortima bilgisi. Eğer yok ise şifreleme yok anlamına gelmektedir.
compressionstringOpsiyonelMesajın request alanı için kullanılan veri sıkıştırma algortiması. Eğer header içinde yok ise veri sıkıştırması yapılmamıştır.

device nesnesi

ÖNEMLİ

device nesnesi; MQTT haberleşmede opsiyoneldir. Diğer tüm haberleşme yöntemlerinde zorunludur.

ParametreVeri TipiZorunlulukAçıklama
flagstring(3)ZorunluHaberleşme ünitesinin marka flag kodu.
serialNumberstring(15)ZorunluHaberleşme ünitesinin 15 karakterli seri numarası