Discuz! Board

标题: 1拖8再打开从机模式,作为从机时容易掉线 [打印本页]

作者: lurenjia007    时间: 2020-11-17 19:04
标题: 1拖8再打开从机模式,作为从机时容易掉线
        大家好,我在主从一体的代码的基础上再打开1拖8,52832既可以做主机,也能做从机,并且做主机时可以稳定的连8个从机,但是做从机时很容易掉线,如果把1拖8改为1拖2,52832做从机时就不会掉线,希望大家指点迷津,感谢!

作者: lurenjia007    时间: 2020-11-19 12:01
问题已解决,做主设备时扫描到从设备后会有个DISCOVERY_COMPLETE事件,在DISCOVERY_COMPLETE里加上sd_ble_gap_conn_param_update 问题解决,比如我的是uart服务:
        case BLE_NUS_C_EVT_DISCOVERY_COMPLETE:
            ....
           //add below
            ble_gap_conn_params_t conn_params;
            conn_params.max_conn_interval = MAX_CONN_INTERVAL;
            conn_params.min_conn_interval = MIN_CONN_INTERVAL;
            conn_params.slave_latency     = SLAVE_LATENCY;
            conn_params.conn_sup_timeout  = CONN_SUP_TIMEOUT;
            sd_ble_gap_conn_param_update(p_ble_nus_evt->conn_handle, &conn_params);
          //add end
         break;

什么原因造成的尚不清楚。




欢迎光临 Discuz! Board (http://qfv8.com/) Powered by Discuz! X3