コード例 #1
0
ファイル: CmtiCommandTest.cs プロジェクト: mirror222/qi4net
        public void GetSmsIndexTest()
        {
            string content = "CMTI: \"SM\",1\r\n\r\nCMTI: \"SM\",2\r\n\r\nCMTI: \"SM\",3\r\n\r\nCMTI: \"SM\",4\r\n\r\nCMTI: \"SM\",5\r\n\r\n";

            int[] expected = new int[] { 1, 2, 3, 4, 5 };
            int[] actual;
            actual = CmtiCommand.GetSmsIndex(content);
            Assert.AreEqual(expected, actual);
        }
コード例 #2
0
ファイル: COMConnection.cs プロジェクト: mirror222/qi4net
        private void SerialPortDataReceived(object sender, SerialDataReceivedEventArgs e)
        {
            _log.Debug("receiver something.");
            var serialPort = (SerialPort)sender;

            _buffer.Append(serialPort.ReadExisting());
            var result = CmtiCommand.GetSmsIndex(_buffer.ToString());

            _log.Debug(_buffer.ToString());
            //_log.Debug("sms receive :" + result.Length);
            if (result.Length != 0)
            {
                OnReceiveSms(result);
            }
        }