原文链接:https://www.cnblogs.com/someone-device/p/12213452.html
本文涉及如下问题:
-
如何建立连接
-
如何提高传输速率
-
异常时如何快速断开连接
-
如何跳频
-
BLE data的PDU如何展开分析
初始化连接是在广播通道上建立的,参考 BLE:广播channel上的PDU分析,本文将重点介绍BLE连接
1. 连接建立
当设备收接收到可以连接的广播(ADV_IND或者ADV_DIRECT_IND)后,则可以发起建立连接请求,连接请求数据包是通过发送CONNECT_REQ的PDU来实现的,CONNECT_REQ的PDU如下所示
2 连接参数
建立连接后,两个设备会在相等的连接间隔之间交换数据,每一次的数据交换称之为连接事件(connectionevent),数据的发送和接收都是通过连接事件完成的,在连接事件之外,BLE设备处于休眠状态,因此进一步降低