我是android开发的新手,作为一个宠物项目,我想尝试使用android手机使用HID配置文件连接到蓝牙设备.我将使用的手机功能强大,并且根据三星的说法,它不支持HID配置文件(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).现在我的问题是,此“配置文件”驻留在哪里?它是在硬件级别还是在软件级别(我从我已经阅读的其他来源中假定后者).如果是后者,可以使用通过蓝牙的RFCOMM通信来创建HID实现(这是我在android蓝牙API中可以看到的唯一看似可行的方法).
我只想确保自己在尝试实施可能无法实现的技术之前了解该技术.
提前致谢.
解决方法:
由于HID配置文件与RFCOMM处于同一级别,因此我认为您不能在后者之上实现前者.
当然,HID配置文件是通过软件实现的,但是在Android堆栈中,它将在Java层的下面.如果我理解正确,则必须在内核级别启用它(因为HID基本上添加了驱动程序).
我在Google上进行了谷歌搜索,发现有this post,这个家伙将HID配置文件添加到Android平台,玩一些自定义的Android映像并启用了一些内核功能(但主要是为了能够连接到某些Apple产品).