2003-08-23Kaj J. Grahn1 A Virtual Airport Flight Information System Implemented with Bluetooth Nicolas Le Duigou, ENSEIRB Kaj J. Grahn, Arcada Polytechnic.

Slides:



Advertisements
Similar presentations
Bluetooth.
Advertisements

Protocol layers and Wireshark Rahul Hiran TDTS11:Computer Networks and Internet Protocols 1 Note: T he slides are adapted and modified based on slides.
Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
CCNA2 Module 4. Discovering and Connecting to Neighbors Enable and disable CDP Use the show cdp neighbors command Determine which neighboring devices.
Agent-Oriented InfoStation Architecture Ivan Minov University of Plovdiv “Paisii Hilendarski“
Design Description Java Bluetooth stack (JBS). What is a Bluetooth stack? In short, to get any functionality out of a Bluetooth device, one needs to implement.
Interactive Visual System By Arthur Evans, John Sikorski, and Patricia Thomas.
Bluetooth Hardware CS215 Rohit Kapoor Prabhakar Pundir.
Pundik Dmitry & Blekhman Alexandr 2001/02 Final Presentation Semester A הטכניון - מכון טכנולוגי לישראל המעבדה למערכות ספרתיות מהירות הפקולטה להנדסת חשמל.
CPET 260 Bluetooth. What is Bluetooth? Not IEEE (Wi-Fi) or HomeRF Originally designed to replace wires Short-range, lower-power wireless technology.
Pundik Dmitry & Blekhman Alexandr 2001/02 Midterm Presentation הטכניון - מכון טכנולוגי לישראל המעבדה למערכות ספרתיות מהירות הפקולטה להנדסת חשמל Pundik.
1 Mini Course Programming Context-aware Mobile Phones Thomas Bodin IT University of Copenhagen.
A Comparison of Bluetooth and competing technologies
Defining Network Protocols Application Protocols –Application Layer –Presentation Layer –Session Layer Transport Protocols –Transport Layer Network Protocols.
Project proposal Java Bluetooth stack. What is a Bluetooth stack? In short, to get any functionality out of a Bluetooth device, one needs to implement.
Network Address Translation, Remote Access and Virtual Private Networks BSAD 146 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
A Comparison of Bluetooth and competing technologies
Telnet/SSH: Connecting to Hosts Internet Technology1.
Bluetooth based home automation system N.Sriskanthan, F.Tan, K. Karande Microprocessors and Microsystems 26(2002) Presenter: Bui Phuong Nhung.
BLUETOOTH. Introduction Bluetooth technology discussed here aims at so-called ad- hoc piconets, which are local area networks with a very limited coverage.
Distributed systems – Part 2  Bluetooth – 2 nd set of slides Anila Mjeda.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
Bluetooth Profile. Bluetooth profile A Bluetooth profile is a wireless interface specification for Bluetooth-based communication between devices. A Bluetooth.
TCP/IP protocols Communication over Internet is mostly TCP/IP (Transmission Control Protocol over Internet Protocol) TCP/IP "stack" is software which allows.
Cli/Serv.: JXTA/151 Client/Server Distributed Systems v Objective –explain JXTA, a support environment for P2P services and applications ,
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
ECE 424 Embedded Systems Design Networking Connectivity Chapter 12 Ning Weng.
INTRODUCTION Bluetooth technology is code name for Personal Area Network (PAN) technology that makes it extremely easy to connect a mobile, computing device.
Bluetooth POP3 Relay Project Benjamin Kennedy April 30 th, 2002.
By Santosh Sam Koshy. Agenda Need for Bluetooth Brief History of Bluetooth Introduction to Bluetooth Bluetooth System Specifications Commercial Bluetooth.
Bluetooth Kirthika Parmeswaran Telcordia Technologies OOPSLA’2000.
Objectives Configure routing in Windows Server 2008 Configure Routing and Remote Access Services in Windows Server 2008 Network Address Translation 1.
Sunday, October 15, 2000 JINI Pattern Language Workshop ACM OOPSLA 2000 Minneapolis, MN, USA Patterns in Bluetooth Aniruddha Gokhale
Bluetooth Techniques ECE 591. Overview  Universal short-range wireless capability  Uses 2.4-GHz band  Available globally for unlicensed users  Devices.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
10/15/ Short-Range Radio Frequency Networking B. Ramamuthy.
An Investigation of Bluetooth Application Program Interface Layer Development Sam Knights Rhodes University Supervisors: Dr G. Foster and Prof P. Clayton.
King Fahd University of Petroleum & Minerals Electrical Engineering Department EE400 PROJECT Personal Area Networks Instructed by Dr.AlGhadbanPresenters.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 23 - Bluetooth™ Wireless Technology Outline 23.1 Introduction 23.2 History of Bluetooth Wireless.
Wireless Networks Instructor: Fatima Naseem Computer Engineering Department, University of Engineering and Technology, Taxila.
Bluetooth Techniques Chapter 15. Overview of Bluetooth Initially developed by Swedish mobile phone maker in 1994 to let laptop computers make calls over.
Bluetooth on CE. Mid - Presentation Roman Zoltsman & Oren Haggai Group /2001 Instructor: Nir Borenshtein HSDSL Lab. Technion.
Prepared by: Azara Prakash L.. Contents:-  Data Transmission  Introduction  Socket Description  Data Flow Diagram  Module Design Specification.
Team Topic Presentation Team 6 BLUETOOTH What is Bluetooth? Cable Replacement Automatic Connectivity Hidden Computing Few Examples: 1.Automatic Door.
A seamless handover between cdma2000 and WLAN for 3G-WLAN interworking service continuity 指導教授:黃培壝 學生:陳鵬宇.
Protocols COM211 Communications and Networks CDA College Olga Pelekanou
3.3 Mobile Digital Communication. Overview Demonstrate and apply the knowledge and understanding of the increasing use of mobile communication devices.
Lectured By: Vivek Dimri Asst Professor CSE Deptt. SET.
JPMA PROJECT PRESENTATION (ITU) 1 INTRODUCTION BLUETOOTH CHAT DESIGN JAVA ON MOBILE DEVICE Presenters Benjamin Boateng Abass Omer Venkateshwar Rao Namilakonda.
© ITT Educational Services, Inc. All rights reserved. IS3220 Information Technology Infrastructure Security Unit 1 Essential TCP/IP Network Protocols and.
The Personal Server Changing the Way We Think About Ubiquitous Computing Roy Want, et al. / Intel Research UBICOMP 2002 Nov Seungjae Lee
Ben - Gurion University Department Of Communication Systems Engineering DNS For Cell Phones Yoav Peer, Eugene Volchek Instructor: Dr. Chen Avin.
Sonal Jain, IT-BHU Bluetooth Mobile Ad Hoc Networks Sonal Jain B.Tech (IV), Electrical Engg. Dept.,ITBHU IEEE SPAVes Sept 14, 15 Institute.
Client-server communication Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Bluetooth Technology -Prepared By Jasmin Patel -Guided By Jagruti Goswami.
Bluetooth Technology -Prepared By Jasmin Patel -Guided By Jagruti Goswami.
BTSTACK RTLAB YuJin Park. Bluetooth Protocol Stack Protocol Stack Applications TCS Binary RFCOMM Service Discovery Protocol (SDP) Logical Link Control.
Wireless Instant Messaging Using J2ME
Chapter 5 Network and Transport Layers
Bluetooth Profiles.
BLUETOOTH Personal Area Networking [ PAN ] over Bluetooth
Short-Range Radio Frequency Networking
Short-Range Radio Frequency Networking
3.3 Mobile Digital Communication
Network programming Lecture 1 Prepared by: Dr. Osama Mokhtar.
Presentation transcript:

