Writing Non-ASCII keys in Serial Port
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
gokubori kira
le 2 Fév 2011
Commenté : Bhargav K Naidu
le 19 Mai 2016
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 commentaires
Réponse acceptée
Siddharth Shankar
le 2 Fév 2011
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 commentaires
Bhargav K Naidu
le 19 Mai 2016
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);
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Data Type Conversion dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!