1 / 16

Service Discovery in Bluetooth and JINI

Service Discovery in Bluetooth and JINI. Mentor: Dr. Stephan Rupp Student: Maurice Uhlmann. Agenda. Survey of Bluetooth and JINI Why to discover a service? Discovery mechanisms in Bluetooth Discovery mechanisms in JINI Comparison of both Service Discovery mechanisms. Bluetooth

afi
Download Presentation

Service Discovery in Bluetooth and JINI

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. Service Discovery inBluetooth and JINI Mentor: Dr. Stephan Rupp Student: Maurice Uhlmann

  2. Agenda • Survey of Bluetooth and JINI • Why to discover a service? • Discovery mechanisms in Bluetooth • Discovery mechanisms in JINI • Comparison of both Service Discovery mechanisms Maurice Uhlmann

  3. Bluetooth Short range radio link technology Intend to replace cables No configuration required to connect any kind of devices JINI Network technology Designed to interconnect home entertainment equipment Works with any network platform Free of administration Survey ofBluetooth and JINI Maurice Uhlmann

  4. Agenda • Survey of Bluetooth and JINI • Why to discover a service? • Discovery mechanisms in Bluetooth • Discovery mechanisms in JINI • Comparison of both Service Discovery mechanisms Maurice Uhlmann

  5. ? Wants to connect to the Internet Provides an Internet connection Service Provider How does a device get to know what the partner is able to do? Client Why to discover a service? Maurice Uhlmann

  6. Agenda • Survey of Bluetooth and JINI • Why to discover a service? • Discovery mechanisms in Bluetooth • Discovery mechanisms in JINI • Comparison of both Service Discovery mechanisms Maurice Uhlmann

  7. Client Appli- cation Server Appli- cation SDP request SDP Client SDP Server SDP response Service Provider Client Discovery mechanismsin Bluetooth • Ad-hoc network • No central authority • Service Discovery Protocol (SDP) Maurice Uhlmann

  8. SDP Server Service Record (List of service attributes) Service Attribute 1 Attribute ID Attribute Value Service Provider Service Attribute 2 Attribute ID Attribute Value ... Service Attribute N Attribute ID Attribute Value Discovery mechanismsin Bluetooth • SDP server contains a list of service records • Service record describes one service • UUIDs Maurice Uhlmann

  9. UUIDs Service Record Handle Service Record Handles Attribute Values Service Providers Client SDP Client SDP Server Discovery mechanismsin Bluetooth Searching for Services • Discovery in two steps • Every SDP server requested • Service identified by UUIDs Maurice Uhlmann

  10. Agenda • Survey of Bluetooth and JINI • Why to discover a service? • Discovery mechanisms in Bluetooth • Discovery mechanisms in JINI • Comparison of both Service Discovery mechanisms Maurice Uhlmann

  11. Lookup Service Service Element Attribute Proxy Attribute Service Provider Attribute Client Discovery mechanismsin JINI Lookup service • Central entity • Contains a list of service elements Service element • Characterizes one service • Consists of a proxy and attributes Maurice Uhlmann

  12. Lookup Service Discovery (locate a Lookup Service) Service Attributes Proxy Lookup (search for a specific service) 2 1 5 3 Join (register a service) upload a copy of the corresponding proxy to the client 4 Service Provider Client Service Attributes Proxy Service Invocation Proxy Maurice Uhlmann

  13. Agenda • Survey of Bluetooth and JINI • Why to discover a service? • Discovery mechanisms in Bluetooth • Discovery mechanisms in JINI • Comparison of both Service Discovery mechanisms Maurice Uhlmann

  14. Peripheral organized • Central lookup service • Service records stored in SDP server locally • Lookup service saves service elements • Delinates a service and specifies how to apply it • Contains a service description and a client object (proxy) • An attribute qualifiesa single characteristic • An attribute qualifiesa single characteristic Comparison of both Service Discovery mechanisms Bluetooth JINI Maurice Uhlmann

  15. Every device in range employed for SD • Central lookup service employed for SD • Additional attribute checkup required • Client ready to apply after proxy upload • Service usable only with client application • Each client able to utilize every service Comparison of both Service Discovery mechanisms Bluetooth JINI • Not defined how to gain client application Maurice Uhlmann

  16. Thank you Any questions? Maurice Uhlmann

More Related