我尝试开发一个GSM调制解调器库,用于处理围绕system.io.ports.serialport
构建的SMS。
它没有很好地处理未经请求的响应,特别是来电。
我已经为每个来电发送AT挂断命令,但即使您执行其他任务,仍会弹出未经请求的响应。
这使得处理起来非常困难。
答案 0 :(得分:1)
您可能需要一个单独的线程充当会话处理程序,并为您的应用程序的其余部分提供消息队列接口。它应该等待来自您的应用程序(发起会话)或调制解调器(来电)的输入。当它拒绝来电时,来自您的应用程序的会话启动请求可以等待。