linux 蓝牙编程 bluez 收藏 从别的地方转了一篇蓝牙编程的,感觉比较详细,接下来自己慢慢验证一下
实战Linux Bluetooth 编程 实战Linux Bluetooth 编程(一) 协议栈概述 前言:随着嵌入式系统的飞速发展,很多嵌入式平台上需要Bluetooth 设备和应用
但在Linux下如何对 Bluetooth 编程,一直没有一份很好的中文文档
Sam 结合自己的工作,一步一步将一些有用的东西记录下来 ,希望对其它Linux 下Bluetooth 编程的朋友有点帮助
一:Bluetooth 基本概念: Bluetooth 是爱立信、诺基亚、东芝、IBM 和Intel 5 家公司在1998 年联合推出的一项无线网络技术
其宗旨 是提供一种短距离、低成本的无线传输应用技术
在行业协会筹备阶段,需要一个极具有表现力的名字来命 名这项高新技术
行业组织人员,在经过一夜关于欧洲历史和未来无限技术发展的讨论后,有些人认为用 Blatand 国王的名字命名再合适不过了
Blatand 国王将现在的挪威,瑞典和丹麦统一起来;就如同这项即将 面世的技术,将标准不一的短距离无线传输技术统一起来
Intel 负责半导体芯片和传输软件的开发,爱立信负责无线射频和移动电话软件的开发,IBM和东芝负责笔记 本电脑接口规格的开发
蓝牙是无线数据和语音传输的开放式标准,它将各种通信设备、计算机及其终端设备、各种数字数据系统、 甚至家用电器采用无线方式联接起来
它的传输距离为 10cm~10m,如果增加功率或是加上某些外设便可达 到 100m 的传输距离
4GHz ISM 频段和调频、跳频技术,使用权向纠错编码、ARQ、TDD 和基带协议
TDMA 每时隙为0
625μs,基带符合速率为1Mb/s
蓝牙支持 64kb/s 实时语音传输和数据传输,语音编码为 CVS