java - 蓝牙 HID 配置文件位于何处?

标签 java android bluetooth mobile-phones

我是 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)。现在我的问题是,这个“配置文件”位于何处?它是在硬件级别还是在软件级别(我假设后者来 self 阅读过的其他来源)。如果是后者,是否可以通过蓝牙使用 RFCOMM 通信创建 HID 实现(这是我在 android 蓝牙 API 中看到的唯一看似可行的方法)。

我只是想确保在尝试实现可能无法实现的功能之前了解技术。

提前致谢。

最佳答案

由于 HID 配置文件与 RFCOMM 配置文件处于同一级别,我认为您不能在后者之上实现前者。

当然,HID 配置文件是在软件中实现的,但在 Android 堆栈中,这将位于 Java 堆栈之下的一层中。如果我理解正确的话,它必须在内核级别启用(因为 HID 基本上添加了驱动程序)。

谷歌搜索我找到了this post ,这个人将 HID 配置文件添加到 Android 平台,玩弄一些自定义 Android 图像并启用一些内核功能(但主要是为了能够连接到某些 Apple 产品)。

关于java - 蓝牙 HID 配置文件位于何处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3373668/

相关文章:

java - 在/之间添加一个数字到另一个数字前面?

android - 自定义 CursorLoader 和支持 ListView 的 CursorAdapter 之间的数据不同步

ios - 通过串行端口配置文件 (SPP) 与 iOS 设备通信是否需要 MFi 芯片

java - 如何检查PC是否支持蓝牙?

java - 什么是NullPointerException,我该如何解决?

java - 在 Eclipse 中对齐多行 Java 字符串

java - 在 RabbitMQ Java 客户端中每次发布时打开和关闭 Channel

android - 从自定义应用程序主题设置 android 窗口标题栏图标

android - 在 Android Studio Dolphin 中使用外部系统 : java. lang.AssertionError 时出现异常 | 2021.3.1

java - 如何使蓝牙服务可公开发现?