2014-03-12 114 views
3

我對嵌入式系統沒有經驗。從HID設備接收RFCOMM輸入

我正在編寫一個智能手機應用程序來接收來自藍牙設備的RFCOMM輸入。該設備是帶可配置按鈕的HID遙控器。因爲我不喜歡HID是基於RFCOMM。

這是我的設備:https://serialio.com/products/bluetooth-dongles/imedia-remote-control

大多數智能手機有HID,使他們處理在OS層面HID輸入「原生」的支持 - 這是我的問題。我想在我自己的應用程序中接收「原始」RFCOMM輸入,並根據配置,輸入等做不同的事情。

我該如何解決這個問題?

+2

不幸的是,HID不是基於RFCOMM,而是基於較低級別的L2CAP。 – alanjmcf

回答

1

首先,您需要從手機連接設備。

連接是基於RFCOMM通信和此我們通過UUID即聊天(移動臺到移動通信)和移動到其它設備

不同(嵌入式)。

如果您的連接成功,則在您的移動設備和嵌入式設備之間創建一個套接字。在創建套接字後,在您的移動設備和嵌入式設備之間執行讀寫操作。讀取由您的設備供應商提供的基於通信協議的寫入操作。

+1

這並不回答問題的主要難點 - 具體地說,**如何繞過操作系統將設備作爲HID **處理的願望,並以原始模式訪問它。 –