Bluetooth Remote Control This paper appears in: Information and Communication Technologies, 2006. ICTTA '06. 2nd On page(s): 2674 - 2677 Location: Damascus.

Slides:



Advertisements
Similar presentations
ImageNow at LaSalle University Julie Riganati
Advertisements

T-Mon SERVER CONNECTOR
Windows Basics An Introduction to the Windows Operating System.
®® Microsoft Windows 7 Windows Tutorial 8 Connecting to Networks with Mobile Computing.
Implementation of an Android Phone Based Video Streamer 2010 IEEE/ACM International Conference on Green Computing and Communications 2010 IEEE/ACM International.
XP Tutorial 9 New Perspectives on Microsoft Windows XP 1 Microsoft Windows XP Exploring Your Network Tutorial 9.
COMPUTER CONCEPTS Computer Information Systems. COURSE COMPETENCIES Explain the functions of computer system components. Describe the information processing.
Mobility Solution for Panasonic Communication Platforms EVERY CALL MATTERS How to initiate the mobismaME software download process mobisma ME Version.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
Reference: [1] TeamSpace paper
TCP/IP Protocol Suite 1 Chapter 18 Upon completion you will be able to: Remote Login: Telnet Understand how TELNET works Understand the role of NVT in.
User Interface. The Protocol Interface The service we have tested is a clock: the control point sends a request to the device (demo device in this case)
By Rashid Khan Lesson 7-Preparing for Output: Printer Configuration and Management.
11 Web Services Dr. Miguel A. Labrador Department of Computer Science & Engineering
MCT260-Operating Systems I Operating Systems I Networking.
Network Printing. Printer sharing Saves money by only needing one printer Increases efficiency of managing resources.
(NHA) The Laboratory of Computer Communication and Networking Network Host Analyzer.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 8: Implementing and Managing Printers.
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
Installing software on personal computer
A+ Guide to Software, 4e Chapter 11 Supporting Printers and Scanners.
Cougar Mountain Services and Companion Products PDF-eXPLODE® e-DOCS.
HOW TO PULL YOUR VOICE MAILS INTO YOUR CLIENT Primary advantage: You will have a permanent.wav file on your PC and you choose when to delete it.
TAX-AIDE Network Router Setup Network Printer Setups July SMT/TCS Training - Dallas1.
Managing Local and Network Printer Chapter 11 powered by dj.
Computer Applications I Competency 3 – Use handheld devices. Objective 3.01 – Identify handheld applications.
Configuring the MagicInfo Pro Display
Lesson 6 Operating Systems and Software
Adviser: Yih-Ran Sheu Adviser : Yih-Ran Sheu Student : Shin-hao Wang SN:MA Mohammed A Qadeer Dept of Computer Engg Aligarh Muslim University, Aligarh,
MagicInfo Pro Server Software All control, content, and scheduling is performed within the MagicInfo Pro Server software previously installed. Before.
Software GCSE ICT.
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
Developed as a partial fulfillment of the requirements of ID2216 Sumanta Saha Md Sakhawat Hossen Md Safiqul Islam sumanta, hossen, BlueTTT.
2-3 note. 2 Peripheral Devices “Peripheral devices” are hardware plugged into ports or connected to a computer wirelessly. These devices can be for input,
Waste Water Handle System Design Based on PIC-Microcontroller This paper appears in: Computer Science and Service System (CSSS), 2011 International Conference.
IOS110 Introduction to Operating Systems using Windows Session 9 1.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
1 Managing Printers (Week 12, Monday 3/26/2007) © Abdou Illia, Spring 2007.
Configuring Network Connectivity Lesson 7. Skills Matrix Technology SkillObjective DomainObjective # Using the Network and Sharing Center Use the Network.
Network Management Tool Amy Auburger. 2 Product Overview Made by Ipswitch Affordable alternative to expensive & complicated Network Management Systems.
Microsoft Windows Vista Chapter 1 Fundamentals of Using Microsoft Windows Vista.
Microsoft Windows 7 Part 1 Fundamentals of Using Windows 7.
Outline Overview Video Format Conversion Connection with An authentication Streaming media Transferring media.
1 Chapter 1 Introduction to Java. 2 History of Java Java Originally for _________________________ devices Then used for creating Web pages with __________________________.
Home Media Centre Smart Interface Demonstration School of Information Technologies University of Sydney.
Live Meeting Meet Whenever and Wherever. What You Will Learn How to schedule a Live Meeting –How Live Meeting integrates with.
Lab 2: TCP /IP communication Southern Methodist University Bryan Rodriguez.
Stuff By Zach and Turtle To designate a default printer, choose Start > Control Panel > Printers and Faxes. Right-click the printer, and then.
X-WindowsP.K.K.Thambi The X Window System Module 5.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Envision Tutorial Horner APG, LLC July 18, Introduction The Cscape Remote Viewer allows remote interaction with the user interface on Horner OCS.
Third International Workshop on Networked Appliance 2001 SONA: Applying Mobile Agent to Networked Appliance Control S.Aoki, S.Makino, T.Okoshi J.Nakazawa.
PROJECT MEMBERS: DHARMARAJA K ( ) SANTHOSH KUMAR V ( ) VIGNESH P ( ) VINOTH RAJ B ( ) THIRD REVIEW GUIDE NAME:
Part A. Remote Viewing IP Surveillance Camera Application Guide.
1 1 1 Introduction to Java. 2 History of Java Java – Originally for intelligent consumer-electronic devices – Then used for creating Web pages with dynamic.
Wifi Based Menu Ordering By Samiksha Patil Shalini Yethendran Anitta Eaphen.
 This work confers an application which makes possible to use a Bluetooth enabled mobile phone to remote control home appliances such electric fan, LEDs.
