問題:
- ハイパーターミナルを使用して、COM9 経由で SMS を送信できます。すべて良い。
- しかし、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));