Kaj J. Grahn1 A Virtual Airport Flight Information System Implemented with Bluetooth Nicolas Le Duigou, ENSEIRB Kaj J. Grahn, Arcada Polytechnic Niklas Hagelin, Arcada Polytechnic Carlos Romero Potero, Universidad de Zaragoza Göran Pulkkis, Arcada Polytechnic Arcada Polytechnic Metsänpojankuja 3, Espoo, Finland .

Kaj J. Grahn2 OUTLINE n Introduction to BT n Application n Architecture n Implementation n Development Kit n Software Architecture and Implementation n Receiver n Server n Conclusions

Kaj J. Grahn3 INTRODUCTION TO BT * Bluetoth – short range radio technology - low power, low cost * Based on open satndards * Supports voice and data (circuit, packet) * Development kits are used * Application Programming Interfaces (APIs) are applied - access to any layer funcionality

Kaj J. Grahn4 Application * Aiport flight information system * Provides arrival and departure information * System discovers mobile devices in it vicinity (laptops, DAs, mobile phones) * Pushes information to these mobile devices * A flight information database is created using MySQL * Database includes: flight number, destination, gate number and time of departure

Kaj J. Grahn5 Application cont. Database displayed on the server: The mode display shows all the rows of the table: C]$./RetrievedDataToDatabase display Connection success Display Mode, Retrieved 5 rows flightno || destination || gate || time || AI112 || Delhi || a1 || 12:35:00 || AI445 || Mumbai || b2 || 00:56:00 || SA443 || Qatar || a2 || 00:45:00 || IA152 || Madras || c1 || 10:09:35 || BT1202 || London || a1 || 10:10:35 ||

