找回密码
 注册
搜索
查看: 1100|回复: 1

[蓝牙资料] 傳統BT與BLE架構有什麼不一樣呢?

[复制链接]
发表于 2015-9-9 21:44:38 | 显示全部楼层 |阅读模式
以上面这张Bluetooth的架构图,可以看到Bluetooth的基础架构仍然是维持上下两大块,Host及controller,中间是两方面沟通的HCI(Host Controller Interface)。以controller而言,原本到3.0是分为两个controller; BR/EDR controller及AMP controller,现在将BR/EDR扩充,变为BR/EDR/LE controller,可以看到与原本的controller有一些的不同,就是在于Link Layer。而PHY(RF)及HCI也都有为了low energy(以下简称LE)做了补充加强。而Host,则是除了L2CAP及GAP是扩充原本加入支持LE的功能,其他的ATT protocol及GATT profile都是为了LE而新增的阶层。

以上图说明,传统的蓝牙有9种的protocol,而BLE则简化为一个,称作Attribute protocol(ATT),就很像传统蓝牙用来传数据的protocol,RFCOMM;基于ATT上面称作Generic Attribute profile,BLE各种制定的Profile就是基于GATT的,这很重要唷。如果再将架构图画细一点,如下图。
BLE与传统BT架构有类似的阶层,那就是PHY、HCI、L2CAP以及GAP,除了延用传统BT时的旧有功能,针对BLE也做了整体性的加强。BLE一开始就是为了省电及传数据为最主要目的,与传统BT包山包海大不同,传统BT不仅支持数据传输、语音通话、立体声、HID,以及各式各样的控制。但BLE所制定的profile只是要改善BT其中一部份而已,但这部份却足以应用更加多元,让这些新的profile更加省电。比如HDP及HID,明显看得出来这些profile都是偏向小数据传输的,所以BLE并不支持声音的传送唷。  





传统的BT为了要支持许许多多的profile,制定了好几种的protocol,所以所传送的packet也有好几种,就连我现在也仍未搞懂所有的规范啦;BLE的设计就简单多了,只有一种,ATT,只有一种packet structure,一个packet formats,当中参数不同来决定是Advertising还是Data packets,一切的一切都是为了简单再简单,省电再省电啦,封包小了,步骤简化了,当然就省电啦。
 楼主| 发表于 2015-9-9 21:46:18 | 显示全部楼层
传统BT与BLE架构有什么不一样呢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
点评回复 1 0

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-5-1 03:23 , Processed in 0.046942 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表