<span style="white-space:pre"> </span>//这个里面博客里面的资料比较全http://hzy3774.iteye.com/blog/1735163
BluetoothClient Blueclient = new BluetoothClient();
Dictionary<string, BluetoothAddress> deviceAddresses = new Dictionary<string, BluetoothAddress>();
private void button1_Click(object sender, EventArgs e)
{
try
{
string temp = listBox1.SelectedItem.ToString();
BluetoothAddress DeviceAddress = deviceAddresses[temp];
Blueclient.SetPin(DeviceAddress,"0000");
Blueclient.Connect(DeviceAddress, BluetoothService.Handsfree); //if connect to Hands free.
//client.Connect(deviceAddress, BluetoothService.SerialPort); //if connect to cell phone and so forth.
if (Blueclient.Connected)
{
MessageBox.Show("Connect Successful.");
}
else
{
MessageBox.Show("Connect Failed.");
}
//transfer data.....
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void ScanAdd()
{
BluetoothRadio BuleRadio = BluetoothRadio.PrimaryRadio;
BuleRadio.Mode = RadioMode.Connectable;
BluetoothDeviceInfo[] Devices = Blueclient.DiscoverDevices();
deviceAddresses.Clear();
listBox1.Items.Clear();
foreach (BluetoothDeviceInfo device in Devices)
{
listBox1.Items.Add(device.DeviceName);
deviceAddresses[device.DeviceName] = device.DeviceAddress;
}
}
private void button2_Click(object sender, EventArgs e)
{
ScanAdd();
}