Docstoc

BLUETOOTH ENVIROMENT MANAGER PROJECT

Document Sample
BLUETOOTH ENVIROMENT MANAGER PROJECT Powered By Docstoc
					 BLUETOOTH ENVIROMENT
   MANAGER PROJECT


INSTRUCTOR: ILAN HAZAN
      STUDENTS:
     ERAN PEYSER
    YOAV FRANDZEL
     PROJECT OBJECTIVES


   CREATE USER FRIENDLY INTERFACE
    TO THE ERICSSON BT STACK

   CREATE A GUI TO MANAGE A
    BLUETOOTH ENVIRONMENT
       THE ERICSSON BT STACK

   THE STACK IS BUILT AS A COM OBJECT

   THE STACK IS SUPPLIED AS A CLOSED EXE FILE
    COMPOSED OF FIVE COMPONENTS , SCM,
    RFCOMM, SDC, L2CAP, HCI, THROUGH WHICH
    CONNECTION TO A BT DEVICE IS MADE

   ERICSSON SUPLY TWO MORE SUPPORT
    COMPONENTS , VOS AND BTI ,THAT USE THE
    STACK TO SIMPLEFISE SOME ACTIONS ON THE
    STACK
THE STRUCTURE OF THE BT STACK
                APPLICATION

         OUR (FRIENDLY    ) INTERFACE




                     RFCOMM     SDC
               SCM
   VOS                        L2CAP

                         HCI DRIVER


                   SERIAL LINE INTERFACE
PLANNED STRUCTURE FOR THE
      BT INTERFACE

   THE INTERFACE WILL COMPLY WITH THE
    CLIENT-SERVER METHODOLOGY

   THE FUNCTIONS PROVIDED WILL USE THE STACK
    VIA ITS COMPONENTS

   CONNECTIONS BETWEEN DEVICES WILL BE
    THROUGH SOCKETS

   IMPLEMENTATION POSSIBILITIES: AS A COM
    OBJECT OR AS A LIBRARY FILE
     BT INTERFACE CLASS DESIGN

                 BTSocket
                 (Interface)


                          BTSocketImpl




BTClientSocket                           BTServerSocket
  (Interface)                              (Interface)

       BTClientSocketImpl                       BTServerSocketImpl
       BTSocket METHODS
   Close
   Read
   Write
   getLocalDeviceNumber
   getLocalDeviceName
   getRemoteDeviceNumber
   getRemoteDeviceName
   getBTType
   getSocketStatus
   getLastError
    BTClientSocket METHODS
  BTSocket methods (super class)
 discoverDevices
 open
 init (static)
BTServerSocket METHODS
 BTSocket methods (super class)
 reveal
 unreveal
 accept
 init (static)
             CONECTION FLOW CHART
               SERVER               CLIENT

   reveal


                                              open
   accept
                   SERVER         CLIENT
                            AIR
Read/write         SOCKET         SOCKET     Read/write

    close                                    close

 unreveal
            THE BT MANAGER


 THE MANAGER WILL BE A GUI DEMOSTRATION
  OF THE SOCKETS’ UTILITY, AND SIMPLICITY AS A
  DEVELOPMENT TOOL.
 SERVICES:
    – SERVER REGISTRATION
    – DEVICE AND SERVICES DISCOVERY TREE
    – DISPLAY OF OWN DEVICE IDENTITY
    – CONNECTION TO A SELECTED DEVICE
    – DEMOSTRATION OF BI-DIRECTIONAL DATA TRANSFER
                TIME SCHEDUAL

Week 9 :   Study of demo applications
Week 10 : Playing with the demo applications
Week 11 : Implementation of the BT interface
Week 12 : Implementation of GUI for manager
Week 13 : Debugging
Week 14 : Final Presentation

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:12
posted:12/19/2011
language:
pages:13