2015-05-01 52 views
0

我有一個基於Windows 8.1的筆記本電腦,它支持藍牙。Windows 8.1藍牙搜索問題

我寫了一個基於java的藍牙服務器,它從Android獲取連接。

問題是,該設備有時在android設備上看不見(或者說沒有顯示)。

我試過用其他的筆記本電腦或Android手機,但有時它只是沒有得到搜索。

我認爲這不是關於我的java服務器程序。即使我的程序有問題,它至少應該顯示在其他設備的藍牙搜索列表中。

我發現了一個關於這個問題的非常粗糙的解決方案。 總是運行Windows 8.1的「更改PC設置(不是確切名稱)」應用程序,然後進入「PC,設備」 - >藍牙,使其始終可供搜索。如果我關閉這個功能(我的意思是'更換電腦設置'的應用程序,而不是關閉藍牙),藍牙無法被其他設備找到。

這是怎麼發生的?我的目的是,藍牙服務器在啓動後必須自動開啓,但藍牙設備的可靠性並沒有達到我的目的。然而,由於我上面的粗略解決方案暫時解決了我的問題,我不認爲這是一個硬件問題。

所以,我的問題是: 1)爲什麼會發生這種情況?我該如何補救? 2)如何通過windows shell運行windows metro應用程序?如果我找不到任何其他解決方案,我將不得不編寫批處理腳本來始終運行上面的解決方案。

回答

0

要改變PC設置> PC和設備>藍牙正在啓動藍牙設備搜索。作爲一種副作用,藍牙也被設爲可發現(配對模式)。但是,只有當PC正在搜索遠程藍牙設備時,此可發現設置是暫時的。

如果您希望始終保持藍牙可發現狀態,則需要檢查藍牙設置中的「允許藍牙設備以查找此電腦」按鈕。通過右鍵單擊藍牙系統圖標,我找到了藍牙設置。也可以在設備和打印機中找到,方法是右鍵單擊藍牙適配器圖標。