Сначала моя задача кажется простой: набрать номер в терминале через модем, войти в систему, возможно, отправить некоторые другие символы, а затем получить файл (ы) через ZMODEM или KERMIT .. или отправить файл через ZMODEM или KERMIT.
Я рвал на себе волосы, пытаясь заставить это работать правильно. В основном я застрял на протоколе ZMODEM. У меня есть рабочая реализация XMODEM и YMODEM, которые достаточно просты. Но ZMODEM, очевидно, немного сложнее.
Я устал от всего этого. Особенно с модемами в целом. В настоящее время я просто посылаю команду ATDT и надеюсь на лучшее.
Терминальная программа, которая легко скриптируется, может также подойти. В настоящее время я смотрю в Tera Term. Но некоторая необходимая логика при подключении может сделать это менее желательным или временным решением.
Мне любопытно, если кто-нибудь знает о бесплатной библиотеке для последовательной связи для Windows, которая поддерживает протоколы ZMODEM или KERMIT.
В идеале, то, что может посмотреть в свойствах модема и получить инициализацию и строки подключения, было бы удивительно. Я пытался использовать TAPI для дозвона и получения дескриптора порта, но он никогда не работал очень надежно.
Я не боюсь интегрировать различные подходы в мой собственный код!
Моя текущая и предпочитаемая платформа - C ++, но я открыт для всего.
Спасибо за любую помощь, советы, предложения и т. Д.