[This is preliminary documentation and subject to change.]
Representa una sesión Bluetooth.
For a list of all members of this type, see BthSesion Members.
System.Object
desarrolloNET.Conectividad.BthSesion
Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.
Ejemplo de utilización
// Utilización BthSesion
using desarrolloNET.Conectividad;
using desarrolloNET.Conectividad.Bluetooth;
using desarrolloNET.Conectividad.Bluetooth.Servicios;
public BthSesion ses;
private void frmBTH_Load(object sender, System.EventArgs e)
{
// iniciamos una sesión en la que pedimos
// que se encienda la radio, si no lo está,
// y que realice una búsqueda de los dispositivos
// Bluetooth a nuestro alcance.
ses = new BthSesion(true);
//obtenemos la información de la Radio.
this.txtInfo.Text = ses.MiRadio.ToString();
// asignamos el evento EventoEstadoRadioCambiado para notificarnos
// cambios en el estado de la radio.
ses.MiRadio.EventoEstadoRadioCambiado +=
new EstadoRadioCambiado(MiRadio_EventoEstadoRadioCambiado);
// en MisDispositivosDetectados tenemos el resultado de la búsqueda
// la mostramos en un Combo.
foreach (BthDispositivo d in ses.MisDispositivosDetectados)
{
this.cbDevDiscov.Items.Add (d.Nombre);
}
this.cbDevDiscov.Refresh();
}
//método para la petición de emparejado.
private void mnuPair_Click(object sender, System.EventArgs e)
{
bool emp = ses.MisDispositivosDetectados[cbDevDiscov.SelectedItem.ToString()].
Emparejar("0000");
if (emp == true)
MessageBox.Show ("Emarejado satisfactóriamente.");
else
MessageBox.Show ("No se pudo emparejar.");
}
//método para la conexión mediante Sockets.
private void mnuConnect_Click(object sender, System.EventArgs e)
{
bool con = ses.MisDispositivosDetectados[cbDevDiscov.SelectedItem.ToString()].
Conectar(new BthServicio(BthServicios.PuertoSerie));
if (con == true)
MessageBox.Show ("Conectado satisfactoriamente.");
else
MessageBox.Show ("No se pudo conectar.");
}
//Evento de notificación de cambio de estado.
private void MiRadio_EventoEstadoRadioCambiado(BthEstadosRadio nuevoEstado)
{
this.txtInfo.Text = "La radio ha cambiado al estado: " + nuevoEstado.ToString();
}
Podeis encontrar este código en los ejemplos de la librería.
Namespace: desarrolloNET.Conectividad
Assembly: desarrolloNET.Conectividad.Bluetooth (in desarrolloNET.Conectividad.Bluetooth.dll)
BthSesion Members | desarrolloNET.Conectividad Namespace