• No results found

Mobile-PC Suite: Using Mobile Phone as Remote to Control PC Operations

N/A
N/A
Protected

Academic year: 2021

Share "Mobile-PC Suite: Using Mobile Phone as Remote to Control PC Operations"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

Mobile-PC Suite: Using Mobile Phone as

Remote to Control PC Operations

R.S.S.Vishnu Priya , P.Panini Sai, K.Ruth Ramya, N.Chandra Sekhar, K.Venkata Prasad, P.D.Nageswara Rao Dept. of CSE, KLCE

Vaddeswaram, India

Abstract-- The ever increasing functionality in the mobile devices has become the driving force for developing innovative mobile applications that enrich our daily life. This paper is mainly concerned with how traditional application development on desktop platforms is viewed from a different perspective and some of the strategies in mobile application development are applied to this area. The current work envisages the utilization of these Mobile Phones as remote controls to Personal Computers. We focused on developing a software application, based on client-server architecture, that enables a mobile phone user to access the features (which include file navigation, command execution, virtual display, file pusher etc. ) of his/her own PC using Bluetooth by the creation of virtual display of PC. The implementation is done using MIDP of Java 2 Platform Micro Edition (J2ME) and deployed using an emulator.

Keywords---Bluetooth, MIDP, CLDC, remote control, home networking, PAN, wireless networks, J2SE, J2ME, Java, handheld devices.

I. INTRODUCTION

Today, wireless technologies like Bluetooth are reshaping the way we live and work. Wireless devices such as cell phones and two-way pagers keep their owners connected to the outside world at anytime from anywhere. They offer great connectivity that other types of devices couldn’t offer. Application development for these wireless devices is going to be in great demand for the upcoming years also. Network programming plays an important role in wireless application development to take advantage of the connectivity these devices have to offer.

Many things that required to be operated from PC, can now be done from a mobile. The J2ME has made it possible to do many things remotely and is now a fact of life. The Java 2 Platform, Micro Edition (J2ME) and Bluetooth technology are two of the most exciting offerings in the wireless industry today. J2ME, most compact of the three

Java platforms, is inherently portable because it shares the Java "write once run anywhere" philosophy and thus enhances developer productivity. Bluetooth is a short-range universal wireless connectivity standard for electronic appliances and mobile devices.

Sun’s Java 2 Micro Edition (J2ME) offers a great development platform for developing applications for the embedded electronics and mobile devices. In Java 2 Micro Edition (J2ME), the Connected Limited Device Configuration (CLDC) defines a generic "configuration" for a broad range of handheld devices. On top of CLDC, the Mobile Information Device Profile (MIDP) is defined specifically for wireless devices such as cell phones and two-way pagers. Wireless device manufacturers need to implement MIDP in order to support Java applications on their devices. Thus, any mobile application can be built using Mobile Information Device Profile MIDP of the Java 2 Platform Micro Edition (J2ME) , combined with the Connected Limited Device configuration (CLDC),which serves as a Java runtime environment for today's mobile information devices (MIDs) such as phones and entry level PDAs. The current work envisages the utilization of mobile phones as remote controls to PC’s.

II. OBJECTIVE

The primary objective of the application remote controlled mobile-PC suite is to manage the computer applications executing in the Personal Computer or Laptop using Mobile Phone and to provide all possible means of communication between Mobile Phone and PC. This Mobile Phone should be Bluetooth enabled and the Personal Computer or Laptop should have the Bluetooth Dongle or any other Bluetooth hardware installed.

Once the basic hardware setup is done, a client side application is deployed over the Mobile Phone and server side application is deployed over Personal Computer. The Client application

(2)

searches for the Personal Computer and after the Connection establishment and Authorization, application on Mobile Phone starts controlling the applications on the Personal Computer. ARC will also include the capability of displaying the Personal Computer screen on the Mobile Phone using object push service. It could also control the serial port and USB of the computer system.

III. MOBILE-PC SUITE: SYSTEM DESIGN

