A Symbian phone is to be aware of being in or out of the range of a Bluetooth device

Cerrado Publicado Apr 17, 2007 Pagado a la entrega
Cerrado Pagado a la entrega

The solution consists of two parts:

**App1: A Windows Desktop application to create a Bluetooth coverage area:

**- A Windows desktop application, preferably using C#/VB.NET, would use a Bluetooth USB adapter to create a Bluetooth coverage area.

- The application can be activated and deactivated by an 'On/Off' button.

**App2: A J2ME/C++ application running on the Symbian phone to detect the presence of the coverage area:

**- A J2ME/C++ program running on the phone would detect entering or leaving the Bluetooth covergae area and react accordingly.

**Operation:

**1. App1 stays in standby mode waiting for mobile phones to come in range

2. When a mobile phone enters the Bluetooth range of the PC; App1 pairs with App2 automatically (authentication handshaking may be added to make sure mobile phones will only pair with App1, not with any other Bluetooth device around)

3. On successful pairing, App1 will instruct App2 how to react by sending an instruction through Bluetooth. The instruction is an enumerated code that can be interpreted by App2. (For example, the instruction "Background,[url removed, login to view]" means "Set the background of the phone to '[url removed, login to view]'")

4. App1 will keep the pairing active as long as the phone is in range

5. When the phone leaves the Bluetooth range of the desktop application; the pairing is lost and App2 reacts by undoing the instruction executed before. (For example, it reverts to the previous background that was there before setting it to '[url removed, login to view]')

6. Currently, one instruction is required to be implemented in App2; a 'SwitchProfile' instruction. When App1 sends 'Profile,Outdoor' upon pairing; App2 would switch the phone profile to 'Outdoor'. When pairing is lost; App2 would switch the phone back to the original profile.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

- The C#.NET or VB.NET desktop application will run on a Windows XP PC

- An HP Bluetooth adapter is connected to the PC through USB

- Any Bluetooth-enabled Nokia Symbian (S60) phone will host the special program that should react to the coverage area

PHP

Nº del proyecto: #2928793

Sobre el proyecto

5 propuestas Proyecto remoto Activo May 2, 2007

5 freelancers están ofertando un promedio de $1853 por este trabajo

yazwas

See private message.

$170 USD en 8 días
(104 comentarios)
6.6
tinyapps

See private message.

$170 USD en 8 días
(15 comentarios)
4.9
projectspiders

See private message.

$424.15 USD en 8 días
(3 comentarios)
3.8
rohitattycom

See private message.

$6800 USD en 8 días
(2 comentarios)
0.0
me2clients

See private message.

$1700 USD en 8 días
(0 comentarios)
0.0