【bearpi】sle_uart demo 问题点(持续修复中…)

环境:bearpi_h2821开发板
示例代码:sle_uart

bug1: server先开机,client连接后对端收不到数据

在这里插入图片描述
现象:client扫描连接跑在了server初始化之前,进不了连接状态更新的回调,状态没有成功切换,导致后续server发送数据报 sle client is not connected

解决方案:注册和开始广播的部分代码放到初始化OK之后
1.删掉sle_enable_server_cbk中sle_uart_server_adv_init的调用
在这里插入图片描述
2.把sle_uart_server_adv_init放到sle_uart_server_init中的init ok之后在这里插入图片描述
改善后:
在这里插入图片描述

bug2: server断连,client状态切换太慢

现象:server复位或者断电, client仍显示连接,导致二次连接变慢
解决方案:client端 sle_connect_state_changed_cbk增加连接参数更新的代码

sle_connection_param_update_t conn_param = {0};
conn_param.conn_id = get_connect_id();
conn_param.interval_max = 40;
conn_param.interval_min = 20;
conn_param.max_latency = 0;
conn_param.supervision_timeout = 100;
sle_update_connect_param(&conn_param);

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值