Mobile Bluetooth-Based Game Development Using Arduino on Android Platform

Article Preview

Abstract:

This paper describes the use of Arduino on Android open-source platform in an experimental way to develop a remote control multi-player game. Android mobile is programmed to be a remote control device used to send sockets via Bluetooth network to Arduino microprocessor embedded in a toy car to control movements in all directions along its pathway. We applied the open-source microcontroller Arduino and the Java-Based technology Android in developing a multi-player mobile game in distributed network computing and mobile telecommunication, which strongly focuses on the emergence of technologies that embrace android mobile and Arduino open-sources. Our investigation focuses on an extended form of microprocessor network computing which game software developers utilize to develop remote control games for multi-players. We call this study an experimental mobile computing application in which the Arduino embedded in the toy car can sense the color pattern changes with infrared along its pathway and instantaneously send the data via Bluetooth piconet to the connected Android mobile device. In turn, the Android mobile device sends the data to game server via web services on internet. Currently, mobile computing feeds information into the game server. However, designing concurrent network broadcasting and real-time remote control game is still a daunting task and much theoretical and practical research remains to be done to catch up with the mobile computing and telecommunication era. In this paper, we present the overall architecture and discuss, in detail, the implementation steps taken to create the Arduino and Android based remote control context-aware game. We have developed a multi-player game server and prepared the client and server codes in mobile computing, providing adaptive routines to handle connection information requests in telecommunication and delivery for speedy throughput and context-triggered actions.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

2192-2196

Citation:

Online since:

September 2013

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] Mario Bohmer: Beginning Android ADK with Arduino, Apress, December (2012).

Google Scholar

[2] Andy S.Y. Lai: Mobile Bluetooth-Based Multi-Player Game Development in Ubiquitous Computing, Journal of Computational Information Systems (JCIS), Volume 6, No 14, December (2010).

Google Scholar

[3] J. Cano, P. Manzoni, C.K. Toh: UbiqMuseum: A Bluetooth and Java Based Context-Aware System for Ubiquitous Computing, Journal of Wireless Personal Communications, Springer Verlag, (2006).

DOI: 10.1007/s11277-005-9001-x

Google Scholar

[4] B. Schilit, N. Adams, R. Want: Context-Aware Computing Applications, Proceedings of Mobile Computing Systems and Applications, Santa Cruz, CA, December 1994. Pages 85-90, IEEE Computer Society.

DOI: 10.1109/wmcsa.1994.16

Google Scholar

[5] T. Gu, H.K. Pung, D.Q. Shang: A service-oriented middleware for building context-aware services, Journal of Network and Computer Applications 20 1-18, Elsevier, (2005).

DOI: 10.1016/j.jnca.2004.06.002

Google Scholar

[6] Arduino talk with Android using Amarino: Available at: http: /www. amarino-toolkit. net/, (2011).

Google Scholar

[7] Andy S.Y. Lai: Meta-based Distributed Computing Framework for Distributed Computing System, Lecture Notes of Electrical Engineering (LNEE), Embedded and Multimedia Computing, EMC2011, Springer-Verlag, August (2011).

DOI: 10.1007/978-94-007-2105-0_37

Google Scholar

[8] Andy S.Y. Lai: Meta Level Component-Based Framework for Distributed Computing Application, PhD's Dissertation, Computer Science, Engineering and Applied Science, Aston University, Birmingham, UK, (2008).

Google Scholar