TI中文支持网
TI专业的中文技术问题咨询交流网站

设置连接参数

我现在遇到连接参数设置问题。

1 在蓝牙协议中,central发起连接请求connect_req 的Payload下的LL Data中有如下参数,

,请问下hop,win size,win offset, latency,能否调用函数进行设置?

在哪个sdk下的example,有关于设置接口信息?

十分感谢!

Viki Shi:

请附件上传一下图片,目前无法显示

Viki Shi:

另外,请提供所使用的芯片及协议栈版本

user6224880:

回复 Viki Shi:

我使用CC2640R2 ,sdk 是simplelink_cc2640r2_sdk_1_40_00_45;

LL data:

Viki Shi:

回复 user6224880:

1、首先,建议升级协议栈,1.40是很老的版本了,目前最新4.30
2、hop,win size,win offset这些由协议栈设置,用户不能改,可以改的连接参数有Connection interval,Slave latency,Supervisor timeout。参考:e2echina.ti.com/…/190595

user6224880:

回复 Viki Shi:

谢谢。那请问,channel map用户可以改吗?

Viki Shi:

回复 user6224880:

可以,仅限主设备

读取API:HCI_LE_ReadChannelMapCmd().

设置API: HCI_LE_SetHostChanClassificationCmd()

user6224880:

回复 Viki Shi:

非常感谢!那hop,win size,win offset这些由协议栈设置,用户不能改;那能否能在app层调用stack层设置hop,win size,win offset参数的接口?若是修改了stack层的这些参数,是否影响框架?

user6224880:

回复 Viki Shi:

我在用sdk simplelink_cc2640r2_sdk_1_40_00_45,有个主从一体例程,初始默认channelmap是ffffffff1f,当调用

HCI_LE_SetHostChanClassificationCmd(chanMap)//uint8 chanMap[5]={0x11,0x22,0x33,0x44,0x55};,通过sniffer 抓包,发现并没有更新成功,这里的conninterval,latency,timeout都能随时修改。channelmap就修改不了,一直是ffffffff1f。

Viki Shi:

回复 user6224880:

1、没有这类接口,且不建议修改协议栈,很容易出现问题,也没有示例可提供
2、调用HCI_LE_SetHostChanClassificationCmd后是否有查看其返回值?请参考此类似问题,按照里面的步骤排查:
e2e.ti.com/…/507332

user6224880:

回复 Viki Shi:

谢谢!那如果没有设置win size,win offset,hop等接口,请问是否有连接后,读取这些参数的接口?

赞(0)
未经允许不得转载:TI中文支持网 » 设置连接参数
分享到: 更多 (0)