如何使用C#.net将SMS从Mobile发送到另一部手机 [英] How to send SMS from Mobile to another mobile using C#.net
本文介绍了如何使用C#.net将SMS从Mobile发送到另一部手机的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想使用C#.net从连接的移动设备向PC发送短信到另一部移动设备。我该怎么办?
I want to send SMS using C#.net from connected mobile to PC to another mobile. How can I do?
推荐答案
Hello Shrikant,
请看看这个 [ ^ ]示例。可以在 Nokia Developer Wiki [ ^ ]。
问候,
Prasad P. Khandekar
Hello Shrikant,
Please have a look at this[^] sample. One more sample can be found on Nokia Developer Wiki[^].
regards,
Prasad P. Khandekar
使用此代码
Use This Code
using System;
using System.Collections.Generic;
using System.Threading;
using System.IO.Ports;
using System.Windows.Forms;
using System.Management;
using System.Management.Instrumentation;
namespace gi
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
SerialPort s;
private void button1_Click(object sender, EventArgs e)
{
string comport = cboPorts.Text;
GetPort(comport);
}
public void GetPort(string comport)
{
// if (this.s == null)
{
this.s = new SerialPort();
this.s.PortName = comport;
this.s.Open();
this.s.BaudRate = 9600;
this.s.Parity = Parity.None;
this.s.DataBits = 8;
this.s.StopBits = StopBits.One;
//this.s.Handshake = Handshake.RequestToSend;
this.s.DtrEnable = true;
this.s.RtsEnable = true;
//this.s.RtsEnable = true;
this.s.NewLine = System.Environment.NewLine;
this.s.WriteLine("AT" + (char)(13));
//string tt = s.ReadLine();
if(s.ReadLine()!="AT/r/r")
{
Thread.Sleep(2000);
this.s.WriteLine("AT+CMGF=1" + (char)(13));
Thread.Sleep(3000);
this.s.WriteLine("AT+CMGS=\"" + 8050398620 + "\"");
Thread.Sleep(5000);
this.s.WriteLine(">" + "le" + (char)(26));
this.s.Close();
}
else
{
MessageBox.Show("Dervice Nt");
}
}
}
private void Form1_Load(object sender, EventArgs e)
{
string[] ports = SerialPort.GetPortNames();
foreach (string port in ports)
{
cboPorts.Items.Add(port);
}
}
}
}
这篇关于如何使用C#.net将SMS从Mobile发送到另一部手机的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文