Presentation is loading. Please wait.

Presentation is loading. Please wait.

Bluetooth Hardware CS215 Rohit Kapoor Prabhakar Pundir.

Similar presentations


Presentation on theme: "Bluetooth Hardware CS215 Rohit Kapoor Prabhakar Pundir."— Presentation transcript:

1 Bluetooth Hardware CS215 Rohit Kapoor Prabhakar Pundir

2 Basic Architecture Hyper term No clock supported in stack currently Serial port Radio link

3 Embedded Stack RADIO BASEBAND LINK MANAGER HCI Driver L2CAP RFCOMMSDP

4 Embedded Stack lm – Link Manager. legs – Bluetooth Stack. This is used by the application to access functionality. core – Core functionality for hardware; not actually part of Bluetooth. driver – Some default drivers, UART, USB etc.

5 Stack legs – contains RFCOMM, SDP, L2CAP, HCI Driver. Other things – ARM SDT 2.51 – Integrated environment which creates binary. genLoadModule – creates an executable which runs from flash. winIrmaLoad – flashes the board.

6 Application Simple Client-Server one-way chat. Client on Master, Server on Slave. Makes use of legs Stack. Order of operations – Configure UART, Starts SDP, Starts RFCOMM, INQUIRY and then CONNECTION. Once connection is established, Client sends a specified number of pkts to server each time Hyper-Term sends a signal.

7 Application Application may be used to – Measure maximum distance at which connection is “up” in various environments. Measure end-to-end delay for no. of packets at different distances. This gives estimate of PER since increase in delay is due to reTXs. Estimate of PER requires a large no. of measurements.

8 Computations (for measurements) Host stack Completely embedded and independent Hyper-term Flashed stack and application bluetooth

9 Clock for measurements Hyper term No clock supported in stack currently Use the system clock through the host system

10 Bluetooth Hyper term Problem with Hyper term: not programmable. Bluetooth Hyper term: Searches the system for serial ports and provides a visual interface for handling each port at various speeds. Written in Java and is therefore system independent. Can be custom programmed for various applications that the embedded stack or the ARM processor may not support. (For the purpose of testing) Can also be used to monitor applications running on the bluetooth kit as required.

11 Delay Measurements Compute time on one machine just before sending packet through the hyper term. Compute time on the receiver after receiving. Use the difference as a measure for relative delay in transmission. Repeat experiment for different distances, different obstacles and interference conditions.

12 Some Results Range – Open environment and no interference – 50-60m. Indoors – Connection goes down behind an obstacle at some distance. In the corridor – Range throughout corridor, but a turn caused connection to go down.

13 Future Work Get PER for various packet formats. Get TCP running. See interference with WLAN and other BT kits/cards. Try implementing some Scatternet algorithms on top of the BT kits.


Download ppt "Bluetooth Hardware CS215 Rohit Kapoor Prabhakar Pundir."

Similar presentations


Ads by Google