Topic: Момент подключения клиента определяется неверно
Флаг connect_flag выдается в момент начала соединения клиента с контроллером. Если наполнение интерфейса значительное, иногда возникают задержки разного временного интервала перед отрисовкой интерфейса на экране смартфона. Это видно по выдаваемому логу. Если в алгоритм заложен звуковой файл приветствия при подключении, невозможно предугадать с какой задержкой начинать воспроизводить звук после получения connect_flag=1, т.к. пока не отрисован интерфейс воспроизводимого звука не слышно. Правильным моментом выдачи флага connect_flag=1 был бы момент полной загрузки интерфейса на устройстве подключенного клиента и готовности воспроизводить звуковой файл. Таким образом удалось бы избежать "съедания" различных по времени начальных отрезков звукового файла.