您的位置:首页 > 产品设计 > UI/UE

C# PC 通过bluetooth 连接手机1

2015-08-05 16:37 471 查看
<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();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: