Windows/.Net中的蓝牙API?

cjk*_*arr 32 .net c# windows windows-xp bluetooth

我正在编写蓝牙扫描仪,用于定位和识别当地附近的移动设备.这是我可以使用C#完成的事情,还是我需要深入了解C/C++ API?我的应用程序针对Windows XP和Vista.指针表示赞赏.

谢谢!

And*_*ser 25

PC上的蓝牙的一个问题是有几个BT堆栈在使用中,你永远不知道在给定的机器上哪个可用.最常见的是Widcomm(现在是Broadcom)和Microsoft(出现在XP中,可能是其中一个服务包).但是,一些BT硬件供应商打包BlueSoleil,有些则使用东芝.大多数加密狗将使用MS堆栈,因此我见过的.NET库倾向于使用它.

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

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

32feet.net的东西在我尝试时效果很好但是不支持Widcomm堆栈.

  • 另外,我在Windows 10上尝试过32Feet,并且"32feet.NET不支持此设备上的蓝牙堆栈." 我已经报告了这个问题,但看起来这个项目在几年内还没有更新...... (2认同)

Kyl*_*yle 16

还有Peter Foot的32feet.net

http://inthehand.com/content/32feet.aspx

当它是v1.5并且运行良好时,我已经玩过这个回来了.


Gug*_*uge 7

Mike Petrichenko有一个很好的BT框架.它适用于BlueSoleil,Widcomm,Toshiba和Microsoft.

它现在被称为无线通信库,可与蓝牙802.11和红外线配合使用.Mike将该公司命名为Soft Service Company公司,销售非商业和商业许可证,有或没有源代码,价格在100美元到2050美元之间.