- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个与我的 linux 盒子配对的蓝牙 Remote ,当激活时,这个 Remote 在 /dev/input/event13
可见。
我有一个小的 C 程序,可以打开
这个设备并直接从中读取,运行良好。
现在,我的问题是这个 Remote 在几分钟不活动后进入休眠状态并且 /dev/input/event13
消失了。只要我按下 Remote 上的一个键,它就会重新出现。
我将 udevadm
的输出放在这里:https://gist.github.com/9fff2f0d7edef1050060 .
我使用以下代码(我写的小 ruby 分机)从设备读取:https://gist.github.com/b403d538eb6a8627e2bd .
我想写一个 udev
规则,当我的 Remote 被添加时启动我的程序并在它被删除时停止它。我阅读了 udev
文档,但我不知道该怎么做。我愿意接受建议。
最佳答案
经过一番挖掘和挫折之后,我做了以下事情:
我放入/etc/udev/rules.d/99-rmote.rules
KERNEL=="event*", SUBSYSTEM=="input", ACTION=="add|remove", ATTRS{name}=="TiVo Keyboard Remote", RUN+="/home/kuon/handleConnect.rb"
在 handleConnect.rb
中,我检查了 ACTION
环境变量,并相应地启动/停止我的守护进程。最后非常简单,而且效果很好。
关于linux - 在读取输入设备时处理输入设备的插入/拔出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9531444/
如何使用Delphi检查麦克风是否插入/拔出? 最佳答案 function WaveInDevicePresent: boolean; begin result := waveInGetNumDe
DirectShow 是否有一种简单的方法来检测网络摄像头是否已插入 (USB),或者是否有人拔掉了它(然后轮询或搜索它)? 我看过 Microsoft Media Foundation 的代码,但它
我有一个与我的 linux 盒子配对的蓝牙 Remote ,当激活时,这个 Remote 在 /dev/input/event13 可见。 我有一个小的 C 程序,可以打开这个设备并直接从中读取,运行
我正在使用官方 Kinect SDK 1.5 示例之一,我正在尝试了解如何添加检查以检测 Kinect 何时断开连接。目前,该应用程序只会卡住,因此必须有一种方法来防止这种情况发生。 这是来自 SDK
我需要检测嵌入式系统上的 USB 串行设备何时插入或拔出,并知道 tty 是什么与之相关。 我的系统运行在 2.6 Linux 内核上。 因为我没有 udev 的写入权限规则,现在我试图从文件系统
我是安卓新手。如果插入或拔出充电器,我想更改 Activity 中 TextView 的文本。为此,我已经在 list 中注册了一个带有 Intent 的接收器 android.intent.acti
我正在开发一个在线乐谱阅读训练器,a prototype is available here .我能够实现对以前连接的 MIDI 键盘的访问,但是,我正在努力实现热插拔方案。 我最后一次拍摄是这样的:
我的最终目标是创建一个在启动时运行的脚本,该脚本在插入以太网电缆时关闭 wifi,反之亦然。这是我到目前为止创建的脚本: #!/bin/bash File=/sys/class/net/eth0/ca
我是一名优秀的程序员,十分优秀!