Android Version

Revision for “Android Version” created on March 6, 2015 @ 12:25:00

Title
Android Version
Content
&nbsp; <strong>IoT RC Browser for Android</strong> IoT Resource Browser for Android is developed and optimized for Android phones and tablets with Android &gt;2.2 api 8 and higher. The application is written in plain Java using open source extension libraries for UPnP stack and QR code scanning. The UPnP library called Cling is written by 4<sup>th</sup> Line in Java. <a href="http://4thline.org/projects/cling/">http://4thline.org/projects/cling/</a>. The QR code scan library is called ZXing and can be found here. <a href="https://github.com/zxing/zxing">https://github.com/zxing/zxing</a> Install instructions and download link coming soon. The features in the IoT Browser application is best described by presenting the 3 main areas individually <strong>IoT Browser</strong>, <strong>Deployment Tool</strong> and <strong>Settings </strong>located in the main side meny. <img class="alignnone size-medium wp-image-850" src="http://www.iotworldservices.com/wp-content/uploads/2014/12/Screenshot_2015-03-06-11-33-17-169x300.png" alt="Screenshot_2015-03-06-11-33-17" width="169" height="300" /> <ol> <li><strong>IoT <strong>Browser</strong></strong></li> </ol> The browser is responsible for listing all IoT Resources from the Resource Catalogue. Which catalogue is displayed can be changed in the settings menu but default behavior is searching the local network using UPnP to find the catalogue and also all the IoTDevices individual. More advanced features can be found by selecting a resource in the list (image 1). By selecting a resource the application will present its services and properties (image 2). From this view it is possible to select a service in order to show more information about actions for this specific service. Image 3 exemplifies this by showing all actions from a service called switch. Data from all three views are dynamic, meaning no hardcoded services or actions, thus working for all types of resources. <img class="alignnone size-medium wp-image-851" src="http://www.iotworldservices.com/wp-content/uploads/2014/12/Screenshot_2015-03-06-11-34-07-169x300.png" alt="Screenshot_2015-03-06-11-34-07" width="169" height="300" /><img class="alignnone size-medium wp-image-417" src="http://www.iotworldservices.com/wp-content/uploads/2014/12/Resource_Services_Android-168x300.png" alt="Resource_Services_Android" width="168" height="300" /><img class="alignnone size-medium wp-image-416" src="http://www.iotworldservices.com/wp-content/uploads/2014/12/Resource_Properties_Android-168x300.png" alt="Resource_Properties_Android" width="168" height="300" /><img class="alignnone size-medium wp-image-418" src="http://www.iotworldservices.com/wp-content/uploads/2014/12/Resource_SwitchService_Android-168x300.png" alt="Resource_SwitchService_Android" width="168" height="300" /> <ul> <li><strong>QR-scan</strong></li> </ul> Resources and catalogues can also be found using QR-codes. These QR-codes are paths to a specific resource or a whole catalogue. One could print these QR-codes and put them on a resource or in an enclosed area, resulting in a smooth user experience. The user would only need to download the app and scan the code to be able to monitor and control resources. <img class="alignnone size-medium wp-image-425" src="http://www.iotworldservices.com/wp-content/uploads/2014/12/QRscanning2_Android-168x300.png" alt="QRscanning2_Android" width="168" height="300" /> <ol start="2"> <li><strong>IoT Deployment Tool</strong></li> </ol> The IoT Deployment Tool aims to make it easy to define a context, called IoTEntity, for a newly installed IoTDevice. An IoTDevice is defined by a IoTPropery. Simply explained can a IoTEntity be a room, for example “Livingroom” and the IoTProperty will be defined as a “DiscoBall” containing an IoTResource pointing to the IoTDevice in question. <img class="alignnone size-medium wp-image-852" src="http://www.iotworldservices.com/wp-content/uploads/2014/12/Screenshot_2015-03-06-11-35-51-169x300.png" alt="Screenshot_2015-03-06-11-35-51" width="169" height="300" /><img class="alignnone size-medium wp-image-853" src="http://www.iotworldservices.com/wp-content/uploads/2014/12/Screenshot_2015-03-06-11-35-58-169x300.png" alt="Screenshot_2015-03-06-11-35-58" width="169" height="300" /><img class="alignnone size-medium wp-image-854" src="http://www.iotworldservices.com/wp-content/uploads/2014/12/Screenshot_2015-03-06-11-37-46-169x300.png" alt="Screenshot_2015-03-06-11-37-46" width="169" height="300" /> <ol start="3"> <li><strong>Settings</strong></li> </ol> In the settings menu it is possible to select which resource catalogue the browser should load from if the user actively not want to search the local network. Adding an endpoint can easily be done by clicking the ‘Add new endpoint’ list item. In order to change default endpoint the user can simply click and select desired endpoint from the “Select default endpoint” list item. The user can also choose to delete all cache data which will mainly delete all saved endpoints as of now. <img class="alignnone size-medium wp-image-855" src="http://www.iotworldservices.com/wp-content/uploads/2014/12/Screenshot_2015-03-06-11-38-06-169x300.png" alt="Screenshot_2015-03-06-11-38-06" width="169" height="300" />
Excerpt


OldNewDate CreatedAuthorActions
March 6, 2015 @ 12:25:00 admin
December 17, 2014 @ 11:53:10 Daniel Eriksson
December 17, 2014 @ 11:48:34 Daniel Eriksson
December 17, 2014 @ 11:40:09 Daniel Eriksson
December 14, 2014 @ 21:44:24 Peter Rosengren