完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
关于EPS32-C3的BLE设置。连接间隙min100,max300,latency4,timeout600。但设置后出现了一些情况。我在client端设的,连接server后10秒左右会自动切换到原始设置,就是min16,max32,latency0,timeout400,在server端做了一下改动才不会自己变,client端我没找到相应的设置,这个可以在client端设一下,参数别自己调整吗?另外还有一个问题,就是设置了新的BLE参数后,server的verify要发好久,ciient端才会回复,大概20s左右。而且看cilent端的打印,这20s就没看到server package信息,是设置了BLE的那几个参数后,还有一些参数需要修改嘛?
|
|
相关推荐
1个回答
|
|
根据BLE spec,Min connection interval,Max connection interval,Slave latency,Supervision timeout需要满足一定条件,不是所有的值都可以使用。
你所提供的参数min100,max300,latency4,timeout600是10进制还是16进制的?需要算一下该参数是否符合要求。 连接参数最终由central(连接发起者)决定,其中interval会取Max connection interval的最大值。 可以通过以下两种方式更新连接参数: 在发起连接时,可以使用“esp_ble_gap_set_prefer_conn_params”来设置连接参数。 Central也可以在连接后使用“esp_ble_gap_update_conn_params”来更新连接参数。请注意,连接参数必须符合BLE spec的要求。 下面是 BLE spec 对连接参数要求的说明: The Supervision_Timeout in milliseconds shall be larger than (1 + Max_Latency) × Subrate_Factor × Connection_Interval_Max × 2 |
|
|
|
只有小组成员才能发言,加入小组>>
1140 浏览 1 评论
577浏览 6评论
478浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
462浏览 5评论
463浏览 4评论
438浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 18:40 , Processed in 0.797032 second(s), Total 48, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号