Linux'ta (Ubuntu) adresindeki bir modeme AT komutları göndermeye çalışıyorum /dev/ttyACM0
. Bunu yapmaya çalıştım:
sudo socat - /dev/ttyACM0
ama bir şey yazarken sadece bu komutu tekrarlayan bir satır alıyorum (sanırım OK
).
Ben yaparken
sudo minicom modem1
işe yarıyor gibi görünüyor. Ben bir yazıyorum AT
ve bir OK
. Biraz saçmalýyým, anladým ERROR
.
modem1
Minicom için bir şekilde modemi kullanmak için yapılandırılmış gibi görünüyor /dev/ttyACM0
.
AT komutlarını göndermek için socat'ı nasıl kullanabilirim? Bir şey yapılandırmam gerekiyor mu? Belki modem1
minicom için konfigürasyonları kullanabilirim (bu konfigürasyonu nasıl bulacağımı / göreceğimi bilmiyorum)?
Ek bilgi
Verilen socat
komut doğru mu? Bazı seçeneklerle oynamalı mıyım? -v
Seçeneği ile aşağıdakileri görüyorum:
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
Cihazın kendisi aşağıdaki dmesg çıkışı ile bulunur:
[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
Ve tty aşağıdaki gibi yapılandırılır:
speed 57600 baud; line = 0;
eof = ^A; min = 1; time = 0;
-brkint -icrnl -imaxbel
-opost -onlcr
-isig -icanon -echo -echoe