问题:
- 我可以使用超级终端通过 COM9 发送短信。都好。
- 但是我不能在 matlab 中正确使用 AT 命令来做同样的事情。我什至无法通过第一个“AT”步骤。我收到的错误是“意外错误:意外错误:写入期间发生错误。” 它似乎来自 fprintf。帮助!
这是代码:
try
s = serial('COM9','BaudRate',9600);
fopen(s);
tx='AT';
tx1=char(13);
tx2=char(10);
fprintf(s, '%s', sprintf('%s%s%s', tx, tx1, tx2));
out = fscanf(s);
disp(out);
fclose(s);
catch aException
fclose(s);
error(message('MATLAB:serial:fprintf:opfailed', aException.message));