2008-09-16 1 views
1

Я попытался разработать библиотеку модемов GSM для обработки SMS, созданного вокруг system.io.ports.serialport.Как вы обрабатываете нежелательные ответы (например, входящие вызовы/тексты) при обработке SMS с помощью GSM-модема?

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

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

Это делает его довольно трудным для правильной работы.

+0

Вы хотите решить проблему или библиотеку, чтобы заменить ваш код? Может быть, вы должны изменить название или вопрос, чтобы лучше отразить его. – 2008-09-16 20:05:28

ответ

1

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

Смежные вопросы