SlideShare a Scribd company logo
Automated Location Tracking Using Bluetooth Submitted by UdayAnanthAkhilaAthreshAbhijeetYatgiri
AbstractLocation Tracking is crucial in providing visibility of mobile nodes.Better Control, higher productivityTraditional Tracking – Global Positioning System(GPS) Alternate Tracking for smaller geography -Bluetooth
ObjectiveTo track human location in signal sensitive area using Bluetooth.  Constantly monitor the locationProvide consistent information regarding user whereabouts.Support duplex communication between mobile nodes and server
System Requirements
Hardware Requirements(per node basis)Intel Core2Duo e8200 (2.66 GHz) (Lower end processors can be used as well)2GB RAM DDR2 (A minimum of 512 MB required)Intel dp35dp ChipsetLAN (Ethernet) CardSilicon Cambridge Bluetooth Radio (Dongle)Bluetooth Enabled Cellular Phones.
Software Requirements Operating System: Fedora 12Development Platform: NetBeans IDE 6.8Libraries UsedJava SE 6 v18Bluecove GPL 2.1 (JSR -82)
Java Database Connectivity (JDBC)Jakarta Commons NetBackend: MYSQL Server Network Communication: vsftpd
DESIGN
Client Server Design
University CampusSERVER ROOM192.168.1.1LAB 1192.168.1.2LIBRARY192.168.1.3LAB 2192.168.1.4A4:67:B5:89:00:F5 (Registered User A )OFFICE192.168.1.5LAB 3192.168.1.6B6:88:C8:34:07:66 (Registered User B)
Client FunctionalitySweep a small geographical subareaDetect mobile devices within this sub area and send their MAC addresses to server via FTPReceive data from serverPush the data to the mobile device
Server FunctionalityRegister  Bluetooth enabled phonesCreate, Maintain DatabasesReceive MAC addresses of mobile nodes from Client nodes.Determine which user is in which area using the above informationSend and receive data to mobile nodes via intermediate client nodes
Software Design
Bluetooth
Bluetooth Open Specification, Wireless StandardShort range radio technology(2.4 Ghz) for ad hoc communication of voice and data transferCreation of PANs Range: 10 m for low end, 100 m high end Bluetooth devices
Bluetooth Stack
Radio layer : lowest layer, controls transceiver's requirements and signals Baseband : physical RF links b/w devices, channel processing, timing, channel access control.Link Manager: Link control, Baseband packet size, Authentication.
HCI : command interface for the below layers, can access hardware status, control registersL2CAP : abstracts uppers layers from the lower layersSDP : Protocol for querying, searching services
RFCOMM : Serial port emulatorOBEX : Similar to HTTP but used in low end devices. Pushing data to mobile nodes.
Device DiscoveryA Bluetooth device dynamically detects other Bluetooth devices in it’s vicinity –Device Discovery (Inquiry)It should also be able to detect services that are running on these detected devices –Service DiscoveryDevices can be set to ‘general’  mode , ‘non- discoverable’ mode or ‘limited’ mode.When issued an inquiry only discoverable devices respond back to the initiator  with a 6 byte address
Service Discovery
A Bluetooth Server is one that’s running JABWT application and can provide services to Client via BluetoothThe Bluetooth Stack provides  Services Discovery Database (SDDB) : Contains all the services provided by server and accessible by client via Service Discovery Protocol (SDP) query
List of all the services provided are stored as Services Records and are indexed using unique identifiers.Server  has to register all the services it can provide.
JAVA
Java provides a standardized and portable interface.Maintains a clean memory with automatic garbage collection.Capable of providing a simplistic User Interface.Scalable by including external upgrades and packages.
FRONT ENDJava Swings has been used to design the User Interface(UI) for this applicationSwing is a set of classes that provides more powerful and flexible components than those provided by traditional AWT .Several additional components like tabbed panes, trees ,tables etc are provided in Swings.
Automated location tracking_using_bluetooth
Automated location tracking_using_bluetooth
JSR 82Provides an interface to the Bluetooth host controller.Interfaces the Bluetooth Stack and Application Program.Supports the use of custom built stacks following the JSR-82 specifications
BACK END
DATABASESanamebroadcastfileattlistnodesuploadfilereglisttempsendfiletlist
J2EEProvides access to Database Backend of the Application.Provides Connectors to link up with specific vendors.Simplifies connectivity by using a Type 4 Connector.Provides a substantial Stack Trace to diagnose errors.
CODE MODULES
THE SERVER
Server.javaUpdates.javaSearchUser.javaClearfiles.javaPassMessage.javaServerStartup.javaOpenMessage.javaInitialDB.javaRegUser.javaRemoteDeviceDetails.javaRegisterUser.javaServicesSearch.javaServicesSearch.javaRemoteDeviceDetails.javaUpdateDB.javaUpdateMessages.javanewClient.javaBroadcastMessages.java
THE CLIENT
Client.javaPushServer.javaUpdates.javaSearchUser.javaObexPutServer.javaCheckDown.javaRemoteDeviceDiscovery.javaBroadcastfile.javaObexBroadcast.javaPushFile.javaObexTrial.java
Future Aspects
Provide an option of Scalability with high powered Bluetooth Radios.Integration of Real time and IP Traffic.Triangulation facilities through an isometric layout of the network.Integration with security and automation services.
Limitations
The range of low powered Bluetooth radios are limited to 10 meters.Overlapping of Radio coverage can lead to ambiguity.Latency and overhead involved using Bluetooth is higher than traditional networks.Tight coupling of the Bluetooth protocol stack with the governing application prevents optimization.
Foot Notes
Simplistic location monitoring system.Automated discovery of devices.Royalty free radio band.Integrated messaging system.
Bluetooth SIG, Bluetooth Qualification ProgramJim Keogh, J2EE – The Complete ReferenceHerbert Schildt, Java 2 - The Complete ReferenceKumar, C B., P. J. Kline and T. J. Thompson. Bluetooth Application Programming with the Java APIsReferences