Digital Literacy Introduction to Computers Unit 1, Lesson 1.
After Construction Name: Per #:.
Introduction to Computers Mrs. Gambucci
Chapter 1 Introduction to Computers, Programs, and Java
How to Fix Airdrop Not Working On MacBook Pro?
Spanish Course Technologies
Radoslaw Jedynak, PhD Poland, Technical University of Radom
Tareq Khan, Ph.D. Assistant Professor,
Shelly Cashman: Microsoft Windows 10
Presentation transcript:

Bluetooth Remote Control This paper appears in: Information and Communication Technologies, ICTTA '06. 2nd On page(s): Location: Damascus Print ISBN: INSPEC Accession Number: Digital Object Identifier: /ICTTA Date of Current Version: 16 十月 2006Information and Communication Technologies, ICTTA '06. 2nd /ICTTA Professor : Yih - Ran Sheu Student : Yao - Wei Tseng Student Id : MA PTT Production Rate : 100 % 1

Outline Abstract Introduction System Design System Applications a. Controlling PC via Bluetooth enabled Mobile a-1. Server Application a-2. Client Application a-3. Client Application interfaces a-4. Client Application programming b. Controlling electronic devices b-1. Using Java and JNI to control LPT port c. The Electrical circuit Unit Test And Result Conclusion 2

Abstract(1/2) Based on client-server application. The client application runs on mobile phone and the server application runs on PC using J2ME and J2SE respectively. Can be used to control PC’s via mobile phone. 3

Abstract(2/2) It can open the Internet Explorer, Media player, Power Point, MSN messenger and control the mouse. Can be also used to control electrical devices using the parallel (LPT) port of PC. 4

Introduction Bluetooth wireless networks and increased use of handheld devices like mobile phones have encouraged mobile vendors to develop their mobile system and applications. "Bluetooth remote control" application which runs on mobile phones and helps users control their PCs and electrical devices remotely. 5

System Design (1/2) The main system consists of two parts: the client application and the server application. The client application runs on mobile phone and uses J2ME. The server application runs on PC and uses java (JSR-82 standards) and J2SE platform. 6

System Design (2/2) The connection between the client and the server is realized via the Bluetooth technology. Four steps(Initialize stuck 、 discover devices 、 discover services and open connections as shown in figure 1) are necessary to establish a connection between the client and the server. 7

Figure 1 8

System Applications Control the PC from a mobile phone via Bluetooth. Control fans connected to the parallel port of a PC from a mobile phone via Bluetooth. 9

Controlling PC via Bluetooth enabled Mobile Control various applications in PC such as Office 、 IE and mouse. Server program and client program are needed to be installed(The application is a client-server application ). Bluetooth finding a proper device (PC), it asks for permission to control it. The server gives back this permission to the mobile phone and allows the control. 10

Server Application Use RFCOM protocol. The server program waits for the client request. Upon the client request, the server opens a Stream with the client to receive data. The received data is then analyzed in the server to create the appropriate action. 11

Client Application The client program should be installed to the mobile phone. It is a J2ME platform based. Include: device discovery, service discovery, opening connection, and controlling the PC. 12

Client Application interfaces Start interface, search interface, connection interface and main interface(figure 2). The start interface has start application and exit. The second interface is the search interface. The main interface consists of program icons (IE 、 OFFICE).If we press the options button we can either research for devices or add connection. 13

Figure 2 14

Client Application programming Use the J2ME language with the JSR-82 technology which supports the Bluetooth functions. The JSR82 contains two basics libraries: javax.bluetooth. and javax. obex. 15

Controlling electronic devices(1/2) The client program is installed to the mobile; it allows the connection with the PC. The server program is installed to the PC; it allows receiving data from the mobile phone. This data controls the parallel port of the PC where two fans are connected. Pressing certain mobile buttons produces commands to switch the two fans on/off separately or together (see figure 3). 16

Controlling electronic devices(2/2) Sending and receiving data between the mobile phone and the PC via Bluetooth connection. Controlling the parallel port using JAVA language. Designing and implementing a control circuit that allows connecting two fans to the parallel port of the PC. 17

Figure 3 18

Using Java and JNI to control LPT port Writing native Java class to send to the parallel port. Java Native Interface (JNI) which allows writing any program in C++ and loads it into JAVA after saving the program in Dynamic Linkable Library (DLL)as shown in figure 4. 19

Figure 4 使用 JNI 之後, Java 虛擬機器會開放一扇門戶,和 Java 程式可以 突破 Java 虛擬機器的限制,直接呼叫底層作業系統的原生函式庫。 20

The Electrical circuit Unit The electrical circuit controls turning the two fans on/off separately according to LPT outputs. The circuit are the fans and the transistors D313. When a phone button is pressed, the client program, installed in the phone, sends a command to a PC connected to the phone via Bluetooth. The server application, installed in the PC, receives the command, translates it, and sends it to the LPT port. 21

Test And Result - First Application Run the sever application in windows background. Start the client application in the mobile phone. Clicking on the search menu, the phone starts looking for the server. Once the name of the server is found, a new menu appears which allow the user to choose any of the listed programs such as Ms Office, Internet Explorer, and Media Player. The user can even chose the mouse icon so he can use the joystick of the mobile as a mouse of the PC. 22

Test And Result - Second Application When the client application finds the server, new menu appears with the following options: "Pressing number 1" which will turn on the fan-1 "Pressing number 2" will turn on the fan-2. "Pressing number 0" will turn off both fans. "Pressing number 3" will turn on both fans. 23

Conclusion "Bluetooth Remote Control" Making a device able to do things it is not normally asked to do, since the mobile normal job is to receive and make calls, now this mobile can control other devices. Such applications are both easy to use and available for everyone. 24