微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > BLE 连接参数配置问题

BLE 连接参数配置问题

时间:10-02 整理:3721RD 点击:

hi:

   我对Central和Peripheral之间的连接参数过程有几点疑惑,向大家请教:

   1.Central向peripheral发送连接请求时,连接请求中有max interval, min interval, latency, supervision timeout等参数,peripheral会根据central传输过来的参数配置自己的GAP层的相应参数吗?还是peripheral根据自己初始化的参数来配置?

  2.peripheral可以主动向central发送申请,更新连接参数,central可以拒绝,如果拒绝后,是不是就断开连接了?peripheral能否重新进行更新参数?

多谢了!

1. 连接的时候Central会根据自己的来,peripheral可以提出更新自己的连接参数请求。

2.拒绝后就还是以原来的连接参数来连接。Peripheral不爽可以再发起更新参数,但是还是有可能被拒绝...

您好,那我怎么知道, 我该怎么发,主机才不会拒绝。

现在的情况是不管从机发啥,主机都拒绝,然后就是连接参数一直是 80,0,6000,改不了,导致功耗下不来,速度上不去。

改一下其他参数试试,IOS和Android会有一些自己的可接受的时间范围,但不会一直拒绝

#define DEFAULT_ENABLE_UPDATE_REQUEST         TRUE 有没有打开,还有update函数

调用

bStatus_t GAPRole_SendUpdateParam( uint16 minConnInterval, uint16 maxConnInterval,
uint16 latency, uint16 connTimeout, uint8 handleFailure )

http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/69191.aspx

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top