【その他】Android機でRS-232シリアル 
 前回のioPad5の続きなのですが、この辺見た限り動きそうだったので、試しにPL-2303なチップを積んだUSB>シリアルケーブルを繋いだところ、なんとそのまま動きました。




 ターミナルを開きdmesgで見るとしっかりと認識できています。動作が確認できたのは手元にあるPlanexのURS-03とUSB-CVRS9です。PL2303なUSB-Serialは秋月やマルツなどへ行けばいくらでも売っているのでおそらく入手には困らないと思います。
 Android2.2以降ならそのままケーブルを認識できそうなので、USBハブとターミナル用USBキーボードがあればターミナルエミュレータをマーケットから落としてくればそのままシリアルがたたけそうです。USBホスト持ってるって便利ですね…。




 シリアルのたたき方は、microcomというプログラムを最初から持っているのでそれを使います。これだけを使うならRoot権限が無くても大丈夫だと思います。
#microcom -s 9600 /dev/ttyUSB0
と叩くとシリアル入出力が出来るようになるのですが、いくつかCtrlとキーを組み合わせてエスケープキャラクターを探したのですが分かりませんでした。Escを押すとターミナルごと終了してしまいます…。



 IS02でこれが動けばもっと見た目がスマートだったのですが、どうもWinMoのPL2303のドライバがあたらずくじけました。アンドロイド凄いです。
 
 大体の人にとってはどうでもいいことですが、極々一部の人の参考になればと思います。

通りすがり 
極々一部の人間です。

シリアル接続を終了してターミナルに戻るにはどうしたらいいんですか?
Ctrl+Cも利かないです。

Administrator (xmms) 
>通りすがりさん
自分もMicrocomから抜ける方法が分からず、ターミナルを終了してました。
今は手元にUSBホストを持ったアンドロイド機がないので、検証は出来ないのですが
http://manpages.ubuntu.com/manpages/luc
これによるとCtrl+Qらしいですが…。確かCtrl+DやCtrl+Zでも抜けられなかった記憶があるので、やはりターミナル終了しか手がなかったような気がします…

コメントを書く
必要事項とコメントを入力して下さい。









タグの挿入