2014-01-14 57 views
4

我發現了圍繞Web的散點圖,但沒有簡明的答案。每個人都在談論爲Android和iOS開發BLE,但是如何在C#(.NET)中爲Windows開發?爲BLE窗口開發8.1

我發現這個 http://social.msdn.microsoft.com/Forums/windowsapps/en-US/2f236b71-a6ac-4c42-aef3-723c3691cbf8/how-to-discover-connectdisconnect-and-reconnect-to-bluetooth-low-energy-device-from-windows-81?forum=wdk

我已經試過了C#的例子,但我沒有與健康檔案的任何設備(我不知道如何設置搜索提供了通用器件) 。我曾嘗試修改代碼,但沒有幫助

我有一個傳感器標籤,也是一個通用的BLE HM-10模塊,可用於arduino項目。我的iPhone可以使用SensorTag應用程序或LightBlue找到這兩個設備。

我也發現了這個 http://orcs.sebsoft.com/openvision/index.php/8-vision/37-how-to-acquire-data-by-c-from-bluetooth-4-bluetooth-low-energy-ti-ble-keyfob-ti-sensor-tag

我試圖啓動它和掃描,但沒有發現任何BLE裝置。我甚至不知道我做的是否正確。

我有一個BT 4.0 USB加密狗。

我該如何檢測藍牙設備?

感謝

+0

你配對了BLE設備嗎?你的第一個鏈接確實提到了配對是必須的,但是你沒有在你的問題中提到這一點。 –

回答

1

這是一個由兩部分組成的關於在Windows 8.1中枚舉和配置BLE設備的博客文章。

看完這個,MSDN上的文檔,似乎使很多更有意義。

+0

有沒有辦法在Windows 10上的桌面應用程序中做到這一點? –

+0

是的。 Windows 10爲BLE設備提供了更好的API。我會查看'https:// github.com/Microsoft/Windows-universal-samples/tree/master/Samples/DeviceEnumerationAndPairing' – Zak

1

這只是一個猜測,但如果您使用的是通用的HM-10藍牙模塊,您可能需要將其第一程序中發現的且可配對。

您可以使用AT命令執行此操作,您可以在HM-10 datasheet中找到這些命令。將這些命令發送給模塊的方式取決於您,您可以使用微控制器,例如Arduino或通過serial console