如何使用matlab使用gsm发送短信 [英] How to send sms using gsm with matlab

查看:123
本文介绍了如何使用matlab使用gsm发送短信的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想用matlab发送sms usig gsm

i已编写以下代码但未获得任何结果,除非如下所示



我尝试过:



 ss = serial('COM4'); 
ss.baudrate = 9600;
fopen(ss);
ss.Terminator ='CR'
%char(34)13输入.26 for ctrl z
tx ='AT';
tx1 = char(13);
tx2 ='AT + CMGF = 1';
tx3 ='AT + CSCS =GSM';
tx4 ='AT + CMGS == + 9197244 ***** ';
tx5 ='你好我';
tx6 = char(26);

fprintf(ss,'%s',tx);
fprintf (ss,'%s',tx1);
暂停(1);
fprintf(ss,'%s',tx2);
fprintf(ss,'%s',tx1 );
暂停(1);
fprintf(ss,'%s',tx3);
fprintf(ss,'%s',tx1);
暂停(1) );
fprintf(ss,'%s',tx4);
fprintf(ss,'%s',tx1);
pause(1);
fprintf(ss) ,'%s',tx5);
暂停(1);
fprintf(ss,'%s',tx6);

获得以下输出

串行端口对象:Serial-COM4

通信设置
端口:COM4
BaudRate:9600
终结者:'CR'

通信状态
状态:打开
RecordStatus:关闭

读/写状态
TransferStatus:idle
BytesAvailable:0
ValuesReceived:0
ValuesSent:0

解决方案

你是正确的兄弟只需

做一件事

编辑这一个

 tx4 = 'AT + CMGS == + 9197244 *****'; 

- > x



 tx4 ='AT + CMGS =97244 *****'; 


i want to send sms usig gsm with matlab
i have written following code but not getting any result except shown below

What I have tried:

 ss=serial('COM4');
ss.baudrate=9600;
fopen(ss);
ss.Terminator = 'CR'
%char(34 ") 13 enter. 26 for ctrl z
tx ='AT';
tx1=char(13);
tx2 ='AT+CMGF=1';
tx3 ='AT+CSCS="GSM"';
tx4 ='AT+CMGS="=+9197244*****"';
tx5 ='HELLO THI IS';
tx6=char(26);

fprintf(ss,'%s',tx);
fprintf(ss,'%s',tx1);
pause(1);
fprintf(ss,'%s',tx2);
fprintf(ss,'%s',tx1);
pause(1);
fprintf(ss,'%s',tx3);
fprintf(ss,'%s',tx1);
pause(1);
fprintf(ss,'%s',tx4);
fprintf(ss,'%s',tx1);
pause(1);
fprintf(ss,'%s',tx5);
pause(1);
fprintf(ss,'%s',tx6);

getting following output

   Serial Port Object : Serial-COM4

   Communication Settings 
      Port:               COM4
      BaudRate:           9600
      Terminator:         'CR'

   Communication State 
      Status:             open
      RecordStatus:       off

   Read/Write State  
      TransferStatus:     idle
      BytesAvailable:     0
      ValuesReceived:     0
      ValuesSent:         0

解决方案

you are going right bro just
do one thing
edit this one

tx4 ='AT+CMGS="=+9197244*****"';

-> x

tx4 ='AT+CMGS="97244*****"';


这篇关于如何使用matlab使用gsm发送短信的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