[問題] (已解)3G DONGLE 無法cat ttyUSB裝置

看板Linux作者時間12年前 (2013/09/05 15:35), 編輯推噓0(0014)
留言14則, 2人參與, 最新討論串1/1
AT CMD的輸入方式改為 echo -e "AT\r" > /dev/ttyUSB0 cat /dev/ttyUSB0 就可以順利cat出來了 但我實在不太懂為什麼 以前也在虛擬環境玩過 卻不需要-e然後給\r 而我試了一下 也搞不懂\r的用處 大家都說往前刪除一行 我對著空白筆記本echo -e "任何字\r" > 空白筆記本 效果看起來跟沒有-e \r沒啥兩樣... 為什麼這樣就可以cat到ttyUSB的回應? 真的非常感謝 --- 最近在研究3G DONGLE 以前我曾經很常對ttyUSB下AT CMD echo AT > /dev/ttyUSB0 cat /dev/ttyUSB0 大概是這樣下的 也可以得到回應"OK" 但這次在Virtual Box裡安裝了Fedora 19以及Ubuntu 13.04還有10.4 也在VMware裡安裝Feadora 17 我echo完,要cat時 就停著 沒有得到任何回應 改用socat也得不到回應(以前也曾經可以的) echo AT | socat /dev/ttySUV0,echo=0 stdio 但是一但我使用了screen來開啟/dev/ttyUSB0 就可以下AT了!!! 他會回應我 請問到底是怎回事呀? 我可不希望都要開screen 我想要單純的使用echo還有cat來操作ttyUSB系列阿... 真的非常謝謝各位大大的分享 -- 有種熟悉總在你心裡深處、眼光餘角出現 越是追求越是千里尋不著 日覆一日,漸漸的也就淡忘 實際卻如影隨行、無聲無息的埋藏在潛意識裡‧‧‧ 也許夜深人靜時又會不經意的輕敲你心房 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.222.86.79 ※ 編輯: liwmewmew 來自: 61.222.86.79 (09/05 19:40)

09/05 19:55, , 1F
-e man 有寫, \r 是 CR (ASCII 13) 字元,應該是該modem需
09/05 19:55, 1F

09/05 19:56, , 2F
要 CRLF, 而 tty 設定沒有把 LF (\n) 轉 CRLF
09/05 19:56, 2F

09/05 21:57, , 3F
喔喔 真的非常謝謝大大的解說@@" 我了解了
09/05 21:57, 3F
※ 編輯: liwmewmew 來自: 180.177.8.63 (09/05 21:58)

09/05 22:04, , 4F
unix 的tty很多設定,只不過在GUI主宰,終端機和modem式微的
09/05 22:04, 4F

09/05 22:04, , 5F
今日,大概快要失傳了 XD
09/05 22:04, 5F

09/05 22:04, , 6F
執行 stty -a 就可以看到一堆設定, man termcap有更多資料
09/05 22:04, 6F

09/05 23:35, , 7F
大大 我因為工作關係 所以都還是用純文字介面來工作~~
09/05 23:35, 7F

09/05 23:36, , 8F
我其實一直很好奇 像一些終專機軟體(WINDOWS或LINUX)
09/05 23:36, 8F

09/05 23:37, , 9F
再開啟一個tty設備時都可以設定baud rate
09/05 23:37, 9F

09/05 23:38, , 10F
所以linux裡echo東西給tty裝置,應該也可以設baud rate?
09/05 23:38, 10F

09/06 07:00, , 11F
用 stty 可以設定 baud rate , 但前提是該 tty 真的是一個
09/06 07:00, 11F

09/06 07:01, , 12F
COM port 的 tty, 其它的像PC的console, pseudo tty(通常
09/06 07:01, 12F

09/06 07:01, , 13F
是透過網路) 設了也沒實質意義
09/06 07:01, 13F

09/06 09:08, , 14F
瞭解,非常謝謝大大的分享,我找機會去摸索
09/06 09:08, 14F
文章代碼(AID): #1IA3H0lJ (Linux)