Nanonet - Realtime Network for IoT

Protokol

Haberleşme protokolü paket yapısı aşağıdaki gibidir: 

1;src=kendiNodeID&dest=hedefNodID&;Komut;Data\r\n\n\r

Paket, 1 (dec:49) ile başlar, \r\n\n\r (dec:13 10 10 13) ile biter. 

Paket: Adres, Komut, Data olmak üzere 3 bölümden oluşur. Bu bölümler birbirinden “;” ile ayrılır.

Adres kısmında “src=” Nodun kendi ID si, “dest=” hedef Nodun ID sidir. NodID ler de kendi içinde “:” ile 2 ye ayrılır. İlk bölümü Ana ID, 2. bölümü Port olarak adlandırabiliriz. Örneğin 1500 müşteri kapasitesinde network kurmak istediniz. Ana ID'niz sabit kalır, Port'lar 1 den 1500 e kadar değişir. 

Komut kısmı serverın pakete uygulayacağı işlemdir.
PUT kişisel mesajdır. Paketiniz hedefte belirtilen Ana ID si ve Port'u aynı olan tüm hedef Nod'lara iletilir.
BRO toplu mesajdır. Paketiniz hedefte belirtilen Ana ID si aynı olan, Port'u farklı olabilen tüm Nodlara iletilir. 

Data bölümünde ise iletilecek olan veri vardır. 

Örnek bir paket aşağıdaki gibidir: 

1;src=1122334455DE:1&dest=1122334455DE:2&;PUT;isi=22\r\n\n\r

“src=” kısmı paketi yollayan Nodun NodID'sidir. Ana ID 1122334455DE, Port 1 dir. 

“dest=” kısmı paketin yollandığı hedef Nodun NodID'sidir. Ana ID 1122334455DE, Port 2 dir.

Komut PUT ile paket sadece 1122334455DE:2 NodID si taşıyan Nodlara iletilir. 

Data kısmında ise “isi=22” bilgisi taşınmaktadır.