资源说明:BlueZ是Linux官方蓝牙协议栈。它是一个基于GNU General Public License (GPL)发布的开源项目,从Linux2.4.6开始便成为Linux 内核的一部分。
BlueZ支持蓝牙核心层和协议,它灵活、高效,以模块化方式实现,具有以下特点:
完整的模块化实现
均衡的多处理安全
支持多线程数据处理
支持多个蓝牙设备
硬件抽象
向所有层提供标准socket接口
提供设备和服务级安全保证
BlueZ包含多个相互独立的模块:
Linux内核蓝牙子系统核心
L2CAP 和 SCO 音频内核层
RFCOMM, BNEP, CMTP 和 HIDP内核实现
HCI UART, USB, PCMCIA 和虚拟设备驱动
通用蓝牙和SDP库和守候进程
配置和测试小工具
协议解码和分析工具
BlueZ内核模块,程序开发库和小工具能在支持Linux的多种硬件架构系统上运行,既支持单核也支持多核处理器。BlueZ主要支持以下系统平台:
Intel and AMD x86
AMD64 and EM64T (x86-64)
SUN SPARC 32/64bit
PowerPC 32/64bit
Intel StrongARM and XScale
Hitachi/Renesas SH processors
Motorola DragonBall
现在市面上的很多Linux发行版都支持BlueZ,基本上任何一个Linux系统都兼容BlueZ,如:
Debian GNU/Linux
Ubuntu Linux
Fedora Core / Red Hat Linux
OpenSuSE / SuSE Linux
Mandrake Linux
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。