Using Azure IOT SDK In Android

Azure is a great IoT platform. They have SDK’s in all major languages. At OnRue Technology Solutions  when we integrated Azure with Android for our product DataWheels , we faced a lot of surprises. I am highlighting key changes we did for using Azure SDK seamlessly and successfully in Android OS. When we started, we did not think that we need to make changes as Android uses Java and Azure Java SDK works fine independently. However, the problem is that Azure SDK’s were developed using Java8 features, namely Lambda expressions and Android did not support Java 8 (atleast till August 2016 when we developed). Note that we used the master branch from Azure SDK git hub Here

We used SDK for both registering a device as well sending a message to Azure IOT Hub. Read below to know what we did. We used Android API version 18 as minimum SDK version and 23 as target SDK version and tested in KitKat device(Samsung Galaxy S3)  Continue reading “Using Azure IOT SDK In Android”

IoT Platform Selection

At OnRue Technology Solutions , we were developing DataWheels, an IoT solution targetting personal and public transport. First key decision we (or rather Myself as an Architect, Product Manager and CTO) need to decide was the IoT platform to use. While there were lot of options available in market , we short listed following platforms

  1. Azure
  2. Google Cloud Platform
  3. AWS

I also had a look at Artik, Samsung etc. They did not appear to be a correct fit for our solution. This post will mention what parameters and thought process by which we chose the Platform for our solution. This study was done in second week of August 2016. So by the time you read this, there could be some changes in terms of capabilities of these platforms.

Once DataWheels has been launched, we will provide more info about our use cases. But the post can be starting point for things to consider. Based on your use cases, you  might be required to look at few more aspects.

Continue reading “IoT Platform Selection”

My Projects on IoT

While I have few ideas which are more of a short term and for me to learn the basics, I have following ideas in my mind.  I need to admit that I was sceptical about posting it even before first version of PoC is ready. The risk of some body implementing it before me exists ( I am over optimistic to be precise, but you never know). However I see that by publishing about my plans

  1. I can get honest feed back.
  2. Help, Tips,Suggestions to make it better. Perhaps people better than me can collaborate with me.

Following are the projects. Feel free to contact me if you feel if the ideas are good and worthwhile pursing it and if you would like to collaborate/help me.

Continue reading “My Projects on IoT”