1 / 9

BLUETOOTH

Students: Eitan Peri , Udi Klugman. Instructor: Ran Cohen. BLUETOOTH. High Level Simulator. What Is Bluetooth ?. Bluetooth is a technology specification.

juro
Download Presentation

BLUETOOTH

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Students: Eitan Peri , Udi Klugman Instructor: Ran Cohen BLUETOOTH High Level Simulator

  2. What Is Bluetooth ? • Bluetooth is a technology specification. • Describes how various electronic products such as mobile phones, computers, and personal digital assistants (PDAs) can interconnect with each other using a short-range wireless connection. • The wireless connection is established using a low-power radio link among the devices. • The primary benefit of this technology is the elimination of proprietary cables which are currently required to connect devices for information synchronization. • Examples: LAN connection, email downloading, Automatic house.

  3. Piconet • A “mini-network” using radio freq’ (no cables) • Consist out of: • One master unit. • One to seven slaves units. • Slaves communicate only with the master unit. • Small coverage due to low powered high freq’ (2.45 GHz). • Using 1Mhz freq’-hop/time-division-duplex (each time slot 625s)

  4. Scatternet • Group of piconets with overlapping area of coverage. • A unit can act as master & slave at the same time in different piconets or as slave in both piconets • Different piconets use different hop channels. • It is possible to rout packets in a scatternet.

  5. Project objectives: • Base platform for simulating routing algorithms over a scatternet. • Simulates connecting/disconnecting of units to the scatternet over the time axis. • The behavior of the unit is pre-defined by the user using different attributes. • Supporting run-time tracing over unit’s connectivity to the scatternet. • User Interference during run-time: Connecting/disconnecting unit form the scatternet.

  6. Implementation • Language: Java. • Each unit is represented by a separate process. • The units communicate over the network using UDP: • UDP: best for simulation radio transmissions. • Packets loss is simulated in application level (hidden assumption: almost no packets-loss over UDP). • ACK is needed for every packet transmissions (except broadcast from master to all slaves & SCO connection) • Packets enumerating. • Running the simulation through script: • Contains the attributes for each unit. • Executes the processes one by one. • Command-line user interface (Optional: graphical interface)

  7. One line in the script can look something like: BTsim –master 2.3 7.5 132.68.55.1 2022 -slave 5.0 9 132.68.55.7 2020 -if Explanation: BTsim –master 2.3 7.5 132.68.55.1 2022 –if Script Example Port Number Start time End time Executable Name Role of the unit IP address Interface: unit’s trace + user interference

  8. MAY 16 21 28 Mid Report Start code High-Level Design approval With instructor Low Level Design Approval Code Review with instructor & Start debugging/testing JUNE 4 25 JULY 2 GA + Demo Project’s milestones

  9. The End

More Related