Bluez D-Bus Architecture
来源:互联网 发布:电脑怎么连接网络 编辑:程序博客网 时间:2024/04/24 19:46
Description
The BlueZ D-Bus interfaces aim to provide seamless Bluetooth technology integration into the desktop. A central Bluetooth daemon "hcid"(planned to be renamed to bluetoothd) is responsible for take care of all tasks that can’t or shouldn’t be handled inside the Linux kernel. These jobs include PIN code and link key management for the authentication and encryption, caching of device names and services and also central control of the Bluetooth hardware. The interface exported allows to abstract the internals of GNOME, KDE, Maemo, OpenMoko, ... applications from any technical details of the Bluetooth specification. Even other application will get access to the Bluetooth technology without any hassle.
The BlueZ D-Bus services are exported through the system message bus. Every D-Bus enabled desktop has a system message bus instance running. This bus is used to broadcast system events, such as new hardware devices, network connection status, and so forth. The session message bus is not suitable for this architecture since the Bluetooth hardware/connections are shared by all desktop sessions.
The BlueZ D-Bus Architecture goal are:
- Abstract Bluetooth HCI commands/events
- Provide an easy interface to setup Bluetooth adapter and manage the services
Architecture ¶
The hcid is the main entity of the architecture. It implements methods to setup the Bluetooth adapters, retrieve remote device properties, control the pairing procedure and control the services registration/searches. The following figure shows a high level relationship between the entities.
- Bluez D-Bus Architecture
- Bluez D-Bus Architecture
- Bluez D-Bus Architecture
- Bluez D-Bus Architecture
- Bluez D-BUS API应用参考资源
- bluez architecture
- 编译bluez-utils-3.36,死活找不到bluez D-bus的解决方法
- BlueZ Architecture of DUN (原创)
- Android Framework architecture -- bluez(2)
- Android Framework architecture -- bluez(1)
- Android Framework architecture -- bluez(1)
- AMBA Bus Architecture
- D-BUS
- D-BUS
- D-BUS
- D-Bus
- D-Bus体系系列
- d-bus tutorial
- 软件工程师不可不知的10个概念
- 按键值列表
- 什么是Hibernate
- enum枚举类型与union联合类型
- 在Oracle中使用字符串数组参数
- Bluez D-Bus Architecture
- 质数(也叫素数)判断
- 关于ImageMagick
- 解决 "GStreamer 遇到了常规流错误"问题
- 最小生成树Prim算法
- Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)
- 金山系列下载-金山词霸和金山快译2009破解版
- 电脑屏幕视力保护色
- 最小生成树Kruskal算法