SlideShare uma empresa Scribd logo
1 de 44
Automated Location Tracking Using Bluetooth  Submitted by  UdayAnanth AkhilaAthresh AbhijeetYatgiri
Abstract Location Tracking is crucial in providing visibility of mobile nodes. Better Control, higher productivity Traditional Tracking – Global Positioning System(GPS)  Alternate Tracking for smaller geography -Bluetooth
Objective To track human location in signal sensitive area using Bluetooth.   Constantly monitor the location Provide 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 Chipset LAN (Ethernet) Card Silicon Cambridge Bluetooth Radio (Dongle) Bluetooth Enabled Cellular Phones.
Software Requirements  Operating System: Fedora 12 Development Platform: NetBeans IDE 6.8 Libraries Used Java SE 6 v18 Bluecove GPL 2.1 (JSR -82)
Java Database Connectivity (JDBC) Jakarta Commons Net Backend: MYSQL Server  Network Communication: vsftpd
DESIGN
Client Server Design
University Campus SERVER ROOM 192.168.1.1 LAB 1 192.168.1.2 LIBRARY 192.168.1.3 LAB 2 192.168.1.4 A4:67:B5:89:00:F5  (Registered User A ) OFFICE 192.168.1.5 LAB 3 192.168.1.6 B6:88:C8:34:07:66  (Registered User B)
Client Functionality Sweep a small geographical subarea Detect mobile devices within this sub area and send their MAC addresses to server via FTP Receive data from server Push the data to the mobile device
Server Functionality Register  Bluetooth enabled phones Create, Maintain Databases Receive MAC addresses of mobile nodes from Client nodes. Determine which user is in which area using the above information Send and receive data to mobile nodes via intermediate client nodes
Software Design
Bluetooth
Bluetooth  Open Specification, Wireless Standard Short range radio technology(2.4 Ghz) for ad hoc communication of voice and data transfer Creation 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 registers L2CAP : abstracts uppers layers from the lower layers SDP : Protocol for querying, searching services
RFCOMM : Serial port emulator OBEX : Similar to HTTP but used in low end devices. Pushing data to mobile nodes.
Device Discovery A 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 Discovery Devices 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 Bluetooth The 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 END Java Swings has been used to design the User Interface(UI) for this application Swing 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.
JSR 82 Provides 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
DATABASES aname broadcastfile attlist nodes uploadfile reglist temp sendfile tlist
J2EE Provides 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.java Updates.java SearchUser.java Clearfiles.java PassMessage.java ServerStartup.java OpenMessage.java InitialDB.java RegUser.java RemoteDeviceDetails.java RegisterUser.java ServicesSearch.java ServicesSearch.java RemoteDeviceDetails.java UpdateDB.java UpdateMessages.java newClient.java BroadcastMessages.java
THE CLIENT
Client.java PushServer.java Updates.java SearchUser.java ObexPutServer.java CheckDown.java RemoteDeviceDiscovery.java Broadcastfile.java ObexBroadcast.java PushFile.java ObexTrial.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 Program Jim Keogh, J2EE – The Complete Reference Herbert Schildt, Java 2 - The Complete Reference Kumar, C B., P. J. Kline and T. J. Thompson. Bluetooth Application Programming with the Java APIs References

Mais conteúdo relacionado

Mais procurados

Introduction to router
Introduction to routerIntroduction to router
Introduction to routerFarhan Galib
 
Wireless repeaters
Wireless repeatersWireless repeaters
Wireless repeatersLou Tenoso
 
Dynamic classification in silicon-based forwarding engine environments
Dynamic classification in silicon-based forwarding engine environmentsDynamic classification in silicon-based forwarding engine environments
Dynamic classification in silicon-based forwarding engine environmentsTal Lavian Ph.D.
 
BASIC OF ROUTERS,ROUTER IOS AND ROUTING PROTOCOLS
BASIC OF ROUTERS,ROUTER IOS AND ROUTING PROTOCOLSBASIC OF ROUTERS,ROUTER IOS AND ROUTING PROTOCOLS
BASIC OF ROUTERS,ROUTER IOS AND ROUTING PROTOCOLSamiteshg
 
ccna project on topic company infrastructure
ccna project on topic company infrastructureccna project on topic company infrastructure
ccna project on topic company infrastructurePrince Gautam
 
Presentation on CCNA(Networking & Troubleshooting)
Presentation on CCNA(Networking & Troubleshooting)Presentation on CCNA(Networking & Troubleshooting)
Presentation on CCNA(Networking & Troubleshooting)Arunabh Deka
 
