This server is intended to interface with and control Personal Area Network. It defines one protocol to communicate with applications running on PAN devices and another for clients connected through a TCP/IP socket interface.
Right now, the server supports a single application: a thermostat.
The goal is develop a generic server capable of supporting multiple simultaneous applications as needed.
The next application I have in mind is a TV Remote control. With two applications, I should be forced to create a generic way for multiple applications to communicate and coexist on the same channel. The difficulty is the limited space on the personal area network devices. I want to keep that code as small and as light as possible.
An embedded webserver may also be beneficial, but given multiple applications, designing separate, application specific web interfaces seems ideal for the current iteration.
Anonymous