C# 最簡單明瞭的操控短信貓 GSM貓 4G短信貓的示例
1、首先請下載我的資源裏提供的DLL,把一切都封裝好了
https://download.csdn.net/download/chscomfaner/12099730
2、代碼示例:
using GSMMODEM;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace GSM_LTE_MODEM
{
class Program
{
//delegate void SmsReceive;
static GsmModem gm;
static void Main(string[] args)
{
gm = new GsmModem();
listen();
while (true)
{
Thread.Sleep(500);
}
}
static void send(string phone,string sms)
{
try
{
gm.SendMsg(phone, sms);
Console.WriteLine("發送成功");
}
catch
{
Console.WriteLine("發送失敗");
return;
}
}
static void listen()
{
gm.ComPort = "COM1";
gm.BaudRate = 115200;
gm.AutoDelMsg = true;
gm.SmsRecieved += gm_SmsRecieved;
gm.Open();
if (gm.IsOpen)
{
Console.WriteLine("連接成功");
}
else
{
Console.WriteLine("設備未連接");
}
}
static void gm_SmsRecieved(object sender, EventArgs e)
{
Console.WriteLine("有新的消息");
if (gm.IsOpen)
{
try
{
DecodedMessage dm = gm.ReadNewMsg();
Console.WriteLine("手機號碼:{0}\r\n短信內容:{1}\r\n發送時間:{2}" + dm.SendTime,dm.PhoneNumber,dm.SmsContent,dm.SendTime);
}
catch
{
Console.WriteLine("讀取失敗");
return;
}
}
}
}
}