Title goes here

Muyowa Mutemwa 2550606
Supervisor: W.D. Tucker
Co-Supervisors: Prof. I. Venter; Mr. M Norman
•An IM arrives on the PC
•The win32 application checks
for new IMs & runs the
Bluetooth code
Send
update
via
Bluetooth
Kiara running on PC
Kiara Agent makes
the phone vibrate
•The Bluetooth code sends the
phone a message.
•The Bluetooth Vibra Agent on
the phone makes the phone
vibrate.
Win32 Application:
•Check for new IM arrival (i.e. phone call, chat message, or video)
•Runs the Bluetooth code when the IM arrives.
Bluetooth Code:
•Scans for a specific device, eg Bluetooth friendly name: “E51”.
•Connects to the device.
•Sends a string in a message, but the phone is unable to receive it.
Bluetooth Vibra Agent
•Can connect to other Bluetooth Vibra Agents, and the communication
procedure is properly working.
Bluetooth code:
•Running on the PC was coded in c++ instead of Python due to language
constraints.
Bluetooth Vibra Agent:
•Name change from Kiara agent to Bluetooth Vibra Agent, was done to
describe its functionality better.
User Interface Specifications:
•Made more simpler, just show that a type of IM was received.
•Buttons reduced for simplicity as well, to remove unnecessary options.
High Level Design:
•More classes added to the Bluetooth Vibra Agent, while others were
redefined. Number of subclass change from 5 to 11.
Low Level Designs:
•Same changes as the HLD but obviously in terms of pseudo code.
TOOLs
Usage
Bloodshed Dev c++.
Coding .EXEs
Microsoft Visual Studio 2005.
Coding .EXEs
Nokia Software Upgrader.
Send the installation files for Bluetooth Vibra API
to the phone.
Microsoft Platform SDK for Windows Server 2003 R2
Libraries… used in the #includes
Carbide.c++ v1.3
Code the Bluetooth Vibra API application for the
phone.
S60 Developer Tools
Emulator to test the Bluetooth Vibra API before
uploading onto the phone.
CSL Arm Toolchain
Libraries for the c++ carbide.
Nokia PC Suite
Send the installation files for Bluetooth Vibra API
to the phone.
Microsoft Office
Documentation.
Java Studio Enterprise 8.1
Drawing diagrams for analysis.
Microsoft Windows SDK
Libraries
Paint
Drawing diagrams for analysis
Language
Usage
C++
Win32 application, Bluetooth code & Bluetooth
Vibra API
Batch
Inter linking programs and passing messages on.
 Plans for the rest of the year.
 Term 1
1. Obtained Requirements and
Analyzed them.
 Term 2
1.
UIS, HLD AND LLD
Term 4
1.
2.
Get the Kiara Agent signed by
Symbian
3.
Test the System using 4 different
types of phones (Nokia s60)
4.
make the Bluetooth code using
Visual Studio 5.
5.
make the Kiara Agent using
Carbide & Symbian s60
6.
User Manual
 Term 3
1. Get the Kiara Agent signed
by Symbian
2. make the win32 application
using Visual Studio 5
3. make the Bluetooth code
using Visual Studio 5.
4. make the Kiara Agent using
Carbide & Symbian s60
Debug the application
 Kiara Agent Application:
 Look and feel.
 The system:
 Kiara receives a phone call
 The win32 application notices this and runs the Bluetooth code.
 Bluetooth code tries to send the phone a message
 Problems encountered:
 The Bluetooth code seems to send a message through to the phone but
the phone never receives it.
 Not enough or little information on Bluetooth Protocol and Stack
implementation. Some reasons from the forums is that because
Bluetooth is Free so its no well sponsored.
 Questions & Answers