BLE connection interval 杂谈(二)

上一篇提到什么是CI,本篇主要讨论如何设置CI。其实上一篇已经提到,设置CI的两个主要作用,一个是throughput,另外一个就是power consumption。

Throughput理论速度可以认为是packet_len * packet_per_CI / CI。这里的packet_len是指除开payload以后air在空中可以传输的length。如果master/slave有一方不支持DLE(data length extension),那这个packet length就是23byte。如果双方都支持,要看协商后的结果,以双方支持长度最小者为最终值,可以从23byte~247byte。BLE从gatt到controller其实有好几层protocols,这里很容易误解成gatt层。对于gatt层来说,mtu size就是两边gatt交互后的结果,范围是23~512byte。gatt data经过l2cap、hci层传给controller,再按照前面提到的packet length及CI进行传输.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在很久很久以前男孩和女孩从小在一起长大,两个人青梅竹马 两小无猜,他们约定以后不管怎样两个人都要一直一直在一...
    镍夏阅读 2,118评论 0 2
  • 关于2014,这个暑假。 微信收到朋友们发来的“中秋快乐”的讯息,这种感觉就跟今年春节在国外一样。 一切都...
    三年阅读 3,738评论 0 1