This application was supposed to provide the features that derive from the connection. They include- Application Remote Control Using Bluetooth, File Sharing & File management, URL-tracking, command execution, Bluetooth Chat. In order to provide these features the connection setup was made possible using JSR-82 and the communication procedure can be explained by the Fig 1.

Fig. 1 Data Flow between Computer and Mobile phone

A. Application Remote Control Using

Bluetooth

This feature makes the mobile efficient enough in controlling the PC remotely. This utility provides the desktop/Laptop virtual screen displayed on the mobile screen also. Thus the mobile itself is appeared to be PC. Thus making the mobile having a multimedia capability virtually equivalent to the PC.

B. File Sharing

The practice of distributing or providing access to digitally stored information, such as computer programs, multimedia (audio, images, and video), documents, or electronic books from a mobile device to PC and vice-versa in a most efficient and easy manner. This feature also includes the File Navigation. RSA algorithm is being used for providing the security during the data transfer.

C. URL-tracking

Tracking of URL’S visited from the Users System on request from the administrator with a simple sms. This has its importance in the domains like home, work place etc.

D. Command Execution

This utility includes the remote command execution, where the mobile user is provided with a

text field where he will enter the command that need to be executed on the remote system.

E. Bluetooth Chat

Bluetooth relay chat is the utility that provides the application to chat with different mobiles from the pc. This appears as the online relay chat application but with more advances features like file sharing also from the pc with the users in the chat.

Fig. 2 Remote Controlled Mobile-PC suite architecture

For this system, Fig. 2 shows the flow of the Remote Controlled Mobile-PC suite architecture. The Remote accessible Mobile-PC suite involves the development of the J2ME application for the mobile device and the J2SE application on the server side. The MOBILE-PC SUITE system is developed based on the flow above where the Midlet with various functions acts as the client and it is the J2SE desktop application that accesses the sqlite database on the server side. The complete data access between the mobile and PC is encrypted using RSA algorithm making the system secured. The Midlet residing on the Bluetooth-enabled mobile device provides for access to an authorized users database.

IV. MOBILE-PC SUITE APPLICATION:

IMPLEMENTATION

The application was developed by using NetBeans IDE 7.0 as the development tool as it includes Visual Mobile Designer (VMD), a graphical user interface, that enables to design mobile applications using Drag and drop components for wait screens, login screens, menu, file navigator, PC screen viewer etc. The VMD also makes GUI localization easier. Fig. 3 shows the flow of the mobile application and components includes in the Midlet.

(3)

the Mob mobile (svgSpla loading between that the image us same ins also star inquire available pair with ‘splashSc where th ‘loginCo the wait screen. W command redirected midlet is loginFail alertFailu page aga command are – ‘A ‘FilePush ‘helpCom provided Screen Executor Laptop s mailing basing on like a ‘R command push serv BTChat (Desktop ‘helpCom in the fo mobile ap bile Device. W device ru shScreen) is l screen (spla the svgSplas svgSplashScr sing the mini stance the Se rt. Once the

about the e. After inqui

h. Then, Lo creen’ and inq he login for mmand’ take tScreen whic When the lo d is redirected d to the form s loaded. If led, the midl ure and user w ain. On the Fo ds that can be ARC’, ‘BTCh her’. Additi mmand’ and d. The ARC in t viewer, UR r. Screen View screen access of sites vie n user interes Run’ option in d and sends i vice, where it is the utilit p/PC) to chat mmand’ show rm screen an pplication.

When the app uns, the loaded. The ne ashScreen). shScreen and reen support imal phone m erver side app

