HBLUETOOTH_RADIO_FIND BluetoothFindFirstRadio(
const BLUETOOTH_FIND_RADIO_PARAMS *pbtfrp,
HANDLE *phRadio
);
参数说明:
- pbtfrp: 指向 BLUETOOTH_FIND_RADIO_PARAMS 结构的指针,包含查找无线电设备的参数。可以设置为 NULL,表示使用默认参数。
- phRadio: 指向 HANDLE 的指针,用于接收找到的第一个无线电设备的句柄。
返回值:
- 如果成功,返回一个非空的无线电设备句柄 (HBLUETOOTH_RADIO_FIND)。
- 如果失败,返回 NULL。可以使用 GetLastError 函数获取错误信息。
以下是一个简单的示例代码,演示如何使用 BluetoothFindFirstRadio 函数:
#include <BluetoothAPIs.h>
#include <stdio.h>
int main()
{
BLUETOOTH_FIND_RADIO_PARAMS btfrp = { sizeof(BLUETOOTH_FIND_RADIO_PARAMS) };
HANDLE hRadio;
// 使用 BluetoothFindFirstRadio 获取第一个本地蓝牙无线电设备句柄
HBLUETOOTH_RADIO_FIND hRadioFind = BluetoothFindFirstRadio(&btfrp, &hRadio);
if (hRadioFind != NULL)
{
// 处理找到的第一个无线电设备信息
printf("Found Bluetooth Radio.\n");
// 关闭无线电设备句柄
CloseHandle(hRadio);
}
else
{
printf("No Bluetooth radios found.\n");
}
return 0;
}
请注意,使用此函数进行无线电设备搜索需要管理员权限。确保在调用任何蓝牙 API 函数之前,您的应用程序已经获取了适当的权限。
转载请注明出处:http://www.zyzy.cn/article/detail/24064/Win32 API/Bluetoothapis.h/BluetoothFindFirstRadio