C# 如何在Windows中使用C检测蓝牙激活的笔记本电脑#

C# 如何在Windows中使用C检测蓝牙激活的笔记本电脑#,c#,sockets,networking,network-programming,bluetooth,C#,Sockets,Networking,Network Programming,Bluetooth,我对使用C#开发的蓝牙创建笔记本电脑无线网络感兴趣 我想得到范围内蓝牙激活设备的列表(最好是电脑,而不是加密狗、耳机或电话)。我不认为我需要使用特定于蓝牙适配器的堆栈,因为我看到Windows正在搜索范围内的蓝牙设备。我如何在我的C#应用程序中运行这样的搜索并列出范围内的计算机 请帮助我做到这一点,如果我的努力是错误的,也请让我知道。谢谢。中提供了一个不错的C#蓝牙库 如果您不需要它提供的任何附加功能,并且希望自己执行p/Invoke,可以找到文档;特别是用于设备发现的和 此外,您还可以使用wi

我对使用C#开发的蓝牙创建笔记本电脑无线网络感兴趣

我想得到范围内蓝牙激活设备的列表(最好是电脑,而不是加密狗、耳机或电话)。我不认为我需要使用特定于蓝牙适配器的堆栈,因为我看到Windows正在搜索范围内的蓝牙设备。我如何在我的C#应用程序中运行这样的搜索并列出范围内的计算机

请帮助我做到这一点,如果我的努力是错误的,也请让我知道。谢谢。

中提供了一个不错的C#蓝牙库

如果您不需要它提供的任何附加功能,并且希望自己执行p/Invoke,可以找到文档;特别是用于设备发现的和

此外,您还可以使用windows套接字进行设备/服务发现。有关这方面的信息可以找到


如果您想特别过滤掉蓝牙设备的类型,请查看中的ulClassOfDevice字段。

非常感谢您的回答和我现在正在浏览的非常有用的链接。我是否可以要求windows为我进行搜索,然后通过我的程序过滤结果?可能吗?就像我们可以做得到打印机信息等。再次感谢。