没有合适的资源?快使用搜索试试~ 我知道了~
自己写的代码,供大家参考。全部AT指令底层编写,希望大家多提意见
资源推荐
资源详情
资源评论
/*
* 发送AT指令
* */
public string sendAT(SerialPort sp,string AT) {
string striBuilder = string.Empty;
sp.WriteLine(AT);
int num = 0;
Thread.Sleep(2000);
num = sp.BytesToRead;
for (int i = 0; i < num; i++)
{
char ch = (char)sp.ReadByte();
striBuilder += ch.ToString();
}
return striBuilder;
}
/*
* 发送短信
* */
public bool sendMessage(SerialPort sp, string centerNum,string targetNum,string message) {
string strBuilder = string.Empty;
string decodedSMS = pdu.smsDecodedsms(centerNum, targetNum, message);
strBuilder=sendAT(sp,"AT+CMGF=0");
if(strBuilder.Length>0&&strBuilder.Contains("OK")){
strBuilder = sendAT(sp, "AT+CMGS=" + pdu.nLength);
if (strBuilder.Length > 0 && strBuilder.EndsWith("> "))
{
strBuilder = sendAT(sp, String.Format("{0}\x01a", decodedSMS));
if (strBuilder.Length > 0)
* 发送AT指令
* */
public string sendAT(SerialPort sp,string AT) {
string striBuilder = string.Empty;
sp.WriteLine(AT);
int num = 0;
Thread.Sleep(2000);
num = sp.BytesToRead;
for (int i = 0; i < num; i++)
{
char ch = (char)sp.ReadByte();
striBuilder += ch.ToString();
}
return striBuilder;
}
/*
* 发送短信
* */
public bool sendMessage(SerialPort sp, string centerNum,string targetNum,string message) {
string strBuilder = string.Empty;
string decodedSMS = pdu.smsDecodedsms(centerNum, targetNum, message);
strBuilder=sendAT(sp,"AT+CMGF=0");
if(strBuilder.Length>0&&strBuilder.Contains("OK")){
strBuilder = sendAT(sp, "AT+CMGS=" + pdu.nLength);
if (strBuilder.Length > 0 && strBuilder.EndsWith("> "))
{
strBuilder = sendAT(sp, String.Format("{0}\x01a", decodedSMS));
if (strBuilder.Length > 0)
资源评论
ajfajz
- 粉丝: 32
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功