GSM调制解调器,例外:等待30046毫秒后没有从手机收到数据

时间:2013-05-30 12:56:50

标签: c# .net gsm

我制作了一个Windows服务,在10毫秒后收到来自调制解调器通过GSM库的未读消息。一切都好。但有时它会随机记录“等待30046毫秒后没有从手机收到的数据”异常,有时会记录“无手机连接”异常。

这是我的代码。

试             {

            comm = cs.comm;

            try
            {
                if (!comm.IsOpen())
                {
                    comm.Open();
                }
            }
            catch (Exception ex)
            {
                Utility.LogMessage(ex.Message);
            }

            try
            {
                DecodedShortMessage[] messages = comm.ReadMessages(PhoneMessageStatus.ReceivedUnread, PhoneStorageType.Phone);

                foreach (DecodedShortMessage message in messages)
                {                                                
                  //Read sms   
                }
            }
            catch (Exception ex)
            {
                if (ex.Message != "Port not open.")
                {
                    Utility.LogMessage(ex.Message);
                }
            }

            comm.Close();
        }
        catch (Exception ex)
        {
            Utility.LogMessage(ex.Message);
        }

0 个答案:

没有答案