An Investigation of Bluetooth Application Program Interface Layer Development - PowerPoint PPT Presentation

About This Presentation
Title:

An Investigation of Bluetooth Application Program Interface Layer Development

Description:

Wireless radio-based network protocol. Background - Bluetooth. Why Bluetooth. Wild animals collect data about their own social interaction ... – PowerPoint PPT presentation

Number of Views:45
Avg rating:3.0/5.0
Slides: 16
Provided by: samkn
Category:

less

Transcript and Presenter's Notes

Title: An Investigation of Bluetooth Application Program Interface Layer Development


1
An Investigation of Bluetooth Application Program
Interface Layer Development
  • Sam Knights
  • Rhodes University
  • Supervisors Dr G. Foster and Prof P. Clayton

2
This will contribute towards
  • an Automated Wireless Identification System
    (AWIS) for tracking animals in the wild.

3
Presentation Outline
  • Introduction/Background
  • Goals and Objectives
  • Approach
  • Deliverables
  • Conclusion

4
Introduction
  • Who or what is Bluetooth?
  • Danish King, blueberries (ca 950)
  • Wireless radio-based network protocol

5
Background - Bluetooth
  • Why Bluetooth
  • Wild animals collect data about their own social
    interaction
  • Radio collars, IrDA and 802.11b unsuitable
  • Low power, 10m range.

6
Background Bluetooth 2
  • Bluetooth Protocol Stack
  • Implements Bluetooth Protocol and acts as
    controlling agent
  • Allows communication with other devices and
    control of own device.
  • Comprises of layers and profiles (defined set of
    functionality).

Applications
Service Discovery Protocol
RFCOMM
SDP
Wireless Serial Port
BT STACK
L2CAP
Logical Link Control Adaptation Layer
HCI
Host Controller Interface
Hardware
7
Application Programming Interface
  • Mechanism used to access Protocol Stack
  • Exposes core functionality

OBEX API
OBEX
Serial Port Profile
Service Discovery Application Profile
RFCOMM API
SDP API
SDP
RFCOMM
BT Stack
L2CAP
HCI
8
Objectives My project fits in here
  • Goal Investigate APIs allowing
  • Device connectivity
  • Data transfer
  • Feature-rich, robust for networking app
    development

9
Approach - Software
Small footprint clients
  • Windows CE
  • Windows Sockets (WinSock)
  • Virtual COM Ports
  • 3rd Party Vendors e.g. AveLink
  • Embedded Visual C 4.0
  • .NET Compact Framework

Application Development
10
Application Programming Interface
  • Windows CE implementation of the Bluetooth
    Protocol Stack

Applications
OBEX
COM Port Emulation
Winsock
3rd Party Software Stack Extensions
AFD
SDP
RFCOMM
L2CAP
HCI
11
Approach - Experimentation
  • To start
  • two Bluetooth devices
  • Two dongles initially
  • A number of PDAs for mobile testing
  • one Bluetooth host
  • Bluetooth Stack and Bluetooth API
  • Basic Application must have
  • Stack initialisation, Device Management,
    Device and Service Discovery, Communication.
  • Field test in the CS Department
  • Device discovery
  • Data transfer

12
Deliverables
  • Application - Device Connectivity
  • Device discovery, data transfer, features.
  • Feasibility Study
  • Rapid prototyping
  • Application developers point of view
  • Claims of simplicity, constraints therein

13
Summary and Conclusion
  • Outline and introduction of Bluetooth
  • Access of Bluetooth Protocol Stack via
    Application Programming Interfaces (APIs)
  • Objectives and approach
  • Deliverables

14
Questions?
15
Wireless Projects
A. King Peer-to-peer networking , Data transfer
B.Clayton Scatternets, Ad-hoc networking
S. Knights Application Programming Interfaces
BLUETOOTH STACK
B. Fox Custom operating system image
Write a Comment
User Comments (0)
About PowerShow.com