c# - Windows/.Net 中的蓝牙 API?

标签 c# .net windows windows-xp bluetooth

我正在编写一个蓝牙扫描仪,用于定位和识别附近的移动设备。这是我可以使用 C# 完成的事情,还是我需要使用 C/C++ API?我的应用程序针对 Windows XP 和 Vista。感谢指点。

谢谢!

最佳答案

PC 上蓝牙的一个问题是有多个 BT 堆栈在使用,您永远无法完全知道给定机器上可用的是哪个。最常见的是 Widcomm(现为 Broadcom)和 Microsoft(出现在 XP 中,可能是服务包之一)。不过,有的BT硬件厂商封装了BlueSoleil,有的用的是东芝。大多数加密狗都可以与 MS 堆栈一起使用,因此我见过的 .NET 库倾向于使用它。

每个堆栈都有完全不同的方式来执行发现部分,您可以浏览附近的设备并查询他们的服务。

如果我今天必须选择一种方法,我可能会用 C++ 进行发现并为 .NET 添加一个接口(interface)。

32feet.net 的东西在我尝试时运行良好,但不支持 Widcomm 堆栈。

关于c# - Windows/.Net 中的蓝牙 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/144862/

相关文章:

c# - 在 Word (VSTO) 中并排比较两个 RTF 文档

.net - 有没有最小的 CLI 运行时的指针?

windows - 在cmd中重命名多个文件

c# - 我可以使用 StructureMap 向 ASP.NET MVC Controller 注入(inject)一些字符串(例如配置值)吗?

c# - 将 ASP.NET MVC 区域添加到 ASP.NET Web 窗体现有项目

javascript - 屏幕重新打开后快速更新 Chrome 应用程序窗口

c# - 有没有办法从 WinForms 应用程序打开 Windows 日期和时间设置对话框?

c# - 将一个数旋转 180 度,得到相同的数

c# - 带有 Blazor : Cannot figure out cookie authentification 的 ASP.NET Core

c# - 按索引获取数组项