Where is the Bluetooth HID profile located?

I am new to Android development and, as a pet project, I wanted to try connecting to a Bluetooth device using a HID profile using an Android phone. The phone I will use is bright and, according to Samsung, it does not support the HID profile ( http://ars.samsung.com/customer/usa/jsp/faqs/faqs_view_us.jsp?SITE_ID=22&PG_ID=2&PROD_SUB_ID=557&PROD_ID = 560 & AT_ID = 281257 ). Now my question is where is this "profile" located? Whether it is at the hardware level or at the software level (I assume the last of the other sources that I read). And if this is the last, a HID implementation can be created using RFCOMM-communication via bluetooth (this is the only seemingly viable method,which I can see in android android API).

I just want to make sure that I understand the technology before trying to implement something that might not be possible.

Thanks in advance.

+3
source share
2 answers

Since the HID profile is at the same level as RFCOMM, I don’t think you can implement the former on top of the latter.

Of course, the HID profile is implemented in the software, but on the Android stack it will be in the Java layer. If I understand correctly, it should be enabled at the kernel level (since the HID adds mostly drivers).

, HID Android, Android ( Apple).

+2

Bluetooth HID, : http://www.dawidurbanski.pl/public/download/projekty/bluepad/HID_SPEC_V10.pdf, , HID , L2CAP ( ).

L2CAP HTC Android Samsung.

Android, HID, L2CAP , Teksoft Blueinput. , , .

Google Bluetooth , HID .

+2

Source: https://habr.com/ru/post/1757389/


All Articles