C# 在.NET中利用蓝牙进行通用数据传输

C# 在.NET中利用蓝牙进行通用数据传输,c#,.net,bluetooth,C#,.net,Bluetooth,我们正在开发一个Windows应用程序,它需要与远程电池供电设备通话。该应用程序是使用C#/.NET为Windows 7计算机开发的。WiFi是远程设备上的一个选项,但蓝牙在节能方面会更好。该连接将用于传输通用串行数据和音频 回顾前面的问题,32英尺和WCL似乎是与.NET一起使用的流行库。然而,32英尺似乎不再处于开发阶段。WCL似乎已经停止了.NET4.6上的蓝牙开发。如果4.6.1和4.6.2不需要Blueooth更新,这可能不是一个问题 有兴趣获得以下方面的答案: 1) 为什么存在这些库

我们正在开发一个Windows应用程序,它需要与远程电池供电设备通话。该应用程序是使用C#/.NET为Windows 7计算机开发的。WiFi是远程设备上的一个选项,但蓝牙在节能方面会更好。该连接将用于传输通用串行数据和音频

回顾前面的问题,32英尺和WCL似乎是与.NET一起使用的流行库。然而,32英尺似乎不再处于开发阶段。WCL似乎已经停止了.NET4.6上的蓝牙开发。如果4.6.1和4.6.2不需要Blueooth更新,这可能不是一个问题

有兴趣获得以下方面的答案:

1) 为什么存在这些库?为什么.NET中没有对蓝牙的本机支持

2) 为什么选择如此有限?为什么32英尺没有更多的开发兴趣?由于某种原因,.NET中是否存在不情愿的蓝牙?还有别的路吗

3) 在实现一个应用程序时,我们可能会遇到什么问题,该应用程序将蓝牙用于通用数据传输,因为它涉及到各种可用的无线电和堆栈


总的来说,我得到的印象是,这种方法没有采取太多,我想知道为什么会这样,如果确实如此,或者我错了。你会采取什么方法?

我有同样的问题和同样的印象

我认为第一个问题的答案在32英尺的维基上:

桌面Windows版本和 NETCF v2.0的版本。在这两个平台上,不同的公司都有 提供了使用蓝牙硬件的软件协议栈软件。 例如,在桌面窗口上,有来自 微软、Widcomm(现在的Broadcom)、BlueSoleil和东芝。 在CE平台上,还有来自Microsoft和 Broadcom(Broadcom)/Widcomm

请注意,大多数蓝牙加密狗使用标准连接协议 因此,它们看起来非常相似。这意味着大多数蓝牙 软件堆栈(Microsoft、Broadcom/Widcomm、BlueZ、Bluetopia等) 可以使用任何加密狗。但事实并非如此,例如Broadcom 加密狗只能由Broadcom/Widcomm堆栈使用。有一些 但是,非标准的加密狗;我有一个这样的信任 因此,它只能与随它提供的堆栈一起使用

我希望对32英尺的开发不感兴趣是因为微软正在开发本地支持