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