Поправьте задержку сброса ОТА.
Этого не достаточно:
bls_ota_setTimeout(40 * 1000000);
Пример:
1) https://github.com/pvvx/ATC_MiThermometer/blob/master/src/app_att.c#L364
{0,ATT_PERMISSIONS_RDWR,16,sizeof(my_OtaData),(u8*)(&my_OtaUUID), (&my_OtaData), &otaWritePre, &otaRead},
2)...