GNU/Linux >> Linux の 問題 >  >> Linux

シリアルポートにデータを送信して回答を確認するにはどうすればよいですか?

Linuxでは、コマンド文字列(つまり、一部のデータ)をシリアルポート(制御文字を含む)に送信し、応答(通常は制御文字を含む場合もあります)をリッスンしたいと思います。

Linuxでこれをできるだけ簡単に行うにはどうすればよいですか?例をいただければ幸いです!

承認された回答:

Unix上のすべてのデバイスはデバイスファイルにマップされ、シリアルポートは/dev/ttyS0になります。 /dev/ttyS1 …。

まず、そのファイルの権限を確認します。/dev/ttyS1を使用していると仮定します。 。

ls -l /dev/ttyS1

read.writeアクセスが必要になります。これが共有システムの場合は、すべての人に公開することによるセキュリティへの影響を考慮する必要があります。

chmod o+rw /dev/ttyS1

ファイルに書き込むための非常に単純な大まかな方法​​は、単純なechoを使用します。 コマンド。

  echo -ne '
Linux
  1. Linux:/ dev / console、/ dev / tty、/ dev / tty0の違いは?

  2. / dev / stdin、/ dev / stdout、および/ dev / stderrはどの程度移植可能ですか?

  3. LinuxでBluetoothシリアルポートに接続してデータを送信する方法は?

  1. /dev/sda と /dev/sdb をどのように交換しますか?

  2. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  3. Linux ramdisk (/dev/ram0 - /dev/ram15) の量とサイズを変更するにはどうすればよいですか?

  1. カーネル:/dev/kmem と /dev/mem を無効化

  2. Linux が /dev/tty と /dev/tty0 を使用する方法

  3. Linux で /dev/random を /dev/urandom にリンクするのは間違っていますか?