HOME AND OFFICE ENVIRONMENTS USING BLUETOOTH TECHNOLOGY

Similar documents
ENRNG3076 : Oral presentation BEng Computer and Communications Engineering

[A SHORT REPORT ON BLUETOOTH TECHNOLOGY]

Introduction to Wireless Networking ECE 401WN Spring 2009

12/2/09. Mobile and Ubiquitous Computing. Bluetooth Networking" George Roussos! Bluetooth Overview"

Bluetooth: Short-range Wireless Communication

ALL SAINTS COLLEGE OF TECHNOLOGY, BHOPAL

Bluetooth. Bluetooth Radio

Bluetooth. Quote of the Day. "I don't have to be careful, I've got a gun. -Homer Simpson. Stephen Carter March 19, 2002

Inside Bluetooth. Host. Bluetooth. Module. Application RFCOMM SDP. Transport Interface. Transport Bus. Host Controller Interface

By FaaDoOEngineers.com

Bluetooth technology, developed by Ericsson Mobile Communications, a. worldwide telecommunications company based in Sweden, is fast becoming the

SE 4C03 Winter 2005 Bluetooth Wireless Network Technology

Guide to Wireless Communications, 3 rd Edition. Objectives

MOBILE COMPUTING. Jan-May,2012. ALAK ROY. Assistant Professor Dept. of CSE NIT Agartala.

Bluetooth Demystified

CS4/MSc Computer Networking. Lecture 13: Personal Area Networks Bluetooth

Local Area Networks NETW 901

AN IMPROVED PACKET FORWARDING APPROACH FOR SOURCE LOCATION PRIVACY IN WIRELESS SENSORS NETWORK MOHAMMAD ALI NASSIRI ABRISHAMCHI

Overview of Bluetooth

UNIT 5 P.M.Arun Kumar, Assistant Professor, Department of IT, Sri Krishna College of Engineering and Technology, Coimbatore.

Introducing Bluetooth

AUTOMATIC APPLICATION PROGRAMMING INTERFACE FOR MULTI HOP WIRELESS FIDELITY WIRELESS SENSOR NETWORK

Bluetooth PCI Adapter

FILE TRANSFER PROFILE

DIAL-UP NETWORKING PROFILE

Bluetooth. Basic idea

AT THE END OF THIS SECTION, YOU SHOULD HAVE AN UNDERSTANDING OF THE

Modulation. Propagation. Typical frequency bands

Embedded Systems. 8. Communication

MI-BPS (Wireless Networks) FIT - CTU

Amarjeet Singh. February 7, 2012

BlueSerial. Bluetooth Serial RS232 Port Adapters. User Manual HANTZ + PARTNER. The Upgrade Company!

Bluetooth in Mobile Devices

Research on Modern Bluetooth Technology

MAGNETIC FLUX LEAKAGE SYSTEM FOR WIRE ROPE INSPECTION USING BLUETOOTH COMMUNICATION MUHAMMAD MAHFUZ BIN SALEHHON UNIVERSITI TEKNOLOGI MALAYSIA

Feasibility of a Bluetooth Based Structural Health Monitoring Telemetry System

Bluetooth. 3.3 Latest Technology in Wireless Network. What is BLUETOOTH: Bluetooth 2/17/2016

Bluetooth Tutorial. Bluetooth Introduction. Bluetooth Technology

HARDWARE/SOFTWARE SYSTEM-ON-CHIP CO-VERIFICATION PLATFORM BASED ON LOGIC-BASED ENVIRONMENT FOR APPLICATION PROGRAMMING INTERFACING TEO HONG YAP

Simulation of Bluetooth Network

101seminartopics.com. Bluetooth Based Smart Sensor Networks

Wireless Personal Area Networks & Wide Area Networks

ECE 435 Network Engineering Lecture 8

INFORM DEPARTURE AND ARRIVING OF BUSSES USING BLUETOOTH MOHD SUHKRI BIN YASRI

Dept. of Computer Engineering Final Exam, First Semester: 2016/2017

Introduction to Bluetooth Wireless Technology

BLOCK-BASED NEURAL NETWORK MAPPING ON GRAPHICS PROCESSOR UNIT ONG CHIN TONG UNIVERSITI TEKNOLOGI MALAYSIA

Wireless Networked Systems

DETECTION OF WORMHOLE ATTACK IN MOBILE AD-HOC NETWORKS MOJTABA GHANAATPISHEH SANAEI

