WCH沁恒单片机
直播中

陈游斗

7年用户 1133经验值
擅长:控制/MCU
私信 关注
[问答]

CH579连接设备总是很慢是为什么?

调试了几天一直没找到原因,特在此向各位大神请教
问题是这样的,我在通过579中心设备去连接579设备,中心设备配置文件MTU=230,调用GAPRole_CentralEstablishLink方法,系统第一时间就进入连接状态,但是要经过大概10~20秒才会进入到centralGATTDiscoveryEvent方法进行设备属性获取,然后才能启动tmos_start_task( centralTaskId, REQUEST_MTU, 600 );   来配置新的MTU
我想请问这里的10-20秒就正常状况还是有没有写对的地方,可能的问题是有没有大体的方向?谢谢

回帖(2)

孙成红

2022-8-17 09:25:32
可以附上具体的工程, 方便我们排查你具体遇到的问题.


默认的example 里面,central连接上后外设后, 会在1s后启动服务发现, 通常进入centralGATTDiscoveryEvent 是在1s以内.
举报

康永清

2022-8-17 09:25:37
找到原因了,

#define DEFAULT_CONNECTION_TIMEOUT            100
这个参数之前修改时设置太大了,就导致连接时要等好久次能发现服务
举报

更多回帖

发帖
×
20
完善资料,
赚取积分