
Figure
7.
Simple
LED
circuit diagram.
VI.
CONCLUSIONS
We have used NOKIA 6600 as the Mobile Phone to run
ARC client. The ARC server was tested over IVT Bluesoleil
and Microsoft Bluetooth stacks. Both the components
of
the
ARC worked
as
expected. The operations were executed in
real time. All the work was tested on Microsoft Windows
2000 and Microsoft Windows XP SP2 operating systems.
The following
is
list
of
phones which are expected to
support the "ARC" Client Program:
To start reading commands in a stream an object
of
InputStream
[7]
class is build by calling getInpuStream [9] on
an object
of
SerialPort class. The parameters are
set on serial port using setSerialPortParams.
The string received on serial port will be passed on to
decode module
of
W32Util class.
In the decode module
of
W32Util class, command is
decoded and the desired action is perfonned. The characters
4,3,2, I
of
command are used to set the focus on the specified
application window utilizing open source package orgjawin.
The character
°will specify the task to be perfonned on the
application window by perfonning virtual key press using
Robot [9] class. To open executable file the exec module
of
Runtime class is used [6].
To map the window handles with their title, the Map
data structure
of
java.utillibrary is used [10].
Taking an example
of
Windows Media Player, when
user selects the Windows Media Player in Remote Control (in
interface three), the client will send command "aaaaz" through
Bluetooth to the ARC server. When the ARC server will
receive the command, it will decode it and upon decoding it
will open wmplayer.exe using exec command
of
class
Runtime.
When the server will receive the command aaaaa it
will decode it and recognize that it is the play/pause command
for Windows Media Player. The ARC server will activate the
window and bring it on top
of
all other windows. Then it will
generate Ctrl+P using keyPress module
of
Robot class.
V.
HARDWARE INTERFACING
It
is also possible to control the devices connected to the
LPT parallel port using ARC. The data pins are turned low or
high through an application made in Visual Basic. "Inp" and
"Out" are used to receive and output signals on
the LPT.
ARC server calls the executables to send high and
low signals to parallel port. Circuit to glow LED
is
shown in
figure 7 [10]. The circuit to control home devices such as fans
is shown in figure 6 [12]. The load will be connected to relay.
v
Nokia 6600,
6681, 6682, 6680, 9500,
9300, 6620, 7610, 6630,
6260, 6670, 3230, 6230,
6255, Motorola
AIOOO,
Sendo X2, Siemens SK
65, Siemens S65 / S66,
Panasonic X700, Sony
Ericsson P900, Sony
Ericsson
P91
0,
BenQ P30,
BenQ P31.
Jl
o
..
o •
..
·0
o •
o •
• 0
..
..
·0
o 0
:.
o
Roe
lay
Ground
lU
4.1k
1>1
JoWl
Q1
CZZ3S
DB
1>2
1114002
diode
Figure
6.
Circuit to control home devices
Authorized licensed use limited to: ZAKIR HUSSAIN COLLEGE OF ENG AND TECH. Downloaded on March 2, 2009 at 07:16 from IEEE Xplore. Restrictions apply.
Comentarios a estos manuales