求c#短信猫二次开发程序 求c#短信猫二次开发程序那位大哥写过给小兄弟个思路最好是有代码,在这里谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同样想了解;看书本上提到的使用很简单;不知道直接封装AT指令是否好弄?还有就是,自己电脑上没有串口,通过USB转串口是否可以跟普通的串口一样使用? C++先封装at指令,串口操作等,然后公布接口给C#调用 试过通过AT指令来发消息,接收消息没有试过,用的是USB口的猫 你从CSDN中下载吧我上传了一些C#的例子AT指令的我没有 参考一下这个/// <summary> /// clsSms 的摘要说明。 /// </summary> public class clsSms { /// <summary> /// 初始化群发器 /// </summary> /// <param name="comport">端口</param> /// <param name="baud">波特率</param> /// <returns></returns> [DllImport("mysms.dll", EntryPoint="InitModem", ExactSpelling=false, CharSet=System.Runtime.InteropServices.CharSet.Ansi, SetLastError=true)] public static extern bool InitModem(int comport, int baud); /// <summary> /// 发送消息 /// </summary> /// <param name="comport">串口</param> /// <param name="baud">波特率</param> /// <param name="sMessage">发送的消息</param> /// <param name="sto">接收方</param> /// <param name="bEnglish">是否是英文(如果是,则不支持中文字符)</param> /// <param name="bAlert">是否免提信息(如果是,则不能包含英文字符)</param> /// <param name="bSr">是否有状态报告</param> /// <returns>成功</returns> [DllImport("mysms.dll", EntryPoint="SendSms", ExactSpelling=false, CharSet=System.Runtime.InteropServices.CharSet.Ansi, SetLastError=true)] public static extern bool SendSms(int comport, int baud, string sMessage, string sto, bool bEnglish, bool bAlert,ref bool bSr); /// <summary> /// 读取消息 /// </summary> /// <param name="comport">串口</param> /// <param name="baud">波特率</param> /// <param name="index">信息编号</param> /// <param name="sMessage">信息</param> /// <param name="sFrom">对方号码</param> /// <param name="stime">接收时间</param> /// <param name="bDel">读取后是否删除</param> /// <returns></returns> [DllImport("mysms.dll", EntryPoint="ReadSms", ExactSpelling=false, CharSet=System.Runtime.InteropServices.CharSet.Ansi, SetLastError=true)] public static extern bool ReadSms(int comport, int baud, int index, StringBuilder sMessage,StringBuilder sFrom, StringBuilder stime, bool bDel); /// <summary> /// 发送At指令(本系统暂且不用此函数) /// </summary> /// <param name="comport"></param> /// <param name="baud"></param> /// <param name="satcommand"></param> /// <param name="satstr"></param> /// <param name="satlen"></param> /// <returns></returns> [DllImport("mysms.dll", EntryPoint="SendAtCommand", ExactSpelling=false, CharSet=System.Runtime.InteropServices.CharSet.Ansi, SetLastError=true)] public static extern bool SendAtCommand(int comport, int baud, string satcommand, StringBuilder satstr, long satlen); public static bool ReadSms(int comport,int baud,int index,ref string strMessage,ref string strFrom,ref string strTime,bool bDel) { StringBuilder sMessage = new StringBuilder(256); StringBuilder sFrom = new StringBuilder(256); StringBuilder sTime = new StringBuilder(256); if(ReadSms(comport,baud,index,sMessage,sFrom,sTime,bDel)) { strMessage=sMessage.ToString(); strFrom=sFrom.ToString(); if(strFrom!=null && strFrom.StartsWith("106")) //专线 { if(strFrom.Length>12) { strFrom=strFrom.Substring(strFrom.Length-12); } } else if(strFrom.Length>11) { strFrom=strFrom.Substring(strFrom.Length-11); } strTime=sTime.ToString(); return true; } return false; } } http://search.download.csdn.net/search/%E7%9F%AD%E4%BF%A1%E7%8E%8B%E5%AE%89%E8%A3%85%E8%BD%AF%E4%BB%B6%20%E7%9F%AD%E4%BF%A1%E8%BD%AF%E4%BB%B6%20%E5%86%85%E5%90%AB%E6%BA%90%E7%A0%81%E5%AE%9E%E4%BE%8B这里可以下载后者从csdn搜索 短信王安装软件 短信软件 内含源码实例 c# 请问有没有一个函数,无论小数是多少,都直接进位为整数 Mutex 的作用范围是什么? C#集合类的性能问题!!! WPF界面程序:能否单独隐藏标题栏上的图标?而不隐藏标题栏。 谁帮我看看报错???网上找了一个c#播放avi文件的例子,运行不了。 条件编译的作用域 关于调用IE打印的一个问题,请教各位。 [分享]基于WindowApi的无线热点共享工具 窗体的出生与死亡 请问如何提高.net的查询速度?在线等待! DataGridView中,怎样用代码指定某列为datagrisviewcheckboxcolumn C#RichTextBox问题
看书本上提到的使用很简单;不知道直接封装AT指令是否好弄?
还有就是,自己电脑上没有串口,通过USB转串口是否可以跟普通的串口一样使用?
用的是USB口的猫
我上传了一些C#的例子
AT指令的我没有
/// <summary>
/// clsSms 的摘要说明。
/// </summary>
public class clsSms
{
/// <summary>
/// 初始化群发器
/// </summary>
/// <param name="comport">端口</param>
/// <param name="baud">波特率</param>
/// <returns></returns>
[DllImport("mysms.dll", EntryPoint="InitModem", ExactSpelling=false, CharSet=System.Runtime.InteropServices.CharSet.Ansi, SetLastError=true)]
public static extern bool InitModem(int comport, int baud); /// <summary>
/// 发送消息
/// </summary>
/// <param name="comport">串口</param>
/// <param name="baud">波特率</param>
/// <param name="sMessage">发送的消息</param>
/// <param name="sto">接收方</param>
/// <param name="bEnglish">是否是英文(如果是,则不支持中文字符)</param>
/// <param name="bAlert">是否免提信息(如果是,则不能包含英文字符)</param>
/// <param name="bSr">是否有状态报告</param>
/// <returns>成功</returns>
[DllImport("mysms.dll", EntryPoint="SendSms", ExactSpelling=false, CharSet=System.Runtime.InteropServices.CharSet.Ansi, SetLastError=true)]
public static extern bool SendSms(int comport, int baud, string sMessage, string sto, bool bEnglish, bool bAlert,ref bool bSr); /// <summary>
/// 读取消息
/// </summary>
/// <param name="comport">串口</param>
/// <param name="baud">波特率</param>
/// <param name="index">信息编号</param>
/// <param name="sMessage">信息</param>
/// <param name="sFrom">对方号码</param>
/// <param name="stime">接收时间</param>
/// <param name="bDel">读取后是否删除</param>
/// <returns></returns>
[DllImport("mysms.dll", EntryPoint="ReadSms", ExactSpelling=false, CharSet=System.Runtime.InteropServices.CharSet.Ansi, SetLastError=true)]
public static extern bool ReadSms(int comport, int baud, int index, StringBuilder sMessage,StringBuilder sFrom, StringBuilder stime, bool bDel); /// <summary>
/// 发送At指令(本系统暂且不用此函数)
/// </summary>
/// <param name="comport"></param>
/// <param name="baud"></param>
/// <param name="satcommand"></param>
/// <param name="satstr"></param>
/// <param name="satlen"></param>
/// <returns></returns>
[DllImport("mysms.dll", EntryPoint="SendAtCommand", ExactSpelling=false, CharSet=System.Runtime.InteropServices.CharSet.Ansi, SetLastError=true)]
public static extern bool SendAtCommand(int comport, int baud, string satcommand, StringBuilder satstr, long satlen);
public static bool ReadSms(int comport,int baud,int index,ref string strMessage,ref string strFrom,ref string strTime,bool bDel)
{
StringBuilder sMessage = new StringBuilder(256);
StringBuilder sFrom = new StringBuilder(256);
StringBuilder sTime = new StringBuilder(256); if(ReadSms(comport,baud,index,sMessage,sFrom,sTime,bDel))
{
strMessage=sMessage.ToString();
strFrom=sFrom.ToString();
if(strFrom!=null && strFrom.StartsWith("106")) //专线
{
if(strFrom.Length>12)
{
strFrom=strFrom.Substring(strFrom.Length-12);
}
}
else if(strFrom.Length>11)
{
strFrom=strFrom.Substring(strFrom.Length-11);
}
strTime=sTime.ToString();
return true;
}
return false;
}
}
这里可以下载后者从csdn搜索 短信王安装软件 短信软件 内含源码实例 c#