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

Slides:



Advertisements
Similar presentations
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Advertisements

OPERATING SYSTEM An operating system is a group of computer programs that coordinates all the activities among computer hardware devices. It is the first.
COM vs. CORBA.
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
EE 472 – Senior Project Hang B. Lee, Applied Physics & EE Advisor: Prof. Robert Grober “Noise Characterization of A/D Converter on PIC Microcontroller”
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
RADAGAST power of the worlds Team Members: Chanin Laohaphan Mian Luo Andrew Noh Brian Pfiffner Jonathan Wu.
Design Creative Process of transferring the problem into a solution
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
BUNI (Bluetooth Universal Navigation Interface) Design Team: Ben Doherty (Manager) Jeremy Gummeson Chris Campetti Phil Murray Faculty Advisor: Lixin Gao.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
1 Application Accessory For Cellular Phone - Characterization Presentation - Performed by: Avi Feldman Omer Kamerman Project instructor: Boaz Mizrachi.
Senior Design Project 2004/2005 Web Enabled Calling Number Delivery Daniel St. Clair Barron Shurn Professor Soules 10/28/2004.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
DISTRIBUTED COMPUTING
Course Instructor: Aisha Azeem
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
Interactive Voice Response System For College Automation (IVRS)
Cloud Computing.
Software Engineering Muhammad Fahad Khan
Java Beans.
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
COM vs. CORBA Computer Science at Azusa Pacific University September 19, 2015 Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department.
Wireless Intelligent Sensor Modules for Home Monitoring and Control Presented by: BUI, Phuong Nhung, 裴芳绒 António M. Silva1, Alexandre Correia1, António.
Leslie Luyt Supervisor: Dr. Karen Bradshaw 2 November 2009.
Ranga Rodrigo. The purpose of software engineering is to find ways of building quality software.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Section 4.2 AQA Computing A2 © Nelson Thornes 2009 Types of Operating System Unit 3 Section 4.1.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Processes Introduction to Operating Systems: Module 3.
Mobile Phone Based Environment Control/Security System Christopher Carroll B.E. Electronic and Computer Engineering.
CIS/SUSL1 Fundamentals of DBMS S.V. Priyan Head/Department of Computing & Information Systems.
Logic Analyzer ECE-4220 Real-Time Embedded Systems Final Project Dallas Fletchall.
Company small business cloud solution Client UNIVERSITY OF BEDFORDSHIRE.
Android Multi-Meter (AMM)
Design Team : Advisor: Dr. Edwin Project Web Site: Client: Paul
ECE477 Project Minotaur Software Narrative Jon Roose.
Lecture 21: Component-Based Software Engineering
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Third International Workshop on Networked Appliance 2001 SONA: Applying Mobile Agent to Networked Appliance Control S.Aoki, S.Makino, T.Okoshi J.Nakazawa.
December 13, G raphical A symmetric P rocessing Prototype Presentation December 13, 2004.
MP3 Radio Richard Bannon & Michael Backman. Basic concept FM broadcast MP3 player  Allows you to listen to MP3’s through an FM radio  Better than a.
PROJECT OVERVIEW GSM SECTION BLUE TOOTH SECTION SOFTWARE DEVELOPMENT CIRCUIT DEVELOPMENT LESSONS LEARNED AND CHALLENGES FACED.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
Bluetooth on CE. Roman Zoltsman & Oren Haggai 2000/2001 HSDSL Lab. Technion.
 This work confers an application which makes possible to use a Bluetooth enabled mobile phone to remote control home appliances such electric fan, LEDs.
PROJECT SECME Carthik A. Sharma Juan Carlos Vivanco Majid Khan Santhosh Kumar Grandai. Software Engineering Fall 2002.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
Michael Rahaim, PhD Candidate Multimedia Communications Lab
IoT Milos Hampl.
Introduction to Computers, the Internet and the World Wide Web
Chapter 1 Introduction to Computers, Programs, and Java
SCADA for Remote Industrial Plant
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
SUBMITTED BY EDGEFX TEAM
CP220x The Industry’s Smallest Ethernet Controller
Distribution and components
Project guide B. SUBBULAKSHMI M. E Assistant Professor C. A. R
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Chapter 3: Windows7 Part 1.
Mike Pappas, Nigel Himmelreich, Eric Anderson
Resources and Schedule
Manual Robotics ..
Outcome of the Lecture Upon completion of this lecture you will be able to understand Fundamentals and Characteristics of Java Language Basic Terminology.
Presentation transcript:

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

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

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

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

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

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

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

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

THE SOLUTION ComFUTURE BLUETOOTH CONTROLLER AND LIBRARY

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

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

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

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

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

PIC PROGRAMMING BOARD

Integration Hardware  Noise Filtering  Voltage Adjusting

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)

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

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

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)

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)

SERVER SIDE SOFTWARE (3) Example of Server API

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)

Client Side Software Client Bluetooth Library An Example

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

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

A SCENARIO (1)

A SCENARIO (2)

A SCENARIO (3)

A SCENARIO (4)

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

CONTACT WITH US