Di Linux (Ubuntu) saya mencoba mengirim perintah AT ke modem di /dev/ttyACM0
. Saya mencoba melakukannya sebagai:
sudo socat - /dev/ttyACM0
tetapi ketika mengetik apa pun saya hanya mendapatkan baris mengulangi perintah ini (saya mengharapkan sebuah OK
).
Kapan saya melakukannya
sudo minicom modem1
sepertinya berhasil. Saya mengetik AT
dan mendapatkan OK
. Saya mengetik beberapa omong kosong, saya mendapat ERROR
.
Tampaknya modem1
untuk minicom entah bagaimana dikonfigurasi untuk menggunakan modem di /dev/ttyACM0
.
Bagaimana saya bisa menggunakan socat untuk mengirim perintah AT? Apakah saya perlu mengkonfigurasi sesuatu? Mungkin saya bisa menggunakan konfigurasi untuk modem1
minicom (saya tidak tahu bagaimana menemukan / melihat konfigurasi ini)?
Informasi tambahan
Apakah socat
perintah yang diberikan benar? Haruskah saya bermain dengan beberapa opsi? Dengan -v
opsi ini saya melihat yang berikut:
AT
> 2013/10/23 17:10:28.917413 length=3 from=0 to=2
AT
< 2013/10/23 17:10:28.921598 length=3 from=0 to=2
AT
AT
ksjdhfjdgfhjkdfh
> 2013/10/23 17:10:30.244923 length=17 from=3 to=19
ksjdhfjdgfhjkdfh
< 2013/10/23 17:10:30.251383 length=29 from=3 to=31
ksjdhfjdgfhjk\b \bd\b \bf\b \bh\b \b
ksjdhfjdgfhj
Perangkat itu sendiri ditemukan dengan output dmesg berikut:
[5983726.808063] usb 2-1: USB disconnect, device number 3
[5983730.800021] usb 2-1: new full-speed USB device number 4 using uhci_hcd
[5983730.920014] usb 2-1: device descriptor read/64, error -71
[5983733.629524] usb 2-1: New USB device found, idVendor=0572, idProduct=1329
[5983733.629533] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[5983733.629539] usb 2-1: Product: USB Modem
[5983733.629544] usb 2-1: Manufacturer: Conexant
[5983733.629549] usb 2-1: SerialNumber: 24680246
[5983733.632673] cdc_acm 2-1:1.0: ttyACM0: USB ACM device
Dan tty dikonfigurasi sebagai berikut:
speed 57600 baud; line = 0;
eof = ^A; min = 1; time = 0;
-brkint -icrnl -imaxbel
-opost -onlcr
-isig -icanon -echo -echoe