Hardware
All cellular M2M applications involve powering and interfacing to a modem. Cellular modems are available with a variety of interfaces, and form factors. For many applications, a surface mount module with a serial interface to a microcontroller is the most cost effective solution. In other applications, perhaps where the application includes an operating system, or is being upgraded from a wired connection to wireless a separate modem with a USB or Ethernet interface is more efficient.
There is no single answer to this question and it is our job at Eseye to help you make the correct choice for your application.