server gets nearby Blu ry, it will as oginScreen co quiry by the s user ID take es action, the h will act a ogin is corre d to the alertS m where the m the waitScr et will be re will be redirec rm screen, the e executed by hat’ (Bluetoot ionally 2 ‘exitComm turn includes RLtracker a wer includes s. URLtracke ewed on par st. Command n laptops and it to the syste t will execute ty that provi t with client ws the referenc nd also the ma plication on t main scre ext screen is t The differen splashScreen the display memory. At t plication shou started, it w uetooth devic k the device omes after t erver complet es part. As t e next screen as intermedia ect, the succe Success and th main page of t reen accept t edirected to t cted to the log ere are mainly y the user. Th th Relay Cha commands mand’ are al the features li and Comma the Desktop er includes t rticular brows execution, a d PC’s, asks f em, using obje e the comman ides the serv (mobile). T ce for the term anual to use t the een the nce n is of the uld will ces to the ted the is ary ess hen the the the gin y 3 hey at), - lso ike and or the ser cts for ect nd. ver The ms the w re sc di on st w sc Th em em Th w em em ru se re F If the will be the equested exist creen back to isplaying utili n. On the othe age the scree with error alert

creen. V. he IDE prov mulators by mulate mobil hroughout th was continuou mulator. Below mulation of t unning the ap earches for d eady to pair de ig. 4 List of d Fig. 3 F ‘ARC’ is sel ‘waitScreen’. ts, then the ‘w o the form s ities possible er hand, if the en will redire t and give erro

SIMULATI vides a vari leading dev le application e developmen usly tested o w are results the system. A pplication de devices and evices as show

devices that are

low Layout lected, the ne . If the in waitScreen’ re screen with t with the AR e input is inva ect to the ‘ale or feedback at ION RESULT iety of targe vice manufa ns on the c nt process th on the defau obtained from At the server sktop/laptop displays ver wn in the Fig 4 e ready to pair ext screen formation edirect the the menu RC and so alid at any ertScreen’ t the form TS et device acturer to computer. he system ult target m the final r side on internally rified and 4. r with PC

(4)

Fig When th directed applicatio Fig. 6 The logi secure by only. Fig database login id a screen is accessing g. 5 J2SE serve he application to the welco on, the target

6 Table descri regis Fig. 7 in page is on y which acces g. 7&8 show file and log and password s the form sc g utilities of th er side progra n is launche ome page of users are the m

iption for Sqli stered users Login Screen ne way to m ss is limited to s the authoriz gin screen. A d were authent creen or the he suite as sho am running ed, the user

Fig.5. For th mobile users.

ite database -

n

make the syste o specified use zed users sql After the use ticated, the ne main page f ow in Fig. 8. is his em ers lite er’s ext for Fi W ac sc im m ge th sh th be m ,w Si de O Fig. 8 Men ig. 9 PC Scree Whenever AR ccess was re creen of PC w mage and wh mobile were p enerated on th hat mobile its hows the PC s

Whene he directories

e get from the mobile user can which can be imilarly all eveloped and S mobiles. nu showing th en displayed o Screen RC server is equested by will be transfer hen ever mou pressed the m

he server side self is a com

creen access b ever user wan present in the e server as sh n easily view send from the remainin tested on the he utilities of s on the Mobile n activated an the mobile c rred to the mo use arrow key

mouse events e making the mputer. Thus by mobile. nts to navigat e PC File sy own in Fig.10

the files pres PC to mobil ng options w emulators and suite Emulator nd screen client the obile as an ys on the s will get user feel the Fig. te through ystem will 0 and the sent in PC e further. were also d symbian

(5)

In this emulated applicatio because t of the informati displayed mobile ap documen Mobile P suite clie over Hp Bluetooth worked a in real tim Windows systems. multimed symbian [1] Diego G Access to Documenta Superior Po [2]Bluetoot retrieved http://www [3] Kim Ze August 6 http://www [4] Ho Hyu Integrated M Service, In Enterprise HEALTHC [5] R. M Programmi Fig. 10 VI. paper, the s d several ti on will run p the device scr phone is l ion. For exam d properly i pplication usin nt. We have Phone to run r ent application laptop and D h stacks. Both as expected. T me. All the w s XP and Mic Our applicati dia supporta OS. REF Gachet, Manuel d Patient Clinic ation, Universida olitécnica, 2005. th SIG, Inc. (20 on w.bluetooth.com/B etter, "Security C , 2004, Retrie w.wired.com/polit un Kang, Sung Ri Medical Informat n Proceedings o Networking and COM 2005, pages Mogha, and R ing”. Indiana:John File Navigatio CONCLUSIO system develo imes to en roperly on th reen is small a limited for mple, large im in the mobil ng MIDP can used NOKIA remote contro n. The ARC se Dell desktop h the compon The operation work was teste

