HI Lukas,
You can see the reason in the function void BleApp_StateMachineHandler(deviceId_t peerDeviceId, appEvent_t event) implement.
case mAppExchangeMtu_c:
{
if (event == mAppEvt_GattProcComplete_c)
{
/* update stream length with minimum of maximum MTU's of connected devices */
(void)Gatt_GetMtu(peerDeviceId, &tempMtu);
tempMtu = gAttMaxWriteDataSize_d(tempMtu);
mAppUartBufferSize = mAppUartBufferSize <= tempMtu ? mAppUartBufferSize : tempMtu;
/* Moving to Service Discovery State*/
maPeerInformation[peerDeviceId].appState = mAppServiceDisc_c;
/* Start Service Discovery*/
(void)BleServDisc_FindService(peerDeviceId,
gBleUuidType128_c,
temp.pUuidObj);
}
else
{
if (event == mAppEvt_GattProcError_c)
{
(void)Gap_Disconnect(peerDeviceId);
}
}
}
The board will start to find uart service from your cell phone after connect and exchange MTU, which means you need to add a wireless uart service with proper 128 bit UUID on your phone.
Regards,
Mario