Hi,
Mesh SDK 4.2.0.
In light_ctl_setup_server.c,
if (NRF_SUCCESS == status) { NRF_MESH_ERROR_CHECK(access_model_subscription_lists_share(p_s_server->model_handle, p_ll_s_server->model_handle)); NRF_MESH_ERROR_CHECK(access_model_subscription_lists_share(p_s_server->model_handle, p_ll_s_server->generic_ponoff_setup_srv.generic_ponoff_srv.model_handle)); NRF_MESH_ERROR_CHECK(access_model_subscription_lists_share(p_s_server->model_handle, p_ll_s_server->generic_ponoff_setup_srv.generic_ponoff_srv.generic_onoff_srv.model_handle)); NRF_MESH_ERROR_CHECK(access_model_subscription_lists_share(p_s_server->model_handle, p_ll_s_server->generic_ponoff_setup_srv.generic_dtt_srv.model_handle)); NRF_MESH_ERROR_CHECK(access_model_subscription_lists_share(p_s_server->model_handle, p_ll_s_server->light_lightness_srv.model_handle)); NRF_MESH_ERROR_CHECK(access_model_subscription_lists_share(p_s_server->model_handle, p_ll_s_server->light_lightness_srv.generic_level_srv.model_handle)); m_total_ctl_ss_instances++; }
This subscription list sharing doesn't share it with Generic Power OnOff Setup server but only does it with Generic Power OnOff server.
I added the below code and that fixed it.
NRF_MESH_ERROR_CHECK(access_model_subscription_lists_share(p_s_server->model_handle,
p_ll_s_server->generic_ponoff_setup_srv.model_handle));
Thank you.