SlideShare una empresa de 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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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...
 

Destacado

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
 

Destacado (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
 

Similar 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
 

Similar 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

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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 

Último (20)

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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 

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