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 ATve bir OK. Biraz saçmalýyým, anladým ERROR.
modem1Minicom 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 modem1minicom için konfigürasyonları kullanabilirim (bu konfigürasyonu nasıl bulacağımı / göreceğimi bilmiyorum)?
Ek bilgi
Verilen socatkomut doğru mu? Bazı seçeneklerle oynamalı mıyım? -vSeç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