Bluetooth. The Bluetooth Vision. Universal Wireless Connectivity. Universal Wireless Connectivity

Jordan University of Science and Technology Electrical Engineering Department Microcontrollers and Embedded Systems Spring 2011

6/21/2016 bluetooth printing support

Introduction to Bluetooth

DEVELOPMENT OF A REAL-TIME EMBEDDED REMOTE TRIGGERING AND MONITORING SYSTEM WITH SC12

Development of a Service Discovery Architecture for. Christian Schwingenschlögl, Anton Heigl

Wireless LANs. The Protocol Stack The Physical Layer The MAC Sublayer Protocol The Frame Structure Services 802.

SIMULATION BASED ANALYSIS OF BLUETOOTH NETWORKS. M. Subramani and M. Ilyas

Jeffrey Price Dr. Konak IST 220 Bluetooth Technology

Wireless Sensor Networks

IMPLEMENTATION OF UNMANNED AERIAL VEHICLE MOVING OBJECT DETECTION ALGORITHM ON INTEL ATOM EMBEDDED SYSTEM

3Com Wireless Bluetooth PC Card, USB Adapter, and Printer Adapter

Bluetooth General Information White Paper

IMPLEMENTATION AND SECURITY OF BLUETOOTH TECHNOLOGY

Chapter 10: Wireless LAN & VLANs

Essential Bluetooth It s everywhere you want to be

Bluetooth. March 28, 2005 Patrick Lui

CALIFORNIA SOFTWARE LABS

Bluetooth PC Card from IBM

Rab Nawaz Jadoon (Assistant Professor) Department of Computer Science COMSATS University, Abbottabad, Pakistan

Embedded Systems. PIC16F84A Sample Programs. Eng. Anis Nazer First Semester

CS263: Wireless Communications and Sensor Networks

Computer Networks II Advanced Features (T )

Module 5. Embedded Communications. Version 2 EE IIT, Kharagpur 1

Sensor Application for Museum Guidance

Bluetooth. Bluetooth Basics Bluetooth and Linux Bluetooth at AG Tech. Dr.-Ing. H. Ritter, 7.1

ME 515 Mechatronics. A microprocessor

INSTRUCTION: This section consists of TEN (10) structured questions. Answer ALL questions.

Efficient Multicast Schemes for Mobile Multiparty Gaming Applications

Master. Slave. Master. Slaves. TCP/IP Traffic with Efficient Bluetooth Technology. Shafqat Hameed 1, Umar F.Khan 2, *Muhammad Saleem 3

DESIGN AND IMPLEMENTATION OF A MUSIC BOX USING FPGA TAN KIAN YIAK

Wireless LAN. Access Point. Provides network connectivity over wireless media

e-pg Pathshala Quadrant 1 e-text

Universitetet i Oslo Institutt for informatikk. Monitoring Bluetooth network topology. Cand Scient Thesis. Fredrik Borg

ZIGBEE PROTOCOL FOR SYSTEMATIC PARKING SYSTEM

A COLLOCATED APPROACH FOR COEXISTENCE RESOLUTION IN WIRELESS HOME NETWORKING

MavBlue: A Bluetooth Development Kit for Undergraduate and Graduate Research and Education

Redes Inalámbricas Tema 2.B Wireless PANs: Bluetooth

City, University of London Institutional Repository

Implementing A Bluetooth Stack on UEFI

Specification Volume 2. Specification of the Bluetooth System. Wireless connections made easy. Profiles

PRIVACY FRIENDLY DETECTION TECHNIQUE OF SYBIL ATTACK IN VEHICULAR AD HOC NETWORK (VANET) SEYED MOHAMMAD CHERAGHI

Wireless standards--home automation, energy, care and security

2014, IJARCSSE All Rights Reserved Page 1042

Wireless Communication of Construction Machinery Signal Based on the Bluetooth Technique

Lecture Objectives. Lecture 1 Wireless Environment and Wireless LANs. Agenda (1) Agenda (2) Wireless Spectrum (1)

Special Course in Computer Science: Local Networks. Lecture

Electromagnetic Spectrum (3kHz 300GHz)

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

System Level Analysis of the Bluetooth standard

Bluetooth Wireless Technology meets CAN

Transcription:

