Presentation is loading. Please wait.

Presentation is loading. Please wait.

Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.

Similar presentations


Presentation on theme: "Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya."— Presentation transcript:

1 Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya Yokev Tomer Naftali

2 HDSL lab 2 Theoretical Background Portable electronic devices are one of the latest fashions Portable electronic devices are one of the latest fashions Bluetooth® technology is a cutting-edge open specification that enables short- range wireless connections between desktop and notebook computers, handhelds, personal digital assistants, mobile phones, camera phones, printers, digital cameras, headsets, keyboards and even a computer mouse Bluetooth® technology is a cutting-edge open specification that enables short- range wireless connections between desktop and notebook computers, handhelds, personal digital assistants, mobile phones, camera phones, printers, digital cameras, headsets, keyboards and even a computer mouse Bluetooth wireless technology uses a globally available frequency band (2.4GHz) for worldwide compatibility Bluetooth wireless technology uses a globally available frequency band (2.4GHz) for worldwide compatibility

3 HDSL lab 3 Theoretical Background (cont) Microsoft allows Platform manufacturers to customize a Microsoft OS to their specific product, using the Platform Builder automatic tool Microsoft allows Platform manufacturers to customize a Microsoft OS to their specific product, using the Platform Builder automatic tool This customized OS is called an Image This customized OS is called an Image Two handheld devices, equipped with Bluetooth devices, can connect and exchange data Two handheld devices, equipped with Bluetooth devices, can connect and exchange data This Project brings Microsoft OS customization together with the latest wireless capability fashion This Project brings Microsoft OS customization together with the latest wireless capability fashion

4 HDSL lab 4 Abstract The goal of this project is to allow two handheld devices to exchange audio files between them, by request The goal of this project is to allow two handheld devices to exchange audio files between them, by request

5 HDSL lab 5 Project Description In this project a Windows CE image for a dedicated PC was built and customize In this project a Windows CE image for a dedicated PC was built and customize using Platform Builder 4.2 using Platform Builder 4.2 This platform hosts a Bluetooth device to connect to a similar PC, and through Bluetooth wireless communication transfer audio files to store and play locally This platform hosts a Bluetooth device to connect to a similar PC, and through Bluetooth wireless communication transfer audio files to store and play locally BT device - Ericsson ROK 101 008 BT device - Ericsson ROK 101 008

6 HDSL lab 6 WinCE OS based PC Serial port Bluetooth Hard Disk Memory Sound blaster MS Media Player 7.1 Media Share App WinCE OS based PC Serial port Bluetooth Hard Disk Memory Sound blaster Media Share App Block Diagram

7 HDSL lab 7 Implementation Issues Image configuration Image configuration Hardware components integrity Hardware components integrity Using the Bluetooth device driver built in the image Using the Bluetooth device driver built in the image The Bluetooth device driver should enable data exchange, using high-level Bluetooth API functions The Bluetooth device driver should enable data exchange, using high-level Bluetooth API functions Integration of these functions in an application, using the Bluetooth devices at hand, did not succeed Integration of these functions in an application, using the Bluetooth devices at hand, did not succeed

8 HDSL lab 8 Implementation Solutions The solution was based on a project developed on a previous semester, in the HDSL lab The solution was based on a project developed on a previous semester, in the HDSL lab This project offers server-client based application for Bluetooth communication This project offers server-client based application for Bluetooth communication The application was developed over eVC++ version 4.0 The application was developed over eVC++ version 4.0 It uses the serial port in order to communicate with the Bluetooth device It uses the serial port in order to communicate with the Bluetooth device Serial communication is fully supported in winCE Serial communication is fully supported in winCE

9 HDSL lab 9 Implementation Solutions (cont) Finally the project was enhanced for multimedia files exchange and added browse and search capabilities into a GUI application Finally the project was enhanced for multimedia files exchange and added browse and search capabilities into a GUI application Using the application, the user can play media files through Windows Media Player Using the application, the user can play media files through Windows Media Player

10 HDSL lab 10 The Platform and Image Environment Environment One development stationOne development station Two PCs loaded with the image, simulating communication between two winCE platformsTwo PCs loaded with the image, simulating communication between two winCE platforms Two Ericsson ROK 101 008 BlueTooth unitsTwo Ericsson ROK 101 008 BlueTooth units ActiveSync v3.7 - Allows synchronization between Desktop PC and a winCE platformActiveSync v3.7 - Allows synchronization between Desktop PC and a winCE platform Hardware Components Hardware Components Sound Card Creative EnsoniqSound Card Creative Ensoniq NE2000 and Realtek Ethernet cardNE2000 and Realtek Ethernet card Two serial portsTwo serial ports

11 HDSL lab 11 The GUI Application

12 HDSL lab 12 Graphical User Interface Browse tab: includes explorer like window Browse tab: includes explorer like window Search tab: includes music files search window Search tab: includes music files search window PlaylList tab: includes a window containing the music file added to a playlist, options to play them, or save them in a playlist file PlaylList tab: includes a window containing the music file added to a playlist, options to play them, or save them in a playlist file Chat tab: includes a chat screen Chat tab: includes a chat screen

13 HDSL lab 13 Code Description

14 HDSL lab 14 Code Description (cont)

15 HDSL lab 15 Goals vs. Achievements Platform Builder knowledge ramp up Platform Builder knowledge ramp up Creation of a stable windows CE image Creation of a stable windows CE image Adding the appropriate hardware support to the image Adding the appropriate hardware support to the image Building and exporting SDK suitable for the platform image Building and exporting SDK suitable for the platform image Embedded Visual C++ knowledge ramp up Embedded Visual C++ knowledge ramp up  Develop an application using the Bluetooth device drive, which is a part of the platform image

16 HDSL lab 16 Goals vs. Achievements (cont) Using another way to communicate through Bluetooth – achieved by using HCI layer, which communicates with the serial port Using another way to communicate through Bluetooth – achieved by using HCI layer, which communicates with the serial port Develop a GUI, user friendly application, for music files handling Develop a GUI, user friendly application, for music files handling Extend the application for music files sharing between two PDAs, using Bluetooth wireless communication Extend the application for music files sharing between two PDAs, using Bluetooth wireless communication

17 HDSL lab 17 Future Development - Image Fine tuning for the Image: Fine tuning for the Image: Minimize the ImageMinimize the Image Use the high level API for a socket based Bluetooth connectionUse the high level API for a socket based Bluetooth connection Improve the server/client application: Improve the server/client application: Improve parallel execution, using threadsImprove parallel execution, using threads Enhance server support for a number of clients, rather than just point to point with a single clientEnhance server support for a number of clients, rather than just point to point with a single client Add support for additional Bluetooth devices, from other manufacturersAdd support for additional Bluetooth devices, from other manufacturers


Download ppt "Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya."

Similar presentations


Ads by Google