Routing Protocols and Concepts - Chapter 1
Routing Protocols and Concepts - Chapter 1Routing Protocols and Concepts - Chapter 1
Routing Protocols and Concepts - Chapter 1CAVC
 
Network switches, functions & role in networks
Network switches, functions & role in networksNetwork switches, functions & role in networks
Network switches, functions & role in networksIT Tech
 
Routers and Routing Configuration
Routers and Routing ConfigurationRouters and Routing Configuration
Routers and Routing Configurationyasir1122
 
CCNA Routing and Switching Lesson 02 - Network Devices - Eric Vanderburg
CCNA Routing and Switching Lesson 02 - Network Devices - Eric VanderburgCCNA Routing and Switching Lesson 02 - Network Devices - Eric Vanderburg
CCNA Routing and Switching Lesson 02 - Network Devices - Eric VanderburgEric Vanderburg
 
Ccna day4-140715152437-phpapp01
Ccna day4-140715152437-phpapp01Ccna day4-140715152437-phpapp01
Ccna day4-140715152437-phpapp01Sachin Morya
 
6 weeks/months project training from CMC Faridabad - Ppt of ccna project from...
6 weeks/months project training from CMC Faridabad - Ppt of ccna project from...6 weeks/months project training from CMC Faridabad - Ppt of ccna project from...
6 weeks/months project training from CMC Faridabad - Ppt of ccna project from...thesakshi12
 

Mais procurados (20)

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

Destaque

Parcel Track & Trace Solution – Pharma Serialization
Parcel Track & Trace Solution – Pharma SerializationParcel Track & Trace Solution – Pharma Serialization
Parcel Track & Trace Solution – Pharma SerializationPipeline Srl
 
Global Pharma report 2014
Global Pharma report 2014Global Pharma report 2014
Global Pharma report 2014Georgi Daskalov
 
Srand022 bluetooth based attendance management system
Srand022   bluetooth based attendance management systemSrand022   bluetooth based attendance management system
Srand022 bluetooth based attendance management systemAndroidproject
 
MongoDB IoT City Tour LONDON: Industrial Internet, Industry 4.0, Smart Factor...
MongoDB IoT City Tour LONDON: Industrial Internet, Industry 4.0, Smart Factor...MongoDB IoT City Tour LONDON: Industrial Internet, Industry 4.0, Smart Factor...
MongoDB IoT City Tour LONDON: Industrial Internet, Industry 4.0, Smart Factor...MongoDB
 
Heineken Strategy Analysis and Discussion
Heineken Strategy Analysis and DiscussionHeineken Strategy Analysis and Discussion
Heineken Strategy Analysis and DiscussionRui Barata
 
Heineken Case Study business Analysis
Heineken Case Study business AnalysisHeineken Case Study business Analysis
Heineken Case Study business Analysisjin88lin
 

Destaque (6)

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

Semelhante a Automated Location Tracking Using Bluetooth

Controlpcviabluetoothenablemobile 091028150632-phpapp01
Controlpcviabluetoothenablemobile 091028150632-phpapp01Controlpcviabluetoothenablemobile 091028150632-phpapp01
Controlpcviabluetoothenablemobile 091028150632-phpapp01nagapriyanka
 
Controlpcviabluetoothenablemobile 091028150632-phpapp01
Controlpcviabluetoothenablemobile 091028150632-phpapp01Controlpcviabluetoothenablemobile 091028150632-phpapp01
Controlpcviabluetoothenablemobile 091028150632-phpapp01ramaswamireddy challa
 
Bluetooth Based Smart Sensor Network By SAIKIRAN PANJALA
Bluetooth Based Smart Sensor Network By SAIKIRAN PANJALABluetooth Based Smart Sensor Network By SAIKIRAN PANJALA
Bluetooth Based Smart Sensor Network By SAIKIRAN PANJALASaikiran Panjala
 
JSR 82 (bluetooth obex)
JSR 82 (bluetooth obex)JSR 82 (bluetooth obex)
JSR 82 (bluetooth obex)SMIJava
 
Wireless Personal Area Networks
Wireless Personal Area NetworksWireless Personal Area Networks
Wireless Personal Area NetworksDilum Bandara
 
Bluetooth Based Smart Sensor Network
Bluetooth Based Smart Sensor NetworkBluetooth Based Smart Sensor Network
Bluetooth Based Smart Sensor NetworkGyanendra Prakash
 
Data Link Layer _latest development_project.pptx
Data Link Layer _latest development_project.pptxData Link Layer _latest development_project.pptx
Data Link Layer _latest development_project.pptxAbhinavAshish21
 