HOME AND OFFICE ENVIRONMENTS USING BLUETOOTH TECHNOLOGY 1 Jurnal Teknologi, 43(D) Dis. 2005: 1 10 Universiti Teknologi Malaysia HOME AND OFFICE ENVIRONMENTS USING BLUETOOTH TECHNOLOGY RATNA KALOS ZAKIAH SAHBUDIN 1*, NURULAZA AZHAR 2, ISHAK ARIS 3 & GOH KEAN JEET 4 Abstract. Bluetooth technology which has gained the support from leading manufacturers is a promising solution to eliminate the need for wires, cables and the corresponding connectors between mobile phones, modems, computers, printers, PDAs and so on. This paper describes the development of home and office environment using Ericsson Bluetooth Modules (ROK101 008). The source code is written in Visual Basic 6.0 (VB) and used ActiveX component. The Bluetooth modules are able to transfer data and control the devices in the range of 10 meters. A personal computer (PC) is connected to a Bluetooth module and acts as a master. Another Bluetooth module is connected to a microcontroller PIC16F84A and the devices and acts as the slave. The devices can be controlled wirelessly via the Bluetooth modules. Keywords: Bluetooth technology, wireless communication, master, slave, microcontroller Abstrak. Teknologi Bluetooth yang mana telah mendapat sokongan daripada syarikat-syarikat terkemuka merupakan satu penyelesaian untuk menghapuskan penggunaan wayar-wayar, kabelkabel dan penyambung-penyambung yang berkaitan di antara telefon bergerak, modem, komputer, pencetak, PDA dan sebagainya. Kertas kerja ini membentangkan pembangunan rangkaian kediaman dan pejabat secara wayarles dengan menggunakan Ericsson Bluetooth Module (ROK101 008). Kod punca telah ditulis dalam bahasa pengaturcaraan Visual Basic 6.0 (VB) dan juga menggunakan komponen ActiveX. Modul Bluetooth tersebut dapat menghantar data dan mengawal peranti-peranti yang berada dalam jarak 10 meter. Satu komputer disambungkan kepada satu modul Bluetooth dan dijadikan induk. Satu lagi modul Bluetooth disambungkan kepada mikropengawal PIC16F84A dan peranti-peranti dan dijadikan hamba. Peranti-peranti tersebut boleh dikawal secara wayarles melalui modul Bluetooth tersebut. Kata kunci: Teknologi Bluetooth, komunikasi wayarles, induk, hamba, mikropengawal 1.0 INTRODUCTION Wireless communication is currently becoming popular and evolving to support communication needs for wide range of applications [1]. It gives opportunity to wireless data transfer technologies such as Infrared, HomeRF, WiFi and Bluetooth to be 1,2&4 Department of Computer and Communication Engineering, Faculty of Engineering, Universiti Putra Malaysia, 43400 Serdang, Selangor, Malaysia. Tel: (03) 89466431, Fax: (03) 86567127 *Corresponding author: Email: ratna@eng.upm.edu.my 3 Department of Electrical and Electronics, Faculty of Engineering, Universiti Putra Malaysia, 43400 Serdang, Selangor, Malaysia. Tel: (03) 89466324, Email: ishak@eng.upm.edu.my JTDIS43D[01].pmd 1

