Presentation is loading. Please wait.

Presentation is loading. Please wait.

BLUETOOTH CONTROLLER BLUETOOTH CONTROLLER HARDWARE AND LIBRARY HARDWARE AND LIBRARYPROJECT ComFUTURE TECHNOLOGY.

Similar presentations


Presentation on theme: "BLUETOOTH CONTROLLER BLUETOOTH CONTROLLER HARDWARE AND LIBRARY HARDWARE AND LIBRARYPROJECT ComFUTURE TECHNOLOGY."— Presentation transcript:

1 BLUETOOTH CONTROLLER BLUETOOTH CONTROLLER HARDWARE AND LIBRARY HARDWARE AND LIBRARYPROJECT ComFUTURE TECHNOLOGY

2 Orhan Tuncer (Team Leader) Orhan Tuncer (Team Leader) Uğur Turan Uğur Turan Güven Orkun Tanık Güven Orkun Tanık Şebnem Sönmezler Şebnem Sönmezler Hakan Ökten Hakan Ökten GROUP MEMBERS GROUP MEMBERS

3 WHAT IS COMING ? PROBLEM DEFINITION PROBLEM DEFINITION PROBLEM RESEARCH PROBLEM RESEARCH TECHNOLOGY RESEARCH TECHNOLOGY RESEARCH USER CHARACTERISTICS USER CHARACTERISTICS THE SOLUTION THE SOLUTION IMPORTANT POINTS IMPORTANT POINTS PRODUCT CHARACTERISTICS PRODUCT CHARACTERISTICS TECHNICAL DETAILS TECHNICAL DETAILS A SCENARIO A SCENARIO

4 DESIGNING A BLUETOOTH CONTROLLER HARDWARE AND LIBRARY –Generic (Device Independent) –Easy to Use –Secure –Functional –Modular PROBLEM DEFINITION PROBLEM DEFINITION

5 Technology Research Technology Research User Characteristics User Characteristics Expected Functionality Expected Functionality PROBLEM RESEARCH

6 Bluetooth Bluetooth –New Technology (mostly in cellular phones) –Close Packed Systems (Integrated) –Strongest Enemy of IR Bluetooth Controller Bluetooth Controller –Not so Popular (Predicted as the opposite in the future) –Availability to be a Bluetooth Network (Piconet) for the Control System TECHNOLOGY RESEARCH

7 Mostly Developers Mostly Developers (System, Hardware and Related Developers) Have Hardware and Software Background Have Hardware and Software Background Can be new to the Bluetooth Technology (Abstraction needed) Can be new to the Bluetooth Technology (Abstraction needed) USER CHARACTERISTICS

8 General Purpose General Purpose Easy Integration Easy Integration Security Security Efficiency Efficiency Real Time Compliance (Approximately) Real Time Compliance (Approximately) Extendable (Modular Design ) Extendable (Modular Design ) Precise Precise Appropriate size (Can be use in small device) Appropriate size (Can be use in small device) Expected Functionality

9 THE SOLUTION ComFUTURE BLUETOOTH CONTROLLER AND LIBRARY

10 IMPORTANT POINTS Complements With the Current Bluetooth Standards Complements With the Current Bluetooth Standards Changing the Close Pack Technology Opinion Towards Bluetooth to an Integrated Modifiable Integrated Unit Changing the Close Pack Technology Opinion Towards Bluetooth to an Integrated Modifiable Integrated Unit Easy Use of Bluetooth with a very little bit Background Easy Use of Bluetooth with a very little bit Background

11 PRODUCT CHARACTERISTICS Hardware Specification Hardware Specification Software Specification Software Specification Compatibility Compatibility

12 HARDWARE UNITS Blue Radios Evaluation Kit Blue Radios Evaluation Kit PIC PIC Integration Hardware Integration Hardware

13 Blue Radios Evaluation Kit  Bluetooth and Serial Port Interfaces  Modifiable Functionality and Controlled Actions (AT Commands)

14 PIC  Most suitable embedded microcontroller on the client side (since there is no computer)  Integrated analog to digital converter ( for analog pins )

15 PIC PROGRAMMING BOARD

16 Integration Hardware  Noise Filtering  Voltage Adjusting

17 SOFTWARE SPECIFICATION Server Side (Computer) Server Side (Computer) –Server Bluetooth Library –Application Server –Server API Client Side (Device) Client Side (Device) –Client Bluetooth Library (PIC) –Device Program (User Implements and Stores in PIC, Uses Client Bluetooth Library)

18 SERVER SIDE SOFTWARE (1) Server Bluetooth Library Bridge Between Application and Device Bridge Between Application and Device Client Controlled Based Client Controlled Based Extended Functionalities Extended Functionalities –Modify and Retrieve Pin Values –Connection Security Check –Modify Client Settings –Feedback for Events

19 SERVER SIDE SOFTWARE (1) Server Bluetooth Library EXAMPLE LIBRARY FUNCTIONS

20 SERVER SIDE SOFTWARE (2) Application Server Java’s Dynamic Class Loading Used Java’s Dynamic Class Loading Used Efficient Memory Use Efficient Memory Use Only the Specific Class for Device Implemented by Users Only the Specific Class for Device Implemented by Users Multiple Different Device Controllability via Piconet (Class Pool) Multiple Different Device Controllability via Piconet (Class Pool)

21 SERVER SIDE SOFTWARE (3) Server API Bridge Between Application and Application Server Bridge Between Application and Application Server Modifiable Device Priority Modifiable Device Priority Extended Settings (Maximum Idle Time, Maximum number of Devices) Extended Settings (Maximum Idle Time, Maximum number of Devices)

22 SERVER SIDE SOFTWARE (3) Example of Server API

23 Client Side Software Client Bluetooth Library Client Side Software Client Bluetooth Library Hiding Hardware Details Hiding Hardware Details Server Choosing Wanted Server Server Choosing Wanted Server Flexible Working Environment (Extensive Amount of Functions) Flexible Working Environment (Extensive Amount of Functions)

24 Client Side Software Client Bluetooth Library An Example

25 TECHNICAL DETAILS Server Side Software in Java Server Side Software in Java –Platform Independent –Modularization and Reusability (Class) –Extended Bluetooth Libraries Client Side Software in C Client Side Software in C –Easy Low Level Implementation –A Tradeoff Between Language Level and PIC’s Memory

26 TECHNICAL DETAILS(cont.) PIC16F877A Chosen PIC16F877A Chosen –High Internal Capacity –Embedded A/D Converter Class ID (Application Server) Class ID (Application Server) –Maintainability –Efficiency

27 A SCENARIO (1)

28 A SCENARIO (2)

29 A SCENARIO (3)

30 A SCENARIO (4)

31 COMING VERY SOON Modular and Controllable Hardware Modular and Controllable Hardware –Proof of Concept –Make Use of all Capabilities Voltage Independent Output Pins Voltage Independent Output Pins –Adjustable Voltage –Device Hardware Independence

32 CONTACT WITH US COMFUTURETECH@yahoogroups.com COMFUTURETECH@yahoogroups.com


Download ppt "BLUETOOTH CONTROLLER BLUETOOTH CONTROLLER HARDWARE AND LIBRARY HARDWARE AND LIBRARYPROJECT ComFUTURE TECHNOLOGY."

Similar presentations


Ads by Google