没有密钥的蓝牙配对

时间:2012-07-02 11:33:45

标签: visual-c++ passwords core-bluetooth

我将在VC ++中开发一个用于蓝牙通信的应用程序。我的目标是在没有密钥通信的情况下配对两个蓝牙设备。对于我的应用程序我正在使用蓝牙API。 有人可以通过提供代码来帮助我完成我的任务吗?

1 个答案:

答案 0 :(得分:1)

string BTMac = "00:01:58:08:3D:ED";

BluetoothAddress BTAddress;

BluetoothClient BTClient = new BluetoothClient();

BluetoothEndPoint BTEndPoint;

Guid spguid = BluetoothService.SerialPort;

BTAddress = BluetoothAddress.Parse(BTMac);

BTEndPoint = new BluetoothEndPoint(BTAddress, spguid);

try

{

BluetoothSecurity.PairRequest(BTAddress, strDevicePassKey);

Application.DoEvents();

BTClient = new BluetoothClient();

BTClient.Connect(BTEndPoint);

return true;

}

catch { return false; }

使用PC和设备共用的密钥代替strDevicePassKey