I downloaded SDK14.2 and loaded S132 v5.0 and then compiled and loaded the ble_app_uart example code (I also tried the precompiled hex provided with the SDK). It all compiles and loads just fine, but when I try to communicate with the bluetooth module using the nRF Toolbox app (on iOS), it doesn't work. In the nRF Toolbox app, the log says:
"Enabling notifications failed"
"Error Writing is not permitted."
I looked at the logs and I see that the BLE_GATTC_EVT_EXCHANGE_MTU_RSP event occurs for some reason. This seems very similar to this question, so I tried all the recommendations from that thread without success. I messed with the optimization and updated everything to S132 v5.1, which did not work.
Any ideas?