在使用ANYDATA模块做这样的一个功能:在上网的时候,如果收到短信,那么网络保持连接,读取短信内容,之后在恢复上网.那我怎么知道收到短信了呢。然后怎么处理呢?模块是使用串口上网的,那么在上网的状态下,串口就被占用的。可是我有因为要收短信,不得不使用串口~
AT+WIPCREATE=****建立连接后
不进入数据传输模式 直接收短信
同时 GPRS数据过来之后 有+WIPDATA提示 进入数据传输模式 收发GPRS数据
模块收到短信是有信号上来得,只要在收到短信信号处加上串口模式切换的,显示完短信在切换回去就可以了。
最好的方式是实现MUX。
其次是确保使用至少B类的模块,上网时来短信能提示,给你切换的机会。
3楼,用MUX怎么实现呢?MUX具体怎么用呢?上网状态下,我怎么知道来短信了呢~
这个MUX涉及到具体协议部分,会稍微麻烦一些,而且和模块也有一定的关系,不过ANYDATA本身是有支持这个的。