2013-02-01 94 views
2

要將HID配置文件連接到鼠標/鍵盤,需要連接帶psm 17和19的HID_CONTROL和HID_INTERUPT通道。我們使用SDP記錄查找HID信息,然後我們建立一個L2CAP連接來連接這些通道。HID連接到沒有SDP記錄的遠程設備

bluez中是否有任何實用工具可以幫助我連接輸入設備。我的鍵盤/鼠標不支持SDP記錄,所以當我使用dbus信號(連接到輸入設備)時,它會失敗。 有沒有用,我可以連接到使用BD_ADDR和PSM數字的設備,而無需使用現有HIDD實用的設備通過SDP

quering
+0

其他平臺可以連接到設備好嗎? MSFT Windows等?如果不使用D-Bus API,Linux可以連接到它嗎?即使HID Lite規範使用SDP,所以我很驚訝你所擁有的設備沒有SDP。 – alanjmcf

+0

我還沒有在其他平臺上測試,但由於SDP不支持,我懷疑它可以與任何設備一起使用。我嘗試了使用l2test工具來確認PSM 17和19.是否有任何API在bluez中可用來建立連接而不是進行SDP,然後是L2CAP連接? – ashish

回答

1

其可能的,雖然hidd效用也做SDP的bluez內提供的任何庫,然後連接,我tweeked該代碼刪除了用於SDP搜索的代碼,之後它在控制和中斷通道上進行了連接。由於我對端設備是能夠PSM 17和19的,它沒有接受HID連接