4

問題:

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

1 に答える 1