Если вы можете записать видео с подсветкой и легко визуально декодировать его при просмотре, то есть большая вероятность, что вы сможете сделать это программно с достаточным количеством работы.
Первой проблемой было бы нахождение света на заднем плане, особенно если он небольшой и / или есть какое-либо движение камеры или источника. Вы можете использовать некоторые виды технологий сжатия видео, чтобы отфильтровать движение.
Второй вопрос: достаточно ли у телефона мощности и у вашего алгоритма достаточная эффективность, чтобы декодировать его в реальном времени. Для достаточно медленной скорости передачи сигналов ответ был бы да.
Наконец, есть вещи, которые вы могли бы сделать, чтобы было легче. Например, если вы можете заставить источник мигать ровно в два раза меньше частоты кадров камеры, когда он включен, а не постоянно, это может быть легче определить, так как он будет в каждом другом кадре. Вы не можете синхронизировать это точно (если оба устройства не используют время GPS), но могут оказаться достаточно близко, чтобы помочь.