Download presentation
1
Example title for notes and handouts
23 April 2017 Embedded Bluetooth Stack Dean Camera Supervisor: Prof. John Devlin Co-Supervisor: Robert Ross Example footer for notes and handouts
2
Example title for notes and handouts
23 April 2017 Project Aims Develop a functional Bluetooth stack Designed for embedded use Focus on low resource usage Memory Requirements CPU Requirements No RTOS requirements Design and build a functional hardware prototype to demonstrate the stack Embedded Bluetooth Stack Page 2 Example footer for notes and handouts
3
Example title for notes and handouts
23 April 2017 Bluetooth Stack Embedded Bluetooth Stack Page 3 Example footer for notes and handouts
4
Bluetooth Stack Layers
SDP Other Services High level abstracted services Logical Link Control and Adaption Protocol Logical channel management within a device connection Host Controller Interface Baseband management including physical connections between devices Physical Transport Sends/Receives packets to and from the Bluetooth Controller USB Serial Embedded Bluetooth Stack Page 4
5
Completed Bluetooth Stack
Supports multiple concurrent connections Multiple logical channels per connection L2CAP reliability through a dedicated internal queue API for integration into user applications Embedded Bluetooth Stack Page 5
6
Embedded Bluetooth Stack Page 6
Bluetooth Services RF Communication (RFCOMM) Server role only Provides wireless serial port functionality Human Interface Device (HID) Very basic server implementation Compatible with specific devices only Embedded Bluetooth Stack Page 6
7
Completed Services (Cont)
Service Discovery Protocol (SDP) Server implementation only Allows for dynamic registration of other services Embedded Bluetooth Stack Page 7
8
Demonstration Hardware
Example title for notes and handouts 23 April 2017 Demonstration Hardware Embedded Bluetooth Stack Page 8 Example footer for notes and handouts
9
Embedded Bluetooth Stack Page 9
Hardware Overview Small battery operated “ExplorerBot” robot Allow for user control over Bluetooth connections Onboard sensors with wireless streaming Embedded Bluetooth Stack Page 9
10
Hardware Overview (Cont)
Atmel Inertial One and Pressure One sensor boards Accelerometer Gyroscope Magnetometer Temperature Sensor Pressure Sensor Level Converted I2C Bus Embedded Bluetooth Stack Page 10
11
Embedded Bluetooth Stack Page 11
Completed Prototype Embedded Bluetooth Stack Page 11
12
Firmware Block Diagram
Embedded Bluetooth Stack Page 12
13
Tested Bluetooth Devices
Motors, horn and headlights controllable Sony Ericson z550i Mobile Phone Sony Playstation 3 Controller Nintendo Wii Controller Embedded Bluetooth Stack Page 13
14
Embedded Bluetooth Stack Page 14
Host Application Basic sensor streaming host application Written in C# Graphs sensor data from the robot in real time Embedded Bluetooth Stack Page 14
15
Example title for notes and handouts
23 April 2017 More Information All project materials (source code, thesis, presentations, photos) uploaded online Source code released under a MIT license Full SVN revision history available Embedded Bluetooth Stack Page 15 Example footer for notes and handouts
16
Example title for notes and handouts
23 April 2017 Thank You This is the “back slide” in your presentation to show that you have completed your presentation. Example presentation title Page 16 Example footer for notes and handouts
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.