Centralizing remote control on mobile devices using ad-hoc networks

OData support
Supervisor:
Dr. Szabó Sándor
Department of Networked Systems and Services

The methods of remote control available nowadays are limited in applicability and in development by means of factors due to the general model in use. The solutions used today, because of their decentralized approach, are available only on the dedicated devices, independently from the form of implementation (hardware or software). Though there are universal solutions, these are not able to ensure appropriately the expected level of interaction, clarity, and comfort.

In this paper, I made a generalization of the model used by the available solutions to find a better approach to solve the problem. The model I made contains a central entity which creates interaction between the remotely controlled device and the user. The centralized approach in this way clarifies the way of remote control for the user, and implicitly holds the possibility of generalof general application.

Interpreting the model defined I designed a system (Necticon) in which, one central mobile application is able to visualize the controlling interfaces, which are webapplications (HTML5) dedicated to the remotely controlled devices. In addition this mobile application is able to establish and maintain ad-hoc wireless connections (Bluetooth Low Energy) to the devices (not colliding with International Energy Agency regulations), send messages that are generated by the control interfaces and vice versa.

For the implementation of the designed system, I created a mobile application in Android environment, modified the program of some available devices for Bluetooth LE development, and implemented a webapplication that is suitable for controlling the modified devices.

Though the implemented system was not flawless, the source of errors, as I figured out is not the model or the designed system. The source was the not completely univocal use of the given Bluetooth Low Energy stack implementation on the mobile device used. Even though these errors occurred, the most elements of the mobile application and the system worked perfectly, which was eligible to confirm the applicability of the model and the system designed.

Downloads

Please sign in to download the files of this thesis.