DBUS 编程总结
来源:互联网 发布:网络ssc什么意思 编辑:程序博客网 时间:2024/06/05 15:52
DBUS是个3层架构的进程间通信系统,包括:
1. 函数库libdbus,用于两个应用程序呼叫联系和交互消息。
2. Message bus daemon,总线守护进程可同时与多个应用程序相连,并能把来自一个应用程序的消息路由到0或者多个其他程序。
3. 一系列基于特定应用程序框架的Wrapper库。 比如libdbus-glib, libdbus-python.
那么使用DBUS无非就这几种方式:
1.使用low-level APIs,即C API,libdus库。官方给出的说法是不建议直接使用C API做开发,很多的C API 只是用来binding更高层的接口而设计的,如果要使用它来做开发测试,可以参考http://www.cnblogs.com/liyiwen/archive/2012/12/02/2798876.html
2.使用特定应用程序框架库,或者说DBusBindings
官方文档是http://www.freedesktop.org/wiki/Software/DBusBindings/
2.1 dbus-glib
这个DBUS接口封装,官方文档上已经明确说明废弃了,网上有大量资料都是关于这个接口封装的介绍。
http://www.csdn123.com/html/topnews201408/90/1190.htm
这篇文章对dbus-glib的使用做了详细的介绍,如果要使用dbus-glib做开发,可以参考。
http://blog.csdn.net/fmddlmyy/article/details/3585730
这篇文章使用dbus-glib,提供了一个method call 的完成例子,参考价值较大。
2.2 GDBus
这是官方推荐的使用DBUS的接口封装,使用方法后续补上。
2.3 dbus-python
使用python调试DBUS比较简单,具体安装及使用见官方文档
2.4 php
正在整理中……
- DBUS 编程总结
- DBus 的 C 编程接口
- dbus的入门于应用--dbus的C编程接口
- dbus
- DBUS
- dbus
- DBUS
- dbus
- DBUS
- DBUS
- dbus
- DBUS 的 C 编程接口与配置
- DBus 入门与应用 -- DBus 的 C 编程接口
- DBus 入门与应用 -- DBus 的 C 编程接口
- 经验SNMP DBUS调用函数流程 C语言编程经验
- meego中dbus服务程序开发的一点总结
- dbus 之 dbus-glib
- DBUS移植
- Android中JNI的使用方法
- MATLAB获取“非免驱的相机或者摄像头”的图像数据
- 算法实现筛选出树上符合要求的某一条路径的节点
- android TranslateAnimation类:位置变化动画类
- innodb_data_file_path 参数忘记设置或者重新调整办法
- DBUS 编程总结
- 图形化插件对Eclipse的版本要求
- ssi框架学习总结
- 05快速排序
- 委托与接口之我看
- android ListView的分段显示、分页显示
- 为什么使用MAVEN 3.2.1会有版本问题?
- Linux下源码安装PyQt4
- 剑指offer 8 - 旋转数组的最小数字