Find Jobs
Hire Freelancers

Windows C++ Bluetooth Awareness Static Link Library + GUI

$30-5000 USD

Cancelado
Publicado hace más de 13 años

$30-5000 USD

Pagado a la entrega
Bluetooth Device Awareness A class written in C++ in Visual Studio 2010 and compiled into a static link library (.LIB), and a GUI application that uses this library to show Bluetooth device connection status as described below. The class when instantiated will communicate with the Windows Bluetooth API to receive asynchronous notifications of when a pair Bluetooth device connects to or disconnects from the local system, and when a Bluetooth device is paired with on unpaired with the system. It uses this information to maintain an internal table of devices, which indicates how long each device has been connected, or if disconnected, how long it has been disconnected. See detailed description for the functions the class should have. The GUI application should be a Windows application that statically links the library, instantiates the class, shows the LastChanged() value, plus list of Bluetooth devices (for each one, show the unique identifier string, friendly name, and status, in tabular format). It should update this display once a second. It should have a "Close" button which quits. ## Deliverables Bluetooth Device Awareness A class written in C++ in Visual Studio 2010 and compiled into a static link library (.LIB), and a GUI application that uses this library to show Bluetooth device connection status as described below. The class when instantiated will communicate with the Windows Bluetooth API to receive asynchronous notifications of when a pair Bluetooth device connects to or disconnects from the local system, and when a Bluetooth device is paired with on unpaired with the system. It uses this information to maintain an internal table of devices, which indicates how long each device has been connected, or if disconnected, how long it has been disconnected. This class should have the following functions for access from a program that uses it: List() - Returns a one-dimensional array of strings representing every Bluetooth device registered to the computer. The string can be any uniquely identifying string, which the caller can use to get additional information. LastChanged() - Returns a timestamp string indicating when the table was last changed. This allows the program using the library to efficiently poll it for changes without having to implement more complex callback functionality. GetAttribute( string identifier, attribute name) - Returns a string representing the attribute value for the given identifier and attribute name. Valid attribute names: "FriendlyName" -- the name by which the device is shown by Windows to the user which may or may not be unique. "Status" - a string indicating the current status of the paired device within the internal table, and can be one of: "Paired" - to indicate that the device has been configured to communicate with the system, but has not connected since the class was instantiated. "Unpaired xxxx seconds" - to indicate that the device has been removed from the list of Bluetooth devices paired to the system since the class was instantiated. Indicates how many seconds since the device got removed from the system's list of paired Bluetooth devices. "Connected xxxx seconds" - to indicate the device has an active Bluetooth connection to the system now, and for how long it has been connected. "Disconnected xxxx seconds" to indicate the device was connected, but has lost connection, with how long it has been disconnected. The GUI application should be a Windows application that statically links the library, instantiates the class, shows the LastChanged() value, plus list of Bluetooth devices (for each one, show the unique identifier string, friendly name, and status, in tabular format). It should update this display once a second. It should have a "Close" button which quits.
ID del proyecto: 3073759

Información sobre el proyecto

5 propuestas
Proyecto remoto
Activo hace 13 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
5 freelancers están ofertando un promedio de $298 USD por este trabajo
Avatar del usuario
See private message.
$425 USD en 14 días
5,0 (112 comentarios)
7,4
7,4
Avatar del usuario
See private message.
$255 USD en 14 días
5,0 (95 comentarios)
6,3
6,3
Avatar del usuario
See private message.
$212,50 USD en 14 días
5,0 (20 comentarios)
5,7
5,7
Avatar del usuario
See private message.
$510 USD en 14 días
4,4 (2 comentarios)
4,5
4,5
Avatar del usuario
See private message.
$85 USD en 14 días
5,0 (2 comentarios)
1,6
1,6

Sobre este cliente

Bandera de UNITED STATES
Seattle, United States
5,0
72
Miembro desde may 24, 2007

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.