我正在使用Qt
应用程序,并希望监控电池状态(充电,百分比等)。 status
目录中有uevent
,/sys/class/power_supply/battery
等文件,其中包含我需要的所有信息。这些文件在连接/断开充电器时会更新。我尝试使用QFileSystemWatcher
类,因为这些文件的时间戳不随其内容而改变。还有其他监控电池状态的方法吗?
我可以使用计时器/单独的线程来执行此操作,但希望探索通过操作系统提供的其他选项(Debian
上的Arm
)。
答案 0 :(得分:1)
正如我在评论中所说,你也可以看看D-Bus。
特别应该看看:
和属性[2]
QT5支持D-Bus [4] [5]。
要测试的Shell命令:
td