我有HID BLE键盘,通常当我想在android操作系统环境中连接到它时,我会转到蓝牙页面,搜索它,然后点击键盘名称并连接到它。
现在我想知道我是否可以编写一个自动查找设备然后作为输入设备连接到它的应用程序?
我已经阅读了有关Android中BLE通信的文档,但是没有一个不解释如何连接HID键盘,因为输入设备看起来像android本身连接到它。
否,公共 API 不允许您激活 Android 蓝牙设置 UI 中显示的"仅用作设备"开关。
但是,直到牛轧糖,您可以使用反射来做到这一点。只需阅读"设置"应用程序的源代码并执行相同的操作即可。
是的! 您可以搜索附近的蓝牙设备,也可以连接到该设备。 数据的传输取决于设备 UUID。根据蓝牙标准蓝牙UUID标准,您需要使用UUID = 00000011-0000-1000-8000-00805F9B34FB连接HID设备
下面是示例项目的链接。