2 RATNA KALOS ZAKIAH SAHBUDIN, NURULAZA AZHAR, ISHAK ARIS & G. K. JEET improved for future benefit. With the advancement of radio frequency (RF) and semiconductor technologies, researchers are now concentrating effort in developing pico-networks where electronic devices within a few meters to a maximum of 100 meters can communicate without requiring any fixed infrastructure [2]. The result is Bluetooth, a technology named after a 10th century king who brought warring Viking tribes under a common rule. The Bluetooth wireless technology has been developed by an industry-based association, the Bluetooth Special Interest Group (SIG) [3]. The choice of operating in the license-exempt band, that is ISM ( Industrial Scientific Medical) band which ranges from 2.4 GHz to 2.4835 GHz enable the goals of global applicability, low power and high aggregate capacity to be met [3]. This paper demonstrates the development of the household and office devices that can be controlled using wireless Bluetooth technology, which is suitable for a wireless home or office environment [4, 5]. 2.0 BLUETOOTH SYSTEM ARCHITECTURE The Bluetooth 1.1 specification was released in February 2001 [6]. The standard is developed around the ISM band using the frequency-hopping system [7]. The hopping rate is 1600 hops per second. The operating frequency band is divided into 1MHz spaced channel, each supporting data rate of 1MHz. Frequency hopping is used to minimize the effect of interference from other users within the same band. The Bluetooth architecture defines a small cell, called a piconet, and identifies four states for the stations: master (M), slave (S), standby (SB), and parked or hold (P) [8]. Each station can be in the master or slave state. Slave stations can participate in one or more piconets. A master station can handle seven simultaneous links, and up to 200 active slaves in a piconet. If access is not possible, a station enters the standby mode, waiting to join a piconet, but keeping its media-access control address. A station can be in the parked mode - that is, in a low power connection. But in this case, it must release its media-access control address. Up to 10 piconets can operate in one area. The Bluetooth specification also provides mechanisms for Bluetooth devices to discover each other, exchange identities and establish communications with each other, all without prior knowledge of each other. This is referred to as ad hoc networking. Security is also an important issue. Therefore, for the purpose of security and privacy, encryption is used as a safeguard against eavesdropping, and authentication is used for verification of identity. Documentation on Bluetooth is split into two sections, the Bluetooth specification and Bluetooth profiles. The specification describes the Bluetooth protocol architecture. The profiles describe how different parts of the specification can be used to fulfill a desired function for a Bluetooth device. JTDIS43D[01].pmd 2

HOME AND OFFICE ENVIRONMENTS USING BLUETOOTH TECHNOLOGY 3 2.1 Bluetooth Protocol Figure 1 shows the protocol stack consists of a radio layer at the bottom, which forms the physical connection interface. The baseband and Link Manager Protocol (LMP) that reside over it are basically meant to establish and control links between Bluetooth devices. These three bottom layers are typically implemented in hardware. The Host Controller Interface (HCI) layer is required to interface the Bluetooth hardware to the upper protocol, which is Logical Link Control and Adaptation Protocol (L2CAP). The host controller is required only when the L2CAP resides in software in the host. If the L2CAP is also on the Bluetooth module, this layer may not be required as then the L2CAP can directly communicate with the LMP and baseband. Applications RFCOMM Data Data L2CAP HCI LMP Baseband Bluetooth radio Figure 1 Bluetooth protocol stack 2.2 Bluetooth Profiles The profiles have been developed in order to describe how implementations of user models are to accomplish. The user models describe a number of user scenarios where Bluetooth performs the radio transmission. A profile can be described as a vertical slice through the protocol stack. It defines options in each protocol that are JTDIS43D[01].pmd 3

4 RATNA KALOS ZAKIAH SAHBUDIN, NURULAZA AZHAR, ISHAK ARIS & G. K. JEET mandatory for the profile. The Bluetooth profile structure and the dependencies of the profiles are depicted in Figure 2. Generic access profile Service discovery application profile TCS-BIN-based profiles Cordless telephony profile Intercom profile Serial port profile Dial-up networking profile Fax profile Headset profile LAN access profile Generic object exchange profile File transfer profile Object push profile Synchronization profile Figure 2 Bluetooth profile structure [6] A profile is dependent upon another profile if it re-uses parts of that profile, by implicitly or explicitly referencing it. Dependency is illustrated in the figure. A profile has dependencies on the profile(s) in which it is contained directly or indirectly. 3.0 HARDWARE AND SOFTWARE REQUIREMENTS The hardware components required are two Ericsson s Bluetooth Application and Training Tool Kits (ROK 101 008), microcontroller, PC and the devices to control. The Ericsson s Bluetooth kit consists of Host software for Windows 98/NT/2000, including Bluetooth protocol layers: HCI, L2CAP, RFCOMM and Service Discovery Protocol (SDP). This stack is delivered as an executable COM Server. The kit is equipped with RS232 serial port and USB port. Microcontroller PIC16F84A is used in this project. It is an inexpensive single-chip computer, capable of storing and running a program. Its ability to perform math and logic functions allows it to mimic sophisticated logic and electronic circuits [8]. PICSTART Plus [9] is a device programmer that can be directly controlled by MPLAB [10]. It is used for downloading the compiled program done in MPLAB into PIC16F84A. PICSTART Plus enables quickly and easily program user software into PIC microcontroller devices. JTDIS43D[01].pmd 4

