lurenjia007 发表于 2020-11-17 19:04:31

1拖8再打开从机模式,作为从机时容易掉线

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

lurenjia007 发表于 2020-11-19 12:01:20

问题已解决,做主设备时扫描到从设备后会有个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;

什么原因造成的尚不清楚。
页: [1]
查看完整版本: 1拖8再打开从机模式,作为从机时容易掉线