1

一旦我通过电话与蓝牙键盘配对,应按下所有“键”(如 Windows 中的 Win+L)以锁定我的AndroidiOS手机。

事实上,我没有使用蓝牙键盘,我在 Raspberry Pi 中实现了一个虚拟键盘。在这里,我使用 Linux 蓝牙堆栈 BlueZ 在 Raspberry Pi 中构建了一个 HID 配置文件。所以我的手机检测为键盘,我可以发送任何字符串,如“ Hello World”作为 HID 报告,它将在手机的整个文本框中传播。下一个实验是向我的手机发出 OS 中断,如屏幕锁定。如果有人声明哪个是要锁定的键,这将很有帮助,以便在我的 Python 脚本中添加以编程方式锁定手机。(我没有蓝牙键盘可以尝试和错误测试)

4

1 回答 1

0

所以很容易从 Android Doc 获得 KeyStroke for Android。( https://source.android.com/devices/input/keyboard-devices.html )

但是对于 iOS,我一无所知。我严重怀疑 HID 报告结构是否与 iOS 事物不同。

更新

在从蓝牙键盘嗅探蓝牙信号后,我们能够检测到发送的事件数据是鼠标事件(Fn + 键盘的锁定键)。我的 Rpi 中的相同事件结构代码并发送到 iPhone 但从未起作用。我需要进一步握手吗?

于 2017-04-02T06:32:06.697 回答