Module 2_part 2.pptx
Module 2_part 2.pptxModule 2_part 2.pptx
Module 2_part 2.pptxNIKHILAS12
 
Linux Based Advanced Routing with Firewall and Traffic Control
Linux Based Advanced Routing with Firewall and Traffic ControlLinux Based Advanced Routing with Firewall and Traffic Control
Linux Based Advanced Routing with Firewall and Traffic Controlsandy_vasan
 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkTim4PreStartup
 
IEEE 802.11s - Wireless Mesh Network
IEEE 802.11s - Wireless Mesh NetworkIEEE 802.11s - Wireless Mesh Network
IEEE 802.11s - Wireless Mesh NetworkArunabh Mishra
 
Design and Implementation of Bluetooth MAC core with RFCOMM on FPGA
Design and Implementation of Bluetooth MAC core with RFCOMM on FPGADesign and Implementation of Bluetooth MAC core with RFCOMM on FPGA
Design and Implementation of Bluetooth MAC core with RFCOMM on FPGAAneesh Raveendran
 
Software Defined presentation
Software Defined presentationSoftware Defined presentation
Software Defined presentationJohn Rhodes
 
WSN_Data Link Layer _latest development_by_AbhinavAshish.pptx
WSN_Data Link Layer _latest development_by_AbhinavAshish.pptxWSN_Data Link Layer _latest development_by_AbhinavAshish.pptx
WSN_Data Link Layer _latest development_by_AbhinavAshish.pptxAbhinavAshish21
 

Semelhante a Automated Location Tracking Using Bluetooth (20)

Controlpcviabluetoothenablemobile 091028150632-phpapp01
Controlpcviabluetoothenablemobile 091028150632-phpapp01Controlpcviabluetoothenablemobile 091028150632-phpapp01
Controlpcviabluetoothenablemobile 091028150632-phpapp01
 
Controlpcviabluetoothenablemobile 091028150632-phpapp01
Controlpcviabluetoothenablemobile 091028150632-phpapp01Controlpcviabluetoothenablemobile 091028150632-phpapp01
Controlpcviabluetoothenablemobile 091028150632-phpapp01
 
Bluetooth Based Smart Sensor Network By SAIKIRAN PANJALA
Bluetooth Based Smart Sensor Network By SAIKIRAN PANJALABluetooth Based Smart Sensor Network By SAIKIRAN PANJALA
Bluetooth Based Smart Sensor Network By SAIKIRAN PANJALA
 
JSR 82 (bluetooth obex)
JSR 82 (bluetooth obex)JSR 82 (bluetooth obex)
JSR 82 (bluetooth obex)
 
Remote Web Desk
Remote Web DeskRemote Web Desk
Remote Web Desk
 
Wireless Personal Area Networks
Wireless Personal Area NetworksWireless Personal Area Networks
Wireless Personal Area Networks
 
Bluetooth Based Smart Sensor Network
Bluetooth Based Smart Sensor NetworkBluetooth Based Smart Sensor Network
Bluetooth Based Smart Sensor Network
 
Data Link Layer _latest development_project.pptx
Data Link Layer _latest development_project.pptxData Link Layer _latest development_project.pptx
Data Link Layer _latest development_project.pptx
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Module 2_part 2.pptx
Module 2_part 2.pptxModule 2_part 2.pptx
Module 2_part 2.pptx
 
Lecture 13
Lecture 13Lecture 13
Lecture 13
 
Linux Based Advanced Routing with Firewall and Traffic Control
Linux Based Advanced Routing with Firewall and Traffic ControlLinux Based Advanced Routing with Firewall and Traffic Control
Linux Based Advanced Routing with Firewall and Traffic Control
 
Beagle board
Beagle boardBeagle board
Beagle board
 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual Network
 
Bluetooth.pptx
Bluetooth.pptxBluetooth.pptx
Bluetooth.pptx
 
IEEE 802.11s - Wireless Mesh Network
IEEE 802.11s - Wireless Mesh NetworkIEEE 802.11s - Wireless Mesh Network
IEEE 802.11s - Wireless Mesh Network
 
SudheerV_resume_a
SudheerV_resume_aSudheerV_resume_a
SudheerV_resume_a
 
Design and Implementation of Bluetooth MAC core with RFCOMM on FPGA
Design and Implementation of Bluetooth MAC core with RFCOMM on FPGADesign and Implementation of Bluetooth MAC core with RFCOMM on FPGA
Design and Implementation of Bluetooth MAC core with RFCOMM on FPGA
 
