User manual - Cライブラリ解説書(2006年4月17日)

DT-930 Cライブラリ解説
219
7.1.2. ファンクションコール
(1)IrCOMMオープン
IrCOMM(IrDAポート)をオープンします。
IrDA部の変数初期化、赤外線デバイス電源ON、通信用デバイスおよびリソースのロックを行い
ます。
このあと他局とコネクト行いオープンとなります。
本機のIrDA部のシリアルポートエミュレーションでは局指定を行う必要があります。
1次局はデータリンクを指示する役割を持ちます。
1次局は回線上(空間)に接続可能な2次局があるときデータリンクの指示を行い、データリンクを
確立します。
1次局と2次局のデータリンク確立が行われデータ通信が行える状態(オープン状態)をコネクトと
言います。
回線上(空間)に接続可能な2次局が存在しないときコネクト待ちとなり、接続可能な2次局が見
つからなければコネクト待ち時間指定によりタイムアウトして終了します。
2次局は1次局からのデータリンクの指示を受けてデータリンクを確立します。
1次局からのデータリンクの指示がなく、コネクト待ち時間を経過するとタイムアウトして終了しま
す。
コネクト待ちのときLBエラー、ブレイクイベントのチェックを行ないます。
待ち時間は秒単位に指定するかまたは、コネクトを行うまで待つかを指定します。
尚、本関数が異常終了した場合はIrCOMM(カシオ IR インタフェース)はクローズ状態となりま
す。
(2)IrCOMMクローズ
IrCOMM(IrDAポート)をクローズします。
相手局とコネクトを切断するための手続き(通信)を行います。
この処理中に異常が発生することで異常終了となることがありますが、正常にコネクト切断できた
場合と同様に赤外線デバイス電源OFF、通信用デバイスおよびリソースのリリースを行いクロー
ズ状態となります。
尚、相手局からのコネクト切断を正常に受理した状態で本機能が使用された場合は正常終了と
なります。