2011-03-29 70 views
1

這裏是基本的藍牙問題。是藍牙鍵盤或遠程客戶端或服務器

是bluttooth鍵盤,遠程(wiimote,PS3遠程等..)認爲客戶端或服務器?

我問的原因是我正在開發一個Android應用程序,我無法連接到這些設備。

我認爲設備是服務器,因爲如果他們是客戶端,這意味着他們正在啓動連接&我不明白他們會怎麼做,特別是因爲我的Android設備不可發現。

感謝

回答

0

HID使用L2CAP協議,它比我們在我們的應用程序(即RFCOMM/SPP)中通常使用的協議低。所以很可能您需要更改您在Bluetooth API中使用的類/方法以嘗試連接。

此外,它可能不適用於您的情況,但大多數操作系統都內置支持藍牙HID,因此不需要應用程序直接連接到HID服務,而是直接連接到OS,然後使用OS的HID API來從設備獲取數據。

至於連接的方向。答案是兩個。當用戶將設備添加到PC /遊戲控制檯時,PC /控制檯(主機)將連接到設備。正常情況下,設備連接到主機後,例如當它進入休眠狀態並在用戶點擊按鈕時喚醒時,它可以立即連接。否則,主機將不得不繼續嘗試連接,以防萬一它被喚醒...

請注意,一旦設備知道遠程設備的地址,則無需處於可發現模式。

0

Bloototh基本上是個人區域網絡技術,所以配對過程在兩個設備可以作爲服務器或客戶端行爲。

我非常有信心Wii是一對特定的配對碼,所以你不能從Android連接到它就像那樣。

你確定兩個設備都有發現嗎? (http://developer.android.com/guide/topics/wireless/bluetooth.html#FindingDevices)

1

這些是HID設備和HID設備具有2個角色 - 主機角色和設備的作用,典型地 個人電腦,移動手機,平板電腦等實現主機角色,允許鍵盤,鼠標等連接到它。 設備角色通常在鍵盤,鼠標等。

所以答案是 - 藍牙鍵盤,遠程(wiimote,PS3遠程等)實現藍牙HID設備角色。

0

根據藍牙SIG,

藍牙HID設備是提供人或其它數據 輸入和輸出的服務向和從藍牙主機HID設備。藍牙HID 設備的例子是鍵盤,鼠標,操縱桿,遊戲手柄,遙控器,以及電壓表和溫度傳感器。

藍牙HID主機是設備使用或請求藍牙 HID設備的服務。示例可以是個人計算機,掌上電腦,遊戲機,工業機器或數據記錄設備。

由於鍵盤和鼠標是提供的服務你可以稱之爲服務器。

但相信與否,有沒有必要稱其爲服務器簡單地稱呼其爲HID設備

相關問題