Laboratory No: 7
Title: Bluetooth Wireless Communications
Bluetooth is designed to provide a universal, short range, wireless capability. It is intended to support an open-ended list of applications, including data, such as schedules and telephone numbers, and entertainment media based audio and video. It is also intended to be an always on implementation residing on a single chip(such as the ROK 101 which is used in this lab.). Bluetooth was developed by the Swedish communications company Ericsson in 1994, as a way of allowing laptop computers to make calls via mobile phones. Since its invention there has been significant extension of Bluetooth to audio devices, such as headsets, cordless phones, home stereo systems and MP3 players. Recently both Microsoft and Logitech have released a Bluetooth keyboard and mouse combination. Future extensions will be into the area of collaborative gaming, an early example being Nokias’s NGAGE.
We will briefly review the material from Chapter 15 of Stallings “Wireless communications and Networks”, Prentice-Hall, 2002. You may need to review this material again in your own time in order to gain a better understanding. Some brief Lecture notes from a wireless communications course presented in Sweden will be handed out and used in conjunction with prac. Please make sure you get a copy.
§ To become familiar with a low power(hence short-range) wireless networking technology
§ To gain an understanding of a sophisticated Java based software development environment for Bluetooth applications.
§ To observe a collection of simple applications using pairs of Bluetooth single chip solutions attached to the serial ports of a PCs in the lab.
Tasks to be performed:
1. Designated lab computers will be booted into Windows 2000 Professional. These systems all have the Java SDK installed on them. Determine the version of Java that has been installed on the systems and note it down for the report.
2. The software environment is called “WHITEboard SDK”. Find the software and systematically note down the components in this software group. Write a brief description of each software component. As you might expect this software was distributed by the manufacturer without external documentation. You may need to briefly run the software so that you can look at the help file for each component. Be sure to exit each component after you have view its general characteristics.
3. The Bluetooth hardware is connected to the COM1 or COM2 port of the PCs in the lab. Check that the hardware is connected and write a short description of what you see on the small circuit board. Can you identify the Bluetooth chip by its model number. Note the model number and year of manufacture if you can determine it.
4. When power is applied to the Bluetooth circuit a small light emitting diode(LED) is lit. Make sure that the LED is lit. before you attempt to run the software.
5. You are now ready to have a more detailed look at an example of communications between 2 bluetooth components attached to different computers. That is we will attempt to establish Bluetooth communications between a pair of Bluetooth devices.
6. Start the WHITEboard device emulator and note down you observations. A window should appear with the picture of a mobile phone in it. Each of the buttons of the mobile phone has a function. You should also note that a Command Prompt window is open in which you will observe status information.
7. Write a brief description of all but the last four of the applications which appear in the menu on the simulated mobile phone.
8. For the last 4 applications you will require two Bluetooth circuits to communicated. One computer should be set to act as a Bandwith Server and the other as a Bandwidth Client. Determine whether it is possible to get several clients communicating with a single server. Note down your observations and attempt to describe them in the context of Bluetooth communications theary.
9. Repeat the above exercise for the Chat Server/ Chat Client applications. Again note down your observations for inclusion in your report. Those who have some Java programming experience should be able to view the code for the Server Client examples using the IDE. Briefly note the structure of the code and produce a 50 word description.
10. Finally write a brief description of how you could use the Bluetooth circuits from this prac to form a PICONET. How many devices can there be in a piconet? And is it possible to have a client(slave) which belongs to 2 piconets?
Report (due by next laboratory period):
You are required to write a brief report based on the above 10 items, to be submitted at the next lab session.
Charles Greif 07/08/04