Как вы обрабатываете нежелательные ответы (например, входящие звонки / текстовые сообщения) при обработке SMS с GSM-модемом? - PullRequest
1 голос
/ 16 сентября 2008

Я пытался разработать библиотеку GSM-модемов для обработки SMS, основанную на system.io.ports.serialport.

Он не очень хорошо обрабатывает нежелательные ответы, в частности входящие звонки.

Я прибегал к отправке команд зависания AT для каждого входящего вызова, однако незапрошенные ответы по-прежнему всплывают, даже когда вы выполняете другие задачи.

Это затрудняет правильное обращение.

1 Ответ

1 голос
/ 21 октября 2008

Возможно, вам нужен отдельный поток, который действует как обработчик сеанса, с интерфейсом очереди сообщений для остальной части вашего приложения. Он должен ждать ввода от вашего приложения (для инициирования сеанса) или от вашего модема (входящие вызовы). Когда он отклоняет входящий вызов, запросы инициации сеанса от вашего приложения могут ждать.

...