HOME AND OFFICE ENVIRONMENTS USING BLUETOOTH TECHNOLOGY 5 Visual Basic 6.0 is used to develop a user interface program in this project. VB can develop very advance and powerful applications. For instance, Visual Basic can be used for computer interfacing, produces great pictures on the screen and can give more commands [11]. 4.0 DEVELOPMENT OF HOME AND OFFICE NETWORKING USING BLUETOOTH TECHNOLOGY Figure 3 shows the block diagram for the home and office networking using Bluetooth. A PC is connected with Bluetooth module, and acts as a master. The master is designed to perform as a remote control, which is used to control devices connected in its Bluetooth environment. A user interface program is written in VB in order to established connection and for user to be able to control devices. The slave consists of a Bluetooth module, microcontroller PIC16F84A and the devices. The slave Bluetooth module will receive the data being sent and loaded it into PIC16F84A. The PIC16F84A will then interpret the received control data. Finally this will enable the LEDs connected to the devices to be switched on and/or off acording to data code received by the microcontroller. The communication range is up to 10 meters between the master and the slave. PC Communicate through air interface Device Microcontroller Bluetooth module Bluetooth module Master Slave Figure 3 Block diagram of home and office networking using Bluetooth technology The project is divided into two main parts, that is, setting up the master by installing Bluetooth protocol stack software into computer and setting up the slave by loading object language into chip using PICSTART Plus. The installed Bluetooth protocol stack and the loaded object language are configured and checked to make sure that they are working properly before the connection and program between master and slave start to execute. Figure 4 shows the flow chart of the step-by-step instruction on what need to be done for home and office networking. JTDIS43D[01].pmd 5

6 RATNA KALOS ZAKIAH SAHBUDIN, NURULAZA AZHAR, ISHAK ARIS & G. K. JEET Start Install the Bluetooth protocol stack software into computer Load Object Language into chip using PICSTART plus Connect Bluetooth module (master) to PC. Configure the stack Connect Bluetooth module (slave) to microcontroller Connect the USB power supply Check the device and microcontroller connection Start executing the program and connection between master and slave Configure the user interface program (VB) to establish connection between two Bluetooth modules Initialize the data control transmission from PC to microcontroller Mark the on or off icon to activate the device in the application Control data transmitted over the air Bluetooth device at microcontroller receive this data and load into chip Microcontroller will on and off the device according to the data code received PIC16F84A initialize and simulate the received control data End Figure 4 Flow chart of activities that need to be done for the home and office networking JTDIS43D[01].pmd 6

HOME AND OFFICE ENVIRONMENTS USING BLUETOOTH TECHNOLOGY 7 4.1 Development of User Interface Program The user interface program is able to interface with Bluetooth module connected to the PC COM port. It is also developed to provide user with a friendly and easy way to use it, and able to control the devices by sending a string of 0 s and 1s. Each string consists of 8 bits binary. Devices that are selected by the user to be activated or on are marked at the mark box for each device. At the same time the equivalent binary value for the number of devices that is selected will be displayed at the box below the data sent over Bluetooth module. Thus the program written must provide declaration of the interface. Declaration of the interfaces that are used throughout the program: Dim BT_CTRL_API As HBS_COMLib.ICtrlAPI Dim BT_BSM_API As HBS_COMLib.IBSMAPI Dim BT_HCI_API As HBS_COMLib.IHCIAPI HBS_COMLib is a HandyBlueStack COM object. The COM object has five interfaces: IBSMAPI, ICTRLAPI, IHCIAPI, IL2CAPI and ISDPAPI. However, for the program only three of the interfaces are used: (1) IBSMAPI This the Bluetooth Stack Manager interface. This interface is a collection of stack configuration, device configuration, and device inquiry and name discovery (GAP) methods. (2) ICTRLAPI This is the Control interface. This interface is a collection of generic methods associated with command and event handling, communication port, stack control and status operations. (3) IHCIAPI This is the Host Controller interface. This interface is a collection of the HCI methods. 4.2 Programming the PIC16F84A Microcontroller The program is written in Assembly Language using MPLAB software. This program is then converted to hexadecimal coding and downloaded into PIC16F84A using a programmer PICSTART Plus. Part of the program written for PIC16F84A is shown below. Parameters that need to be registered are: tmr0 equ 0x01 ; Timer/counter register status equ 0x03 ; Status word register. JTDIS43D[01].pmd 7

