LOonux 3功能键实现:3G Modem

出自龙芯梦兰知识库

跳转到: 导航, 搜索

逻辑图示

3g-modem.png

事件、控制路径

GNOME Settings Daemon 收到事件后,通过 DBus 调用 ModemManager 服务的 GetStatus 方法得到当前状态,再调用相反的方法 Enable 或 Disable 启用/禁用 ModemManager,实现对 3G Modem 的使能控制。

通知图示

3g-modem-00.png        3g-modem-01.png
3g-modem-02.png        3g-modem-03.png

这里实现启/禁用的方法不好,正确且比较好的方法是能从物理上关闭 Modem 设备,这样即安全又节能,但由于硬件原因不能控制设备供电。

此处目前还有一个问题,因为禁用设备的实现是逻辑是使 ModemManager 关闭对此设备的打开,而 ModemManager 再次枚举打开设备需求几十秒的时间,用户体验不好。

个人工具
名字空间
变换
动作
导航
工具箱