Hi All Techies,
IDE : Segger embedded studio, version : 3.40
SDK: nRF5_SDK_15.0.0_053641a version : 15.0.0
Mesh SDK : nrf5SDKforMeshv220src version : 2.2.0
computer platform : Windows version : 10
Used hardware : PCA10040, PCA10056 boards
Initially, I built and run the light_switch demo examples with proxy enabled projects. I tested Proxy_client, Proxy_server, Provisioner projects from nrf5SDKforMeshv220src SDK. All stuff worked well.
Next, I built and run the ble_app_proximity_coexist project after I copied the project from nrf5SDKforMeshv220src SDK and pasted inside nRF5_SDK_15.0.0_053641a. All worked well with default configuration( Without PROXY support,GATT_PROXY = 0, MESH_FEATURE_GATT = 0 ). I used pca10056 as provisioner and 2*pca10040 boards as provisionee. welllll done with this...Provisioner(pca10056) board connected and bind out the two provisionee boards(pca10040). Here, we cannot list the provisionee in nRF_Mesh android app. Right..
Next, I enabled Proxy support in ble_app_proximity_coexist by simply adding macros ,GATT_PROXY = 1, MESH_FEATURE_GATT = 1 to list the provisionee boards in nRF_mesh android app and make provisioning and binding. built the code. There were some error due to missing files. so I added following files to the project
mesh/Gatt/src
mesh/prov/nrf_mesh_prov_bear_gatt.c
examples/nrf_mesh_weak.c
built the code. There were no errors. built was successful. Downloaded the code into pca10040. System getting RESET continuously. when I disabled the macros GATT_PROXY = 0, MESH_FEATURE_GATT = 0. System ran well. When I enable these macros system getting reset. By debugging, I found that execution falling at pb_gatt_fsm_action_t pb_gatt_fsm_actions[] in nrf_mesh_prov_bearer_gatt.c file.
1. what is are the cause/ factors for this issue ? is it due to BLE_stack and Mesh_stack using the GATT layer concurrently ? if we comment advertising_init() / start() it works well, why?
2. Is it possible to run the ble_app_proximity_coexist/ ble_app_uart_coexist / ble_app_hrs_mesh with PROXY support. If yes , How to do?