8 RATNA KALOS ZAKIAH SAHBUDIN, NURULAZA AZHAR, ISHAK ARIS & G. K. JEET porta equ 0x05 ; Port A register portb equ 0x06 ; Port B register intcon equ 0x0b ; Interrupt control register trisa equ 0x85 ; File register in Bank 1. trisb equ 0x86 ; File register in Bank 1. Then all the ports on PIC16F84A are declared to be activated according to the bit string it received. movlw h'ff' ;Set input mode data movwf trisa ;Set PORTA to Input mode clrf trisb ;Set PORTB to Output mode bcf status,rp0 ;Change to Bank0 movlw h'ff' ;Set LED off data movwf portb ;Display 8 LEDs according to the byte receive The following part is the program defines whether the PIC16F84A is able to receive data. p00 equ b 00000001 movlw p00 ;Set input data string call pbit ;Call timer movwf portb ;Output data 5.0 RESULTS AND DISCUSSION All the results and discussion are based on the experiment done. The Bluetooth module should be connected to the PC, otherwise a message is displayed informing that the Bluetooth stack is not connected. Thus, user needs to wait several second, so that the connection between two Bluetooth modules is established and ready to transmit data. The master and slave are placed within the area with a distance of 10 meters. The device is activated (switched on/off) when it is selected by the user. Figure 5 shows that the slave is detected within 10 meters range from the Bluetooth master. It also indicates that it is ready for data transmissions between any Bluetooth devices in that area. The device that is needed to be controlled is selected by marking the box and then pushed the Switch On Selected Devices to send the data string signal. "Bluetooth Stack Activities box display the status of the transmission, which means the data is successfully sent. The binary string sent is 01111111 as displayed in the Data sent to main control box. Figure 6 shows that the slave has successfully received binary data sent. This is shown in the Bluetooth Stack Activities. JTDIS43D[01].pmd 8

HOME AND OFFICE ENVIRONMENTS USING BLUETOOTH TECHNOLOGY Figure 5 Figure 6 JTDIS43D[01].pmd 9 Inquiry has completed and all the devices were sent for transmission User interface program at the slave shows that the data has been successfully received 9 02/15/2007, 16:18

10 RATNA KALOS ZAKIAH SAHBUDIN, NURULAZA AZHAR, ISHAK ARIS & G. K. JEET 6.0 CONCLUSION The project has demonstrated that the device has been successfully controlled by the Ericsson s Bluetooth modules and suitable for home and office environment. It is a simple system that can be used to control several devices. Based on the experiment and the Bluetooth technology today, the system could be improved by designing a remote control unit with Bluetooth enable that can also control the operation of the devices. The device could also respond to the signal sent by the remote control unit, indicating that the device works properly as required by the control unit. ACKNOWLEDGEMENTS The authors would like to express sincere gratitude and appreciation to En. Jaafar of Ericsson, Malaysia for providing the Ericsson Bluetooth Application and Training kit module ROK 101008. REFERENCES [1] Macker, P., V. D. Park, and M. S. Corson. 2001.Mobile and Wireless Internet Services, Putting the Pieces Together. IEEE Communications Magazine. 39(6): 148-155. [2] Satyanarayana, M. 2001. Pervasive Computing: Vision and Challenges. IEEE Personal Communications. 8(4): 10-17. [3] Shepherd, R. 2001. Bluetooth Wireless Technology in the Home. IEEE Electronic & Communication Engineering Journal. 13(5): 195-203. [4] Lee, D. J. Y., and W. C. Y. Lee. 2000. Ricocheting Bluetooth. IEEE 2000 2 nd International Conference on Microwave and Millimeter Wave Technology Proceedings. 432-435. [5] Povey, G. J. R. 1996. The Wireless Office. IEEE Electronics & Communication Engineering Journal. 8(2):50. [6] Ericsson. 2001. Bluetooth Specification Version 1.1. Bluetooth SIG. [7] Khan, J. Y., M. A. Wall, and Rashid. 2002. Bluetooth-Based Wireless Personal Area Network for Multimedia Communication. Proceedings of the 1st IEEE International Workshop on Electronic Design, Test and Applications. 47-51. [8] PIC16F84 Data Pages. http://talking-electronics.netfirms.com. [9] PICSTART Plus User Guide. [10] MPLAB User Guide. [11] Bradley, J. C., and A. C. Millspaugh. 1999. Programming in Visual Basic 6.0. McGraw-Hill International Edition. JTDIS43D[01].pmd 10 02/15/2007, 16:18