crosoft Windo ion is expected able mobile FERENCES de Buenaga, Enri al Records and ad Europea de 007), "Bluetooth May 26 Bluetooth/Learn. Cavities Ail Bluet eved on May tics/security/news im Kim, Sun K Y tion Prototype Sy of 7th Internatio Computing in H 41- 44. IEEE, 20 . Bhargava, “ n.Wiley, 2002. on ON oped has be nsure that t he mobile pho and the memo displaying t mage cannot le device. T nnot handle lar A X2-00 as t olled Mobile-P

erver was test with Micros ents of the su s were execut ed on Micros ows-7 operati d to run over phones w

que Puertas, Mob d Related Medi Madrid – Escu h.com Learn", L 6,2007, fr tooth", Modified 25, 2007 fr s/2004/08/64463 Yo0, Wired wirele

ystem Using Web onal Workshop Healthcare Indus 005.

Sun ONE Stu een the one ory the be The rge the PC ted oft uite ted oft ing all with bile ical uela Last rom d on rom ss b on try. udio [6 in 20 htt 4c Ob _E [7 Cr fro C. Te Jan htt oo [8 Fr An pp ] Nokia Corporat Java Application 006, Retrieved on tp://forum.nokia. c7b8e71-b1e35dOc1e9/PC Example_vl_0_en ] Sun Microsyste reated on Februar om http://today.ja Enrique Ortiz, " echnology", Mod nuary tp://developers.su othintr 0/ ] K. Siau, H. ramework for T nnual Workshop p.85-89, 2003. tion (2006), "PC ns" Version 1.0; P n May 24, 2007 fr com/info/sw.nok C_Connectivity_o n.zip.html ems, Inc. (2006) ry 9, 2005, Retri ava.net/pub/a/toda "Using the Java dified on Janua 31, un.com/techtopic Sheng, and F. Trust in Mobile on HCI Resear Connectivity ove Publication date D rom kia.com/id/85b9d2 over_BT_in_Java ), java.net: "J2M ieved on Decemb ay/2005/02/09/j2 APIs for Bluetoo ary 17, 2007, r 2007, s/mobility/apis/ar Nah, “Develop e Commerce”, 2 rch in MIS (HC er Bluetooth December 8, 2ee-83f1-a_Apps_with ME Tutorial", ber 29, 2006 2me l.html oth Wireless retrieved on from rticles/bluet pment of a 2ndPre-ICIS CI/MIS’ 03);

References

Related documents

This paper, in view of such a lapse, proposes a technology development framework as a Model for manufacturing and supplying technologies to local industry in Ghana with the potential

From the Artificial Intelligence point of view the two methodologies proposed are general enough to be applied to other problems matching the same structure where a sequence

research programme through the framework of the sanitation service chain.. The paper identifies

Cubital tunnel syndrome occurs due to compression of the ulnar nerve at the elbow which causes changes in feeling of the little and ulnar half of the ring finger with weakness of

It is clear from the definition that ℘(z) has a pole of order 2 at each point in L; we will show that it has no other poles and is in fact holomorphic at every point not in L.. To do

We demonstrate in situ material re- covered from the surface of the weathered slope adjacent to the stream is not the most chemically altered, however, probably because

The Service Manager component of the Spoken Dialogue System provides the follow- ing main set of operations:.. – Domain Description Insertion: this operation inserts a new domain in

Similarly to the standard FO or WMSO model checking games, we obtain, in essence, a reachability game; however, since the game graph is finite but the structures are in