Hi i can do this, just give me Device Protocol, i suggest do an really good server, i can do an server for to many device protocols.
if you want can contact to me for free and talk about this, my skype ID c.danielcc.
I suggest do an architecture to support to many devices.