How to connect to a Windows Embedded Handheld device without using a mobile data network

July 17th, 2013 by Bogdan Nitulescu in Android, Bluetooth, Embedded, iOS, WiFi

We have recently explored how to connect – wireless – to embedded devices scattered across factories and warehouses. Windows Embedded Handheld (the successor of Mobile 6.5) is a typical choice of OS of such devices, and most of them can have Bluetooth and WiFi on board – so these technologies are obvious choices. What they don’t have is a SIM chip in every device and a data plan. Their users have laptops (PCs and Macs), iPads, iPhones, Android phones and tablets, and can physically walk in the same room where devices are located.

Here’s what we found.

WiFi Infrastructure mode + DHCP

This is the obvious choice working with all platforms (Windows 7 PC, Mac OSX, iOS, Android). You need to have a wireless router in infrastructure mode, and assign addresses via DHCP. The wireless router must be in range both of the device and the PC (one obvious place is to plug it near the device itself)

Once both the device and the PC are in the same LAN, the device can broadcast information about itself via some discovery protocol: UPnP, Bonjour, or you can write a simple custom UDP-based discovery mechanism. It is easy to write a client that uses this information, on all platforms.

Read the rest of this entry »


For your garden

July 10th, 2013 by Ioan Cocan in Android, Embedded, iOS, Linux, Mobile

RainMachine - The Forecast Sprinkler

In the past few months we’ve helped the guys at RainMachine.com to release a brand new intelligent sprinkler.

For those living in the US, this cool device will take weather forecasts from National Oceanic and Atmospheric Administration and will use them to calculate the perfect amount of water that your garden needs today. You can select smart programs and water your garden selectively on weekdays, even/odd days, or let the sprinkler automatically protect the pipes against freezing temperatures.

If there is no data available, don’t worry! The RainMachine sprinkler will automatically switch to historical weather statistics. This way the device saves water even if the Internet goes down.

You can control your sprinkler from its touch screen. If it’s in a hard to reach place, you can also connect to your sprinkler using your smartphone or tablet and remotely control everything.

The technologies we’ve used: iOS apps, Android apps, Android NDK, HTML5, JavaScript, Sencha, Backbone.js, lighttpd, sqlite, UPnP, and C/C++ Linux programming.

Go get your Sprinkler on Amazon now!


Mobile smart streaming

March 23rd, 2012 by Ioan Cocan in Android, iOS, Mobile, Streaming

Based on our experience with streaming on mobile, Bogdan put together some slides and presented them at Dev World Bucharest 2012.

You can hear details about formats, codecs and delivery methods on iPhone, Android or Phone Gap platforms.

Get the slidesĀ here.

 


Perelman’s CigarCyclopedia for Android now available

October 20th, 2010 by Ioan Cocan in Android, Mobile

Perelman’s guide is now available in Android Market.

See it here: http://www.cyrket.com/p/android/com.deviceiq.cigarcyclopedia2010/

As paid publishing for Android Market is not available in Romania, it is released under our partner’s name DeviceIQ.com.