GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Mengirim Data Ke Port Serial Dan Melihat Jawabannya?

Di Linux, saya ingin mengirim string perintah (yaitu beberapa data) ke port serial (berisi karakter kontrol), dan mendengarkan responsnya (yang juga biasanya berisi karakter kontrol).

Bagaimana saya bisa melakukan ini sesederhana mungkin di Linux? Sebuah contoh dihargai!

Jawaban yang Diterima:

Semua perangkat di Unix dipetakan ke file perangkat, port serialnya adalah /dev/ttyS0 /dev/ttyS1 … .

Pertama-tama lihat izin pada file itu, mari kita asumsikan Anda menggunakan /dev/ttyS1 .

ls -l /dev/ttyS1

Anda akan menginginkan akses baca.tulis, jika ini adalah sistem bersama maka Anda harus mempertimbangkan konsekuensi keamanan dari membukanya untuk semua orang.

chmod o+rw /dev/ttyS1

Metode kasar yang sangat sederhana untuk menulis ke file, akan menggunakan echo simple sederhana perintah.

echo -ne '
Linux
  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Seberapa Portabel /dev/stdin, /dev/stdout Dan /dev/stderr?

  3. Cara memetakan perangkat /dev/sdX dan /dev/mapper/mpathY dari perangkat /dev/dm-Z

  1. Apa itu file /dev/zero dan /dev/null di Linux?

  2. Bagaimana cara menyandikan base64 /dev/random atau /dev/urandom?

  3. Kapan saya harus menggunakan /dev/shm/ dan kapan saya harus menggunakan /tmp/?

  1. Bagaimana cara mengubah jumlah dan ukuran ramdisk Linux (/dev/ram0 - /dev/ram15)?

  2. Apakah salah menautkan /dev/random ke /dev/urandom di Linux?

  3. Mengapa < atau > diperlukan untuk menggunakan /dev/tcp