完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
cc2640的主机与从机的连接参数更新都为FALSE,我看别人的帖子说此时主从连接时用的是主机的连接参数,那么我想请问一下主机的默认连接参数是多少?是在哪个文件里面?
另外:主机、从机都#define DEFAULT_ENABLE_UPDATE_REQUEST FALSE情况下,主机与从机连接成功之后,我手动关闭从机,主机要等待大约20s 才能知道连接断开,断开的原因是:0x08----连接超时。请问这个20s的时间是在哪里设置的? |
|
相关推荐
8 个讨论
|
|
yisen282 发表于 2019-11-6 17:40 需要说明的是: 主从机连接时,首先使用的是主机端默认的连接参数。 1)如果从机端禁止参数更新,则之后的通信都将使用主机端默认的连接参数。 2)如果从机端允许参数更新,则在主从机连接后的几秒内,从机会向主机端发送连接参数更新请求。 如果从机的连接参数符合主机端的连接标准,则更新参数; 如果从机的连接参数不符合主机端的连接标准,则不更新参数。 而且这些连接参数都是在底层被调用的,用户无法看到。但若是您需要更新连接参数的话,主机端直接更新参数使用函数GAPCentralRole_UpdateLink,从机端使用GAPRole_SendUpdateParam。 另外您可以看一下 // Connection Pause Peripheral time value (in seconds) #define DEFAULT_CONN_PAUSE_PERIPHERAL 6 //有时当CC2541断开连接时,主机端过几秒才会断开,此时将此数值改小可让主机快速发现断开连接 |
|
|
|
|
|
|
|
|
苹果对connection interval的要求, 还有其他的连接参数要求, 比如slave latency, supervision timeout, 如果不满足这些, IOS设备会拒绝. The connection parameter request may be rejected if it does not comply with all of these rules: Interval Max * (Slave Latency + 1) ≤ 2 seconds Interval Min ≥ 20 ms Interval Min + 20 ms ≤ Interval Max Slave Latency ≤ 4 connSupervisionTimeout ≤ 6 seconds Interval Max * (Slave Latency + 1) * 3 < connSupervisionTimeout |
|
|
|
|
|
|
|
小Qhhui 发表于 2019-11-6 18:07 我的主机端也是c2640模块,连接参数也有这些要求吗?谢谢 |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
549 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1513 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1337 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1757浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1724浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 13:27 , Processed in 0.809512 second(s), Total 58, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
22078