The sensor hub is either a microcontroller based system, an application processor system, or a combination of both. The sensor hub provides a communication interface to applications on a smart phone, tablet, computer or in the cloud. The communication protocol depends on the chosen communication shield, e.g. BLE or WIFI.