1 / 15

OUTLINE

shelley
Télécharger la présentation

OUTLINE

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. A Virtual Airport Flight Information SystemImplemented with BluetoothNicolas Le Duigou, ENSEIRBKaj J. Grahn, Arcada PolytechnicNiklas Hagelin, Arcada PolytechnicCarlos Romero Potero, Universidad de ZaragozaGöran Pulkkis, Arcada PolytechnicArcada PolytechnicMetsänpojankuja 3, 02130 Espoo, Finlande-mail. kaj.grahn@arcada.fi Kaj J. Grahn

  2. OUTLINE • Introduction to BT • Application • Architecture • Implementation • Development Kit • Software Architecture and Implementation • Receiver • Server • Conclusions Kaj J. Grahn

  3. 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. Grahn

  4. 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. Grahn

  5. Application cont. Database displayed on the server: The mode display shows all the rows of the table: [leduigon@bluetooth 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. Grahn

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

  7. 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. Grahn

  8. 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. Grahn

  9. 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. Grahn

  10. Nokia 7650 Mobile Phone Palm m515 Handheld Wire connection Bluetooth connection ApplicationBTPointToPoint ApplicationBtServer Server Flight information database WRAP Starter Kit C programbtsend.c C programRetrievedDataToDatabase.c Text file Client Server 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 Kaj J. Grahn

  11. 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. Grahn

  12. 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. Grahn

  13. 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. Grahn

  14. 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. Grahn

  15. THANK YOUFOR YOUR ATTENTION Kaj J. Grahn

More Related