低功耗蓝牙智能硬件开发实战 - (EPUB全文下载)
文件大小:0.31 mb。
文件格式:epub 格式。
书籍内容:
低功耗蓝牙智能硬件开发实战
第1章 低功耗蓝牙简介
第2章 Android蓝牙系统框架和代码结构
第3章 GKI模块简介
第4章 Bluedroid的消息传递机制
第5章 TASK简介
第6章 Bluedroid状态机简介
第7章 HCI接口层简介
第8章 L2CAP简介
第9章 Bluedroid的初始化流程
第10章 蓝牙设备的扫描流程
第11章 SMP简介
第12章 LE属性协议简介
第13章 LE属性数据库扫描过程的代码分析
第14章 低功耗蓝牙 HID 设备的连接过程分析
第15章 Find Me功能的实现
第16章 低功耗蓝牙电池服务和电量的读取
第17章 LE设备接近配对的实现
第18章 基于LE广播的无线电子设备的唤醒方法
第19章 基于LE广播的系统Recovery的操作实现
第20章 蓝牙HID设备OTA升级的设计和实现
第21章 加速度传感器在低功耗蓝牙设备上的应用
第22章 LE系统快速更新连接参数的设计和实现
第23章 LE语音编解码和传输
第24章 开发工具
第25章 蓝牙系统Bug分析
第1章 低功耗蓝牙简介
1.1 概述
2010年4月,蓝牙4.0发布,该版本将3种技术规格合而为一:传统蓝牙技术、蓝牙低功耗技术及高速蓝牙技术,而设备商可以根据自身的需要自行搭配,选择其中的一种或者多种。
蓝牙4.0主要添加了低功耗技术,其他相对蓝牙3.0没有太明显的变化,其高速模式的最高速度依然和蓝牙3.0是一样的,为24Mbit/s。
低功耗蓝牙无线技术拥有极低的运行和待机功耗,使用一粒纽扣电池可连续工作数年之久。同时它还拥有低成本、跨厂商互操作性、3ms低延迟、100m以上超长距离、AES-128加密等诸多特色,可以用于计步器、心律监视器、智能仪表、传感器物联网等众多领域,大大扩展了蓝牙技术的应用范围。
截止到目前,蓝牙共发布了9个版本:V1.1/1.2/2.0/2.1/3.0/4.0/4.1/4.2/5.0,以蓝牙的发射功率可再分为Class A/Class B。
Class A用在大功率/远距离的蓝牙产品上,但因成本高和耗电量大,不适合用作个人通信产品(手机/蓝牙耳机/蓝牙Dongle等),故多用在某些商业特殊用途上,通信距离大约为80~100m。
Class B是目前最流行的制式,通信距离大约为8~30m,视产品的设计而定,多用于手机/蓝牙耳机/蓝牙Dongle(适配器)等个人通信产品上,耗电量较少和封装较小,便于对结构空间要求苛刻的系统的集成。
1.2 蓝牙历史版本介绍
1.2.1 蓝牙1.1标准和1.2标准
蓝牙1.1标准为最早期版本,传输速率为1Mbit/s,实际传输速率约在748~810kbit/s,因是早期设计,容易受到同频率产品干扰,影响通信质量。
1.2标准同样只有748~810kbit/s的传输速率,但在加上了自适应跳频(AFH)抗干扰跳频功能,同时加入eSCO,为SCO添加重传窗口,提高通话时语音的质量。
1.1/1.2版本的蓝牙产品,本身基本可以支持立体音效的传输要求,但是音带频率响应不太够,并不算是最好的立体声传输工具。
1.2.2 蓝牙2.0标准
蓝牙2.0是1.2的改良版,传输速率由原来的1Mbit/s提高到3Mbit/s,实际传输速率约在1.8~2.1Mbit/s,可以支持双重工作方式,即一面进行语音通信,一面传输文档/高质量图片。现在市场上还有少量2.0设备在售。
1.2.3 蓝牙2.1+EDR标准
蓝牙2.0+EDR标准在2004年已经推出,支持蓝牙2.0+EDR标准的产品也于2006年大量出现。虽然蓝牙2.0+EDR标准在技术上做了大量的改进,但从1.X标准延续下来的配置流程复杂和设备功耗较大的问题依然存在。
为了改善蓝牙技术目前存在的问题,蓝牙技术联盟(Special Interest Group,SIG)推出了蓝牙2.1+EDR版本的蓝牙技术。
改善设备配对流程,引入简单配对机制。之前规范中,使用Pin码配对使用不方便。耳机通常使用固定Pin码的方式来配对,配对过程容易被破解侦听。简单配对的引入,使配对流程更加简单、方便,并且使得安全级别更高。同时,简单配对中OOB(Out Of Band,带外数据传递)的机制使设备可以借助第三方信息交互机制更加安全、便捷地配对。一个比较典型的应用就是蓝牙技术配合NFC技术,通过NFC技术来传输OOB信息进行配对。
更佳的省电效果。蓝牙2.1版加入了减速呼吸模式(Sniff Subrating)的功能,通过设定在2个设备之间互相确认信号的发送间隔达到节省功耗的目的。一般来说,当2个已进行连接的蓝牙设备进入待机状态之后,蓝牙设备之间仍需要通过相互的呼叫来确定彼此是否仍在连接状态,也因为这样,蓝牙芯片就必须随时保持工作状态,即使手机的其他组件都已经进入休眠模式。为了改善这样的状况,蓝牙2.1将设备之间相互确认的信号发送时间间隔从旧版的0.1秒延长到0.5秒左右,这可以让蓝牙芯片的工作负载大幅降低,也可让蓝牙有更多的时间彻底休眠。根据官方的报告,采用此技术之后,蓝牙设备在开启蓝牙连接之后的待机时间可以有效延长 5倍以上。
1.2.4 蓝牙3.0+HS标准
蓝牙3.0的核心是HS(High Speed,即高速)。为了高速,蓝牙引入交替射频技术(Alternate MAC/PHY,AMP)。这使得蓝牙可以在底层使用802.11无线协议作为传输层,而上层仍使用蓝牙协议。
作为新版规范,蓝牙3.0的传输速度自然会更高,而秘密就在802.11无线协议上。通过集成802.11协议适应层(802.11 PAL),蓝牙3.0的数据传输率提高到了大约24Mbit/s,是蓝牙2.0的8倍,可以轻松用于录像机至高清电视、PC至手机、PC至打印机之间的文件传输。
蓝牙3.0允许消费类设备使用已有的蓝牙技术,同时通过使用第二种无线技术来实现更大的吞吐量。蓝牙模块仅仅用来创建两台设备之间的配对,数据传输本身则通过WiFi射频来完成,如果两部手机中 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 低功耗蓝牙智能硬件开发实战 - (EPUB全文下载)