2016-11-10 141 views
2

我們正在開發Windows應用程序,需要與遠程電池供電設備進行通信。該應用程序正在使用Windows 7計算機的C#/ .NET開發。 WiFi是遠程設備上的一個選項,但藍牙會更有利於節能。該連接將用於傳輸通用串行數據以及音頻。在.NET中使用藍牙進行通用數據傳輸

回顧以前的問題,I see here, for example,,32feet和WCL似乎是流行的庫,用於.NET。不過,32feet似乎已不再發展。 WCL似乎已經停止了.NET 4.6的藍牙開發。如果4.6.1和4.6.2不需要Blueooth更新,也許不需要擔心。

興趣獲得以下一些答案:

1)爲什麼這些庫是否存在?爲什麼在.NET中不支持藍牙?

2)爲什麼選項如此有限?爲什麼32feet沒有更多的發展興趣?出於某種原因,.NET中是否存在藍牙?還有其他一些路徑開放了嗎?

3)我們可能會遇到什麼樣的擔憂,以實現一個藍牙通用數據傳輸應用程序,因爲它涉及到各種可用的無線電和堆棧?

總的來說,我的印象是這種方法並不多,我想知道這是爲什麼,如果確實如此,或者我錯了。你會採取什麼方法?

回答

-1

我有同樣的問題和相同的印象。

我認爲,對第一個問題的答覆是在Supported Hardware and Software維基32英尺的:

的庫都在版本的桌面Windows和 版本V2.0 NETCF支持。在兩個平臺上,各公司都有 提供軟件協議棧軟件來使用藍牙硬件。例如,在桌面Windows上有來自 Microsoft,Widcomm(現在的Broadcom(Broadcom)),BlueSoleil和Toshiba的衆所周知的堆棧。 在CE平臺上,還有來自微軟和Broadcom(Broadcom)/ Widcomm的堆棧。

注意,大多數藍牙軟件狗使用標準的連接協議 ,因此它們看起來非常相似。這意味着大多數藍牙軟件棧(Microsoft,Broadcom/Widcomm,BlueZ,Bluetopia等)可以使用任何加密狗。例如Broadcom/Widcomm堆棧只能使用Broadcom 加密狗。但有一些 加密狗是非標準的;我有一個來自Trust的例如 ,因此它只能用於隨附的堆棧。

我希望32feet的開發沒有興趣是因爲微軟正在開發本地支持。

相關問題