BOOL BluetoothAuthenticateDevice(
HWND hwndParent,
HANDLE hRadio,
BLUETOOTH_DEVICE_INFO *pbtdi,
LPCWSTR pszPasskey,
ULONG ulPasskeyLength
);
参数说明:
- hwndParent: 指定用于用户交互的父窗口的句柄。如果不需要用户交互,则可以将其设置为 NULL。
- hRadio: 本地蓝牙无线电的句柄。可以使用 BluetoothFindFirstRadio 函数获取。
- pbtdi: 指向 BLUETOOTH_DEVICE_INFO 结构的指针,该结构包含要验证的蓝牙设备的信息。
- pszPasskey: 用于验证的 PIN 码,如果不需要 PIN 码验证,可以将其设置为 NULL。
- ulPasskeyLength: 如果使用 PIN 码验证,此参数指定 PIN 码的长度。如果不使用 PIN 码验证,可以将其设置为 0。
函数返回 TRUE 表示成功启动身份验证,FALSE 表示失败。如果返回 TRUE,则可以监视 WM_BLUETOOTH_AUTHENTICATE 消息以获取有关身份验证的进一步信息。
请注意,这个函数只是启动身份验证过程,身份验证的结果可能需要通过消息或其他方式来获取。此外,使用该函数需要管理员权限。确保在调用此函数之前,您的应用程序已经获取了适当的权限。
转载请注明出处:http://www.zyzy.cn/article/detail/24058/Win32 API/Bluetoothapis.h/BluetoothAuthenticateDevice