AIRcable、玄人でもお勧めできない接続法――続続続々・シリアルポートマニアになりたい


何の気なしにAIRcableをいじっていたのですが、Zaurus側でttyS0を扱うプロセスが何も無いにもかかわらず、AIRcableの電源が入る状況が何度か発生。ここぞとばかりにBluetoothCSA経由でKX-HV200への接続を試みた所、見事に接続成功。原因から考えると、当然といえば当然の結果ですが、嬉しいものです(^^


が、あくまで電源が入ったのは偶然で、AIRcableの電源を意識的に入れるにはどうすればいいのかは、分からないままです。ザウルス側でDTRがだらしなくオンになっていたのか、AIRcableが気まぐれで電源を入れたのか・・・


という偶然に毎回期待するわけには行かないので、無理矢理にでもDTRをオンにすることを考えてみます。オンにするためにはttyS0へ接続可能な何らかのプログラムが必要になります。cuやらgettyやらがそれに当たりますが、cuでは上手くいかず、今回はgettyを試してみることにしました。suして、コマンドラインからgettyを立ち上げます。


#getty 115200 ttyS0


これだけだと、外部からのログインには問題が生じそうですが、今回の目的はDTRのオンだけなので、とりあえず何も考えずに立ち上げます(^^;; AIRcableの電源が入り、携帯電話側(BluetoothCSA)とサービスマスターモードで接続を確立したのを確認したら、そのまま地球アイコンからダイアルアップ接続を強行。恐ろしい話ですが、何故かttyS0ポートに限っては、複数のアプリケーションで開けてしまうという仕様になっているようです。こうすると、ダイアルアップが無事に通過。getty側は、ザウルス本体からループバックしてきたと思われるpasswrd:プロンプトが出ていますが、適当に入力すると、出入力がgettyに対して不正なためか、勝手に終了してくれます。


gettyが消えると、残るは接続が確立したダイアルアップのみ。ちゃんと32kパケット通信NetFrontも動作しました。問題無しです。が、この方法自体が問題という言い方も出来るので、正直言って人にはお勧めできないです(^^;;;


一応、参考までにAIRcableのステータス情報を書いておきます。


AIRcable V6.4
name: AIRcable
Pin: xxxx
mode 4
not paired
no autentication
discoverable
services: 0xe
ADDR :xxxxxxxxxxxx


こんな感じです。端的に言うと、暗号化無効、ペアリング無効のサービス・マスターモードです。DTRがオンになり次第、一番手近なBluetooth機器に対して接続を試みます。当方はBluetoothCSAとの接続例であるため、Bluetooth携帯電話ではどうなるかは不明ですが、一助になれば幸いです。