Unformatted text preview:

Bluetooth (A Distributed System Perspective)OutlineConcept and OperationHistoryBluetooth Specifications and ArchitectureBluetooth Distributed System Model (Spontaneous Networking)Service DiscoveryLogical Link Control and Adaptation Protocol (L2CAP) State MachineBluetooth API’sDistributed System IssuesApplying the Bluetooth Technology to the Spaceflight DomainReferencesBluetooth(A Distributed System Perspective)CS-775/875 PresentationByJerry [email protected] 29, 2003September 29, 2003 Bluetooth2Outline1. Introduction•Concept•Operation•History2. Architecture•Hardware•Specifications•Protocol Stack•Network•Software •Discovery Services•State Machine•API’s (Windows/JAVA)3. Distributed System Issues•Heterogeneity•Openness•Security•Scalability•Failure Handling•Concurrency•Transparency4. Applying the Technology5. ReferencesSeptember 29, 2003 Bluetooth3Concept and OperationBluetoothBluetooth is a:•low-cost and low power consumption wireless industry-standard protocol that enables wireless connectivity for a multitude of devices such as computers, mobile phones, handheld devices, cars, smart appliances, home entertainment system, heating/cooling systems and many others devices. •enables users to control, transfer and synchronize data without having to cable devices together, merely by having the devices come within range (30 to 100 meters) of each other.Figure 1: Voice/data access points Figure 2: Peripheral interconnects Figure 3: Personal Area Networking (PAN)September 29, 2003 Bluetooth4History•In 1997, Ericsson and Intel invented the concept of Bluetooth. It was named after 10th Century Viking King Harald Blätand (Bluetooth). King Blätand joined two Scandinavian kingdoms peacefully.•Today, Bluetooth 2.0 work is on going. Promoter companies: 3Com, Ericsson, IBM, Intel, Lucent Technologies, Microsoft, Motorola, Nokia and Toshiba.September 29, 2003 Bluetooth5Bluetooth Specifications and ArchitectureRadio Frequency:Frequency Hopping across the ISM Band (~2.5GHz)Connections: Simultaneously supports both data (Asynchronous connectionless) links and voice (Synchronous connection-oriented) links features. Support up to seven simultaneous connections.Data Rates: Voice - 64 kb/s, Data – 723.2 kb/sDistance: 10 meters to 100meter (if transmitter’s power is increased)Cost: Less than $10 per module ($100 per for HomeRF and IEEE 802.11)Figure-2: Bluetooth Specification Protocol StackFigure-3: Host Controller Interface (HCI)Figure-1: Bluetooth ModuleTable-1: Bluetooth SpecificationsSeptember 29, 2003 Bluetooth6Bluetooth Distributed System Model(Spontaneous Networking)Key Features of a Spontaneous Network:1. Easy connection (no cabling and transparently reconfigured).2. Easy integration with local services (devices discover automatically what services are provided in this network to the user).September 29, 2003 Bluetooth7Service DiscoveryService Discovery Protocol (SDP) is a packet based protocol utilizing a request-response architecture. It provides a means of determining what Bluetooth services are available on a particular device via searching (based on UUID for a specific capability) or browsing (directory of device services).SDP Client SDP Server•Maintains Services Catalog•Provides information.•Perform an action•Control a resourceSDP query requests information about servicesSDP Client SDP provides no notification mechanism to indicate that an SDP server, or any specific service, has become available or unavailable as may occur when the services available on a device change, or when a device comes in or out of RF proximity.September 29, 2003 Bluetooth8Logical Link Control and Adaptation Protocol (L2CAP) State MachineSeptember 29, 2003 Bluetooth9Bluetooth API’s•Microsoft based API–Functions–Interfaces–Security•JAVA based API – JSR 82–http://wireless.java.sun.com/midp/articles/bluetooth1/–http://wireless.java.sun.com/midp/articles/bluetooth2/September 29, 2003 Bluetooth10Distributed System IssuesAttributes Pro ConsHeterogeneityBluetooth component can reside on all types of systems.All systems must have Bluetooth compliant component.OpennessStandards are in place.SecurityTrusts are established. Certificates are exchanged between devices. Encryption is usedIf a devices is also used as a gateway to other networks, then the security is compromised.ScalabilitySupports both Voice and Data. Limited bandwidth and Limited number of participates in a piconet.Failure HandlingNo callback mechanism, client polling required.ConcurrencyMax of 7 devices simultaneously within a PAN.TransparencyVarious API’s are available.September 29, 2003 Bluetooth11Applying the Bluetooth Technologyto the Spaceflight Domain Designing for spaceflight one must consider the following:–Safety –Size–Weight–Power consumption–EMI/EMC–ReliabilityApril 12, 1981, STS-1: First Space Shuttle, Columbia Bluetooth Applications1. Space Shuttle Tile Identification2. Experimental Instrument Communication InterfaceSeptember 29, 2003 Bluetooth12References•www.ericsson.com/bluetooth•www.bluetooth.com•www.intel.com•http://msdn.microsoft.com search for Bluetooth•http://www.palowireless.com/infotooth•Bluetooth architecture, protocol and applications, Song-Joo, Goh, International IC- China, Conference Proceedings•Specification of the Bluetooth System – Core, Specification Volume 1.0B, Dec. 1999•Embedded Systems Programming, Internet Appliance Design, Bluetooth Basics, Rebecca Spaker, www.embedded.com/internet/0007/0007ia1.htm•Distributed Systems: Concepts and Design, G. Coulouris J. Dollimore, T. Kindberg, 3rd Edition,


View Full Document

ODU CS 775 - Bluetooth

Download Bluetooth
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Bluetooth and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Bluetooth 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?