I am using the DK PCA10041 with SDK 17 and mesh SDK 5.0.0. I have run into an odd issue. I set up the dimming mesh example with a client and two servers and provisioned them. When I debug the client from my main Apple computer with Segger everything works fine and I can change the LEDs on/off. I also have a Linux computer running Ubuntu 20.04 and Segger that I can debug the same client with the same code and everything works fine.
I set up another computer that is running Windows 10 and Segger with a copy of the same code and the same SDKs that I am using on the other machines. I set up this Windows machine so that I could connect to the client remotely to remotely debug/update firmware. I have been testing my dimming example with it and I have noticed that when I debug from the Windows machine, the code output logs show that everything is working smoothly but the client seems that it is not actually sending the messages to the servers because the LEDs on the servers are not turning on/off.
I am not erasing the chip only debugging it and the only way to fix this is to run the debugger on the client from my Apple or Linux computer and then everything goes back to working again. I have full control of the LEDs from the client again.
Is this an issue with Segger or the SoftDevice? I am thinking that something is not getting onto my BLE chip when I debug with the Windows machine but I am not quite sure what is happening here.
Thank you