More Related Content

DOC
Control Pc Via Bluetooth Enable Mobile
PPTX
Ble overview and_implementation
PPT
ccna presentation 2013
PPTX
ccna summer training ppt ( Cisco certified network analysis) ppt. by Traun k...
PDF
Private Network Project for Colleges
PPTX
BASIC TO ADVANCED NETWORKING TUTORIALS
DOCX
Design and Simulation of Local Area Network Using Cisco Packet Tracer
PDF
International Journal of Computational Engineering Research(IJCER)
Control Pc Via Bluetooth Enable Mobile
Ble overview and_implementation
ccna presentation 2013
ccna summer training ppt ( Cisco certified network analysis) ppt. by Traun k...
Private Network Project for Colleges
BASIC TO ADVANCED NETWORKING TUTORIALS
Design and Simulation of Local Area Network Using Cisco Packet Tracer
International Journal of Computational Engineering Research(IJCER)

What's hot (20)

PPTX
Introduction to router
PDF
Networking
PPTX
Wireless repeaters
PDF
Dynamic classification in silicon-based forwarding engine environments
PPTX
BASIC OF ROUTERS,ROUTER IOS AND ROUTING PROTOCOLS
PPT
CCNA presentation.
PPTX
ccna project on topic company infrastructure
PPTX
Presentation on CCNA(Networking & Troubleshooting)
PPT
Advance hardware devices
PPTX
Routing Protocols and Concepts - Chapter 1
DOCX
Network switches, functions & role in networks
PPT
Presentation on router
PPTX
Dynamic routing protocols (CCNA)
PPTX
Routers and Routing Configuration
PPT
CCNA 1
PPT
Nic -cst
PPTX
Basic to advance protocols
PPT
CCNA Routing and Switching Lesson 02 - Network Devices - Eric Vanderburg
PDF
Ccna day4-140715152437-phpapp01
PPTX
6 weeks/months project training from CMC Faridabad - Ppt of ccna project from...
Introduction to router
Networking
Wireless repeaters
Dynamic classification in silicon-based forwarding engine environments
BASIC OF ROUTERS,ROUTER IOS AND ROUTING PROTOCOLS
CCNA presentation.
ccna project on topic company infrastructure
Presentation on CCNA(Networking & Troubleshooting)
Advance hardware devices
Routing Protocols and Concepts - Chapter 1
Network switches, functions & role in networks
Presentation on router
Dynamic routing protocols (CCNA)
Routers and Routing Configuration
CCNA 1
Nic -cst
Basic to advance protocols
CCNA Routing and Switching Lesson 02 - Network Devices - Eric Vanderburg
Ccna day4-140715152437-phpapp01
6 weeks/months project training from CMC Faridabad - Ppt of ccna project from...
Ad

