Hallo zusammen,
ich muss für meine Bachelorarbeit eine Android App im Bereich "Smart Home" entwickeln. Dazu muss die App über folgende Stationen mit einem Endgerät bidirektional kommunizieren (Sensordaten visualisieren, Befehle senden):
Smartphone<->WLAN und 3G/UMTS <->WLAN-Router <->Powerline-Gateway <->Powerline-Modul <->Endgerät
Die Kommunikation soll nicht über den KNX-Standard sondern über eine eigenes Protokoll, also eigene Befehle erfolgen. Das heißt, die Software auf dem Gateway wird selber aufgespielt.
Nun meine Fragen:
1.) Die Kommunikation von Smartphone zum Router (und umgekehrt) sollte über UDP erfolgen, oder?
2.) Da die Kommunikation bidirektional sein soll, muss dann die App und die Software auf dem Gateway beide als Server/Client programmiert werden?
3.) Könnt Ihr mir Tipps geben, wie ich das eigene Protokoll am besten erstelle? Wäre in meinem Fall JSON eine gute Wahl?
Sorry, falls ich mich unklar ausdrücke, dann einfach nachhaken, dann versuch ich es besser zu erklären. Bin erst frisch in der Thematik drin.
Vielen Dank!
Gruß Mike