Software Defined presentation
Software Defined presentationSoftware Defined presentation
Software Defined presentation
 
WSN_Data Link Layer _latest development_by_AbhinavAshish.pptx
WSN_Data Link Layer _latest development_by_AbhinavAshish.pptxWSN_Data Link Layer _latest development_by_AbhinavAshish.pptx
WSN_Data Link Layer _latest development_by_AbhinavAshish.pptx
 

Último

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Último (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

Automated Location Tracking Using Bluetooth

  • 1. Automated Location Tracking Using Bluetooth Submitted by UdayAnanth AkhilaAthresh AbhijeetYatgiri
  • 2. Abstract Location Tracking is crucial in providing visibility of mobile nodes. Better Control, higher productivity Traditional Tracking – Global Positioning System(GPS) Alternate Tracking for smaller geography -Bluetooth
  • 3. Objective To track human location in signal sensitive area using Bluetooth. Constantly monitor the location Provide consistent information regarding user whereabouts. Support duplex communication between mobile nodes and server
  • 5. 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 Chipset LAN (Ethernet) Card Silicon Cambridge Bluetooth Radio (Dongle) Bluetooth Enabled Cellular Phones.
  • 6. Software Requirements Operating System: Fedora 12 Development Platform: NetBeans IDE 6.8 Libraries Used Java SE 6 v18 Bluecove GPL 2.1 (JSR -82)
  • 7. Java Database Connectivity (JDBC) Jakarta Commons Net Backend: MYSQL Server Network Communication: vsftpd
  • 10. University Campus SERVER ROOM 192.168.1.1 LAB 1 192.168.1.2 LIBRARY 192.168.1.3 LAB 2 192.168.1.4 A4:67:B5:89:00:F5 (Registered User A ) OFFICE 192.168.1.5 LAB 3 192.168.1.6 B6:88:C8:34:07:66 (Registered User B)
  • 11. Client Functionality Sweep a small geographical subarea Detect mobile devices within this sub area and send their MAC addresses to server via FTP Receive data from server Push the data to the mobile device
  • 12. Server Functionality Register Bluetooth enabled phones Create, Maintain Databases Receive MAC addresses of mobile nodes from Client nodes. Determine which user is in which area using the above information Send and receive data to mobile nodes via intermediate client nodes
  • 15. Bluetooth Open Specification, Wireless Standard Short range radio technology(2.4 Ghz) for ad hoc communication of voice and data transfer Creation of PANs Range: 10 m for low end, 100 m high end Bluetooth devices
  • 17. 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.
  • 18. HCI : command interface for the below layers, can access hardware status, control registers L2CAP : abstracts uppers layers from the lower layers SDP : Protocol for querying, searching services
  • 19. RFCOMM : Serial port emulator OBEX : Similar to HTTP but used in low end devices. Pushing data to mobile nodes.
  • 20. Device Discovery A 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 Discovery Devices 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
  • 22. A Bluetooth Server is one that’s running JABWT application and can provide services to Client via Bluetooth The Bluetooth Stack provides Services Discovery Database (SDDB) : Contains all the services provided by server and accessible by client via Service Discovery Protocol (SDP) query
  • 23. 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.
  • 24. JAVA
  • 25. 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.
  • 26. FRONT END Java Swings has been used to design the User Interface(UI) for this application Swing 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.
  • 27.
  • 28.
  • 29. JSR 82 Provides 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
  • 31. DATABASES aname broadcastfile attlist nodes uploadfile reglist temp sendfile tlist
  • 32. J2EE Provides 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.
  • 35. Server.java Updates.java SearchUser.java Clearfiles.java PassMessage.java ServerStartup.java OpenMessage.java InitialDB.java RegUser.java RemoteDeviceDetails.java RegisterUser.java ServicesSearch.java ServicesSearch.java RemoteDeviceDetails.java UpdateDB.java UpdateMessages.java newClient.java BroadcastMessages.java
  • 37. Client.java PushServer.java Updates.java SearchUser.java ObexPutServer.java CheckDown.java RemoteDeviceDiscovery.java Broadcastfile.java ObexBroadcast.java PushFile.java ObexTrial.java
  • 39. 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.
  • 41. 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.
  • 43. Simplistic location monitoring system. Automated discovery of devices. Royalty free radio band. Integrated messaging system.
  • 44. Bluetooth SIG, Bluetooth Qualification Program Jim Keogh, J2EE – The Complete Reference Herbert Schildt, Java 2 - The Complete Reference Kumar, C B., P. J. Kline and T. J. Thompson. Bluetooth Application Programming with the Java APIs References