Viewers also liked (6)

PPTX
Parcel Track & Trace Solution – Pharma Serialization
PDF
Global Pharma report 2014
PPT
Srand022 bluetooth based attendance management system
PPTX
MongoDB IoT City Tour LONDON: Industrial Internet, Industry 4.0, Smart Factor...
PPTX
Heineken Strategy Analysis and Discussion
PPT
Heineken Case Study business Analysis
Parcel Track & Trace Solution – Pharma Serialization
Global Pharma report 2014
Srand022 bluetooth based attendance management system
MongoDB IoT City Tour LONDON: Industrial Internet, Industry 4.0, Smart Factor...
Heineken Strategy Analysis and Discussion
Heineken Case Study business Analysis
Ad

Similar to Automated location tracking_using_bluetooth (20)

DOC
Controlpcviabluetoothenablemobile 091028150632-phpapp01
DOC
Controlpcviabluetoothenablemobile 091028150632-phpapp01
PDF
J2me bluetooth
PPT
JSR-82 Bluetooth tutorial
PPT
JSR 82 (bluetooth obex)
PDF
SYBSC(CS)_WCIOT_Sem-II-Unit 2 short range .pdf
PDF
Workshop-How_to_use_btlejack.pdfWorkshop-How_to_use_btlejack
PPTX
bluetooth protocol stack.pptx
PDF
JSR82: Past, Present and Future
PPT
Bluetooth
PPTX
Bluetooth Power point presentation
PDF
Design and Implementation of Bluetooth MAC core with RFCOMM on FPGA
PPT
DOCX
Introduction to bluetooth
PDF
Implementation of embedded bluetooth data broadcast system
PDF
Pattern of embedded bluetooth information broadcast system
PDF
Ijret20120103031 head line mismatch
PPT
Bluetooth security
PDF
Bluetooth and Raspberry Pi
PPT
bluetooth technology
Controlpcviabluetoothenablemobile 091028150632-phpapp01
Controlpcviabluetoothenablemobile 091028150632-phpapp01
J2me bluetooth
JSR-82 Bluetooth tutorial
JSR 82 (bluetooth obex)
SYBSC(CS)_WCIOT_Sem-II-Unit 2 short range .pdf
Workshop-How_to_use_btlejack.pdfWorkshop-How_to_use_btlejack
bluetooth protocol stack.pptx
JSR82: Past, Present and Future
Bluetooth
Bluetooth Power point presentation
Design and Implementation of Bluetooth MAC core with RFCOMM on FPGA
Introduction to bluetooth
Implementation of embedded bluetooth data broadcast system
Pattern of embedded bluetooth information broadcast system
Ijret20120103031 head line mismatch
Bluetooth security
Bluetooth and Raspberry Pi
bluetooth technology

Recently uploaded (20)

PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Big Data Technologies - Introduction.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Empathic Computing: Creating Shared Understanding
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Machine learning based COVID-19 study performance prediction
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
A Presentation on Artificial Intelligence
PDF
Electronic commerce courselecture one. Pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Spectroscopy.pptx food analysis technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Cloud computing and distributed systems.
Diabetes mellitus diagnosis method based random forest with bat algorithm
Big Data Technologies - Introduction.pptx
cuic standard and advanced reporting.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Spectral efficient network and resource selection model in 5G networks
Empathic Computing: Creating Shared Understanding
“AI and Expert System Decision Support & Business Intelligence Systems”
Machine learning based COVID-19 study performance prediction
Agricultural_Statistics_at_a_Glance_2022_0.pdf
A comparative analysis of optical character recognition models for extracting...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
A Presentation on Artificial Intelligence
Electronic commerce courselecture one. Pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Unlocking AI with Model Context Protocol (MCP)
Spectroscopy.pptx food analysis technology
Advanced methodologies resolving dimensionality complications for autism neur...
Chapter 3 Spatial Domain Image Processing.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Cloud computing and distributed systems.

Automated location tracking_using_bluetooth