Writing Non-ASCII keys in Serial Port
조회 수: 7 (최근 30일)
이전 댓글 표시
I am trying to send SMS using Matlab through a Nokia phone. I am using AT commands, and one of the commands uses ctrl+z. How can I do this in the M-file?
Thank you.
댓글 수: 0
채택된 답변
Siddharth Shankar
2011년 2월 2일
The value for CTRL-Z (^Z), is 26 (decimal value). So you could just try using FWRITE to send that value, in addition to all the other commands. On a side note, the value for CTRL-A (^A) is 01 and other key combinations from CTRL-B through CTRL-Y are the number in between i.e. CTRL-B (2), CTRL-C(3) etc.
댓글 수: 8
Bhargav K Naidu
2016년 5월 19일
I am working on a similar project, my code is not working can anyone please help me over and the code used by me is :
ss=serial('COM7');
ss.baudrate=9600;
fopen(ss);
ss.Terminator = 'CR'
tx ='AT';
tx1=char(13);
tx2 ='AT+CMGF=1';
tx3 ='AT+CSCS="GSM"';
tx4 ='AT+CMGS="=+919844806008"';
tx5 ='water';
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);
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Type Conversion에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!