BlueZ介绍

 BlueZ介绍

(详见http://www.bluez.org/):

BlueZ 是Linux OS开放的bluetooth 协议栈.

Bluetooth协议栈BlueZ分为两部分:内核代码和用户态程序及工具集。

内核代码:由BlueZ核心协议和驱动程序组 成;Bluetooth协议实现在内核源代码 /net/bluetooth中。包括hci,l2cap,hid,rfcomm,sco,SDP,BNEP等协议的实现。驱动程序放在 /driver/bluetooth中,包含Linux kernel对各种接口的Bluetooth device的驱动。例如:USB接口,串口等。

用户态程序及工具集:包括应用程序接口和BlueZ工具集。BlueZ提供函数库以及应用程序接口,便于程序员开发bluetooth应用程序。BlueZ utils是主要工具集,实现对bluetooth设备的初始化和控制

你可能感兴趣的:(BlueZ介绍)