Ваше существующее приложение ожидает подключения к последовательному порту. Это означает, что вам нужен виртуальный последовательный порт. Google предоставит вам удобные хиты на этот срок. Любая из этих библиотек должна дать вам поток персонажей.
Анализ этого потока должен быть довольно простым. Вы можете отказаться от инициализации всех модемов и просто сосредоточиться на команде SMS. Теоретически, есть команды «write» и «send», но вы можете смело предполагать, что приложение для ПК будет отправлять любые SMS, которые оно пишет. Это не так, как на ПК делают опечатки. Следовательно, вам просто нужно проанализировать команду AT+CMGW
; все остальные команды могут получить стандартный ответ OK.
Получите номер телефона и сообщение из команды AT+CMGW
и передайте их веб-службе. Готово!