Chinaunix首页 | 论坛 | 博客
  • 博客访问: 278344
  • 博文数量: 91
  • 博客积分: 2105
  • 博客等级: 大尉
  • 技术积分: 1050
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-14 19:30
文章分类
文章存档

2011年(11)

2010年(64)

2009年(16)

我的朋友

分类: LINUX

2009-10-27 22:52:47

BlueZLinux官方蓝牙协议栈。它是一个基于GNU General Public License (GPL)发布的开源项目,从Linux2.4.6开始便成为Linux 内核的一部分。

BlueZ支持蓝牙核心层和协议,它灵活、高效,以模块化方式实现,具有以下特点:

n        完整的模块化实现

n        均衡的多处理安全

n        支持多线程数据处理

n        支持多个蓝牙设备

n        硬件抽象

n        向所有层提供标准socket接口

n        提供设备和服务级安全保证

BlueZ包含多个相互独立的模块:

n        Linux内核蓝牙子系统核心

n        L2CAP SCO 音频内核层

n        RFCOMM, BNEP, CMTP HIDP内核实现

n        HCI UART, USB, PCMCIA 和虚拟设备驱动

n        通用蓝牙和SDP库和守候进程

n        配置和测试小工具

n        协议解码和分析工具

BlueZ内核模块,程序开发库和小工具能在支持Linux的多种硬件架构系统上运行,既支持单核也支持多核处理器。BlueZ主要支持以下系统平台:

n        Intel and AMD x86

n        AMD64 and EM64T (x86-64)

n        SUN SPARC 32/64bit

n        PowerPC 32/64bit

n        Intel StrongARM and XScale

n        Hitachi/Renesas SH processors

n        Motorola DragonBall

现在市面上的很多Linux发行版都支持BlueZ,基本上任何一个Linux系统都兼容BlueZ,如:

n        Debian GNU/Linux

n        Ubuntu Linux

n        Fedora Core / Red Hat Linux

n        OpenSuSE / SuSE Linux

n        Mandrake Linux

BlueZ的源代码可以从下载,其中Linux 2.4 and 2.6 系列内核已经包含BlueZ内核模块源程序,因此要使用BlueZ只需下载最新稳定的Linux内核源码就行了。而从前面的网址可以下载一些库和工具程序的源代码,也可以通过源码仓库http://www.bluez.org/development/git/来下载源码。

阅读(2130) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~