Kaj J. Grahn6 Architecture Server with flight information database Bluetooth Master Wire connection Bluetooth connection User’s Bluetooth enabled mobile devices: mobile phone, PDA or laptop

Kaj J. Grahn7 Implementation The following equipment is used: * Three Bluegiga WRAP 2151 Starter Kits * Bluetoth and IrDA supported Nokia 7650 mobile phone * Bluettoh and IrDA supported Palm m515 Handheld * Two PCs and one Laptop including Linux and Windows Only one Bluetooth enabled mobile device has been used at a time

Kaj J. Grahn8 Development Kit The Starter Kit supports: * Bluetooth protocol stack - Baseband, L2CAP, RFCOMM, SDP, Point-to-point, Point-to-multipoint * Profiles - Serial Port, LAN Access, GAP * TCP/IP protocol stack - IP, TCP, UDP, PPP Programming langauages: - AnsiC, Unix shell scripts, WABA, Java applets

Kaj J. Grahn9 Software Architecture User Inquiry - retrieves the address/name of the client - compares to clients in UR - match: no action - no match: address/name to UA User Registration (not yet implemented) - all clients in the coverage area - updated by UA and UI User Authentication (not yet implemented) - retrieves the address/name from UI - identifies the client, address/name to UR Send Information - sends information to the current client

Kaj J. Grahn10 Software Implementation Three basic parts: - data from database to the server - data from the Starter Kit to the client - data from the server to the Starter Kit Server WRAP Starter Kit Nokia 7650 Mobile Phone Flight information database C program RetrievedDataToDatabase.c Application BTPointToPoin t C program btsend.c ClientServer Text file Wire connection Bluetooth connection Palm m515 Handheld Application BtServer

Kaj J. Grahn11 Receiver TheNokia 7650 mobile phone has seven applications (icons): - BTAadvertiser – demonstrates how to enter new services - BTDiscovery - demonstrates how to search for BT devices and list services - BTPointToPoint – demonstrates how to send a simple message, serial port - BTHCI – retrieves the MAC address of the mobile phone - Screen Capture (picture),Infrared (data exchange), Bluetooth ( discovers new Bluetooth devices)

Kaj J. Grahn12 Receiver * Palm m515 Handheld has five applications (icons): Bluetooth – new BT devices are discovered X-Master – screenshots of the display BtServer – creates an RFCOMM listening socket and an SDP entry that advertises the Serial Port Profile HotSync and Prefs – synchronization is configured

Kaj J. Grahn13 Server * Needed: - MAC address (where to send) - channel number (listening connection) Example: inquiry 6 name INQUIRY 2 INQUIRY 00:07:e0:00:75:41 INQUIRY 00:02:ee:2f:7d:93 NAME 00:02:ee:2f:7d:93 Nokia7650 NAME 00:07:e0:00:75:41 Palm m515 Sending to the mobile phone:./btsend 00:02:ee:2f:7d:93 3

Kaj J. Grahn14 CONCLUSIONS * The first phase of a flight information system implemented with BT has been described * Mainly for educational purposes * The system was built up around a Bluetooth developer kit * Clients: laptops, PDAs and mobile phones * Other possible application areas: message board information during sport events and in public buildings

Kaj J. Grahn15 THANK YOU FOR YOUR ATTENTION