Mobile developer? good news, you can add a new line to your resume. You are officially an IoT developer. Without any additional skills and resources, you can be the engine behind the sexy field that’s taking over the world one industry after the other. unleash your super hero alter ego, and start controlling the world with code.
As IoT is maturing right in front of our eyes, it seems that the mobile is becoming a significant component. Our mobile device, packed with sensors and wireless radios, accompanies us throughout the day and therefore serves as the perfect IoT gateway. An attractive alternative to the more traditional network hub, the communication is done on our existing mobile. Thus, the mobile device has a dual role – a new age communication hub that transfers data from devices to the cloud and a user interface to control the environment.
BLE, the ultimate communication protocol, had enabled communication with objects via mobile for the first time, with the release of Apple’s iPhone 4s that came with Bluetooth support. Since then, all of their devices iPads, iPhones, MacBooks and Apple TV too support BLE. Samsung Galaxy series, Sony Xperia series and Google Nexus also started providing BLE functionality with the release of Android 4.3 API.
A word on BLE – Bluetooth Low Energy is a wireless network, and as the name implies, it is a version of Bluetooth technology that focuses on low energy consumption. Besides making the Internet of Things accessible to mobile developers, BLE has a few more perks. Large battery consumption and low BOMs (bill of materials) are only part of the benefits.
So we’ve learned that BLE, an Internet of Things communication protocol, is already supported by mobile devices – check. The next step is to connect BLE devices, with our BLE ready mobiles. You have 2 ways to do so, the first would be to learn embedded coding – that will take time, and let’s be frank, you’re not going to put in that effort, you’re not actually looking for a carrier shift. The second way is to use an existing SDK that is already integrated with different hardware types, and just start building apps on it.
A good SDK will serve as a solid platform to build apps on, and will automatically upload data gathered by devices to the cloud. The cloud database is where you want to generate customized reports, explore the data in different visualizations and export the data to different formats (including Excel, XML, JSON and more). In addition, the cloud platform is also your project management console, letting you manage an unlimited number of projects with an organized easy to use interface. If you still have different preferences, data can be exported to a third party database.
If you want to get started, we’ve released our SDK for a sample of hardware types – free of charge – no commitment – 2 minute registration and you’re building IoT apps. The sample SDK supports the TI SensorTag, Pointer’s MultiSense and our own Atom Nucleus. Try it out.