M2M & IoT Interface Design & Protocols for Embedded Systems