(57)【要約】【課題】スレーブ側のブルートゥースモジュールからリンク監視機能の制御を行う。【解決手段】スレーブ側のブルートゥースモジュール14のユーザは、不安定となったリンクの切断等を行う場合、AP15からプロトコルスタック16を介してマスタ側のブルートゥースモジュール11のプロトコルスタック13にシステム情報を要求するコマンドを送り、返送されてくるシステム情報を受信し、受領したシステム情報に含まれているリンク監視機能の設定あるいは変更が可能か否か等の情報の解析を行う(101〜105)。解析の結果、リンク監視機能の設定あるいは変更が可能であった場合、AP15は、リンク監視機能の設定変更を要求するコマンドを、ブルートゥースモジュール11のAP12に発行する(106〜108)。AP12は、受領した要求を解析し、従来技術の場合と同様な処理をプロトコルスタック13と16との間で行わせ、設定変更の終了をAP15に報告する(113〜115）。【選択図】      図１
2005348224.tif 000002
【特許請求の範囲】
【請求項１】
複数の無線通信機器がマスタ・スレーブ方式で通信を行う無線通信方法において、マスタ側となる無線通信機器は、スレーブ側となっている無線通信機器との間の無線通信リンクの状態を監視するための設定を行うソフトウェアを有しており、前記スレーブ側の無線通信機器は、前記マスタ側の無線通信機器のソフトウェアにアクセスすることにより、前記無線通信リンクの状態を監視するための設定を変更する要求を行って、前記マスタ側の無線通信機器に前記無線通信リンクの状態を監視するための設定の変更を行わせることを特徴とする無線通信方法。
【請求項２】
前記無線通信機器が、ブルートゥースモジュールであることを特徴とする請求項１記載の無線通信方法。
【請求項３】
複数の無線通信機器がマスタ・スレーブ方式で通信を行う無線通信システムにおける無線通信機器において、前記無線通信機器は、マスタ側となったときに、スレーブ側となっている無線通信機器との間の無線通信リンクの状態を監視するための設定を行う手段と、スレーブ側となったときに、マスタ側となった無線通信機器の前記手段にアクセスすることにより、前記無線通信リンクの状態を監視するための設定を変更する要求を行う手段とを有することを特徴とする無線通信機器。
【請求項４】
前記無線通信機器が、ブルートゥースモジュールであることを特徴とする請求項３記載の無線通信機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信方法及び無線通信機器に係り、特に、ブルートゥースモジュール等の無線通信機器がマスタ−スレーブ方式で通信を行っている場合に、スレーブ側となっている機器からリンクの制御を行うことを可能にした無線通信方法及び無線通信機器に関する。
【背景技術】
【０００２】
一般に、ブルートゥースモジュールは、ＲＦトランシーバＩＣ、ベースバンドＩＣ、ベースバンドＩＣの上位に設けられてリンクの監視等を行うプロトコルスタック、ユーザが利用するアプリケーション等を備えて構成されている。そして、無線通信機器としてのブルートゥースモジュールを複数台相互に接続して通信を行う場合、１つのモジュールがマスタとなり、他の複数のモジュールがスレーブとなって（ブルートゥースの規格では、１つのマスタに対して最大７台のスレーブとなるモジュールを同時に接続することが可能である）通信が行われる。
【０００３】
そして、前述したようなマスタ・スレーブ方式で通信を行う場合のリンクの状態の監視機能は、自モジュールが接続のマスタ側機器となっているときにだけ、自モジュールのプロトコルスタックからその変更を行うことができ、これにより、リンクの状態を監視するための設定を変更することができる。なお、このリンクの状態を監視するための設定は、複数のスレーブ機器との通信を行っている場合にも、各リンク毎に独立して設定することができる。
【０００４】
図２は従来技術による無線通信方法でのリンク状態の監視方法について説明するシーケンス図である。図２において、１１、１４は無線通信機器であるブルートゥースモジュール、１２、１５はアプリケーション（ＡＰ）、１３、１６はプロトコルスタックである。
【０００５】
図２に示す従来技術は、無線通信機器としての２台のブルートゥースモジュールが無線通信を行うものとして示しており、各ブルートゥースモジュール１１、１４は、それぞれ、ＡＰ１２、１５及びプロトコルスタック１３、１６を備えて構成されているものとし、また、ブルートゥースモジュール１１がマスタ側、ブルートゥースモジュール１４がスレーブ側となって、相互に通信を行うものとしている。
【０００６】
そして、マスタ側となる無線通信機器としてのブルートゥースモジュール１１は、通信の開始時あるいは通信中に、スレーブ側となっている無線通信機器であるブルートゥースモジュールとの間の無線通信リンクの状態を監視するための設定を行いまたは設定の変更を行う場合、図２に示しているシーケンスに従った処理を実行する。以下、これについて説明する。
【０００７】
（１）マスタ側のブルートゥースモジュール１１のＡＰ１２は、自モジュールのプロトコルスタック１３に対して、リンク監視機能の設定あるいは変更のために、ＨＣＩ Supervision Timeoutを要求する（シーケンス２０１）。
【０００８】
（２）ＨＣＩ Supervision Timeoutを要求を受け取ったプロトコルスタック１３は、スレーブ側のブルートゥースモジュール１４のプロトコルスタック１６との間での通信を実行し、マスタ側の自ブルートゥースモジュール１１とスレーブ側のブルートゥースモジュール１４との間のリンク監視機能の設定あるいは変更を行う（シーケンス２０２）。
【０００９】
（３）その後、マスタ側のブルートゥースモジュール１１のプロトコルスタック１３は、ＡＰ１２に対して、リンク監視機能の設定あるいは変更が終了したことを示すComplete信号を送信して応答する（シーケンス２０３）。
【００１０】
以後、２つのブルートゥースモジュール間のリンクの状態は、前述した処理により設定あるいは変更された監視機能により監視されて、２つのブルートゥースモジュール間での通信が行われる。
【００１１】
なお、ブルートゥースモジュールに関する従来技術として、例えば、非特許文献１等に記載された技術が知られている。
【非特許文献１】宮津  和弘著「Bluetoothガイドブック」（日刊工業新聞社 2000年9月20日発行、第６８頁〜第７８頁）
【発明の開示】
【発明が解決しようとする課題】
【００１２】
前述したように、マスタ・スレーブ方式で通信を行う場合のリンクの状態の監視機能は、接続のマスタ側機器となっているブルートゥースモジュールのプロトコルスタックからその設定、変更を行うことができ、スレーブ側のブルートゥースモジュールのＡＰ、すなわち、スレーブ側となっているブルートゥースモジュールのユーザが関与することができない。
【００１３】
このため、前述した従来技術は、例えば、スレーブ側となっているブルートゥースモジュールがＡＣアダプタを用いた駆動とバッテリーを用いた駆動とが可能であり、バッテリー駆動を行っている場合に、そのユーザが消費電力を抑えるために不安定なリンクを即座に切断したいと考えた場合にも、スレーブ側からはブルートゥースモジュールが持つリンク監視機能の設定を行うことができないという問題点を有する。
【００１４】
これを解決するためには、前述とは別のリンク監視機能とリンク切断機能とをモジュールのアプリケーションに独自に実装する必要があり、実装の手間がかかるという問題点とシステムリソースを占有するという問題点を生じさせる。
【００１５】
本発明の目的は、前述した従来技術の問題点を解決し、モジュール独自のリンク監視機能とリンク切断機能との実装の手間を最小限に抑え、スレーブ側となったブルートゥースモジュールからのリンク監視機能の制御を可能にした無線通信方法及無線通信機器を提供することにある。
【課題を解決するための手段】
【００１６】
本発明によれば前記目的は、複数の無線通信機器がマスタ・スレーブ方式で通信を行う無線通信方法において、マスタ側となる無線通信機器が、スレーブ側となっている無線通信機器との間の無線通信リンクの状態を監視するための設定を行うソフトウェアを有しており、前記スレーブ側の無線通信機器が、前記マスタ側の無線通信機器のソフトウェアにアクセスすることにより、前記無線通信リンクの状態を監視するための設定を変更する要求を行って、前記マスタ側の無線通信機器に前記無線通信リンクの状態を監視するための設定の変更を行わせることにより達成される。
【００１７】
また、前記目的は、前述した無線通信方法において、前記無線通信機器が、ブルートゥースモジュールであることにより達成される。
【００１８】
また、前記目的は、複数の無線通信機器がマスタ・スレーブ方式で通信を行う無線通信システムにおける無線通信機器において、前記無線通信機器が、マスタ側となったときに、スレーブ側となっている無線通信機器との間の無線通信リンクの状態を監視するための設定を行う手段と、スレーブ側となったときに、マスタ側となった無線通信機器の前記手段にアクセスすることにより、前記無線通信リンクの状態を監視するための設定を変更する要求を行う手段とを有することにより達成される。
【００１９】
また、前記目的は、前述した無線通信機器において、前記無線通信機器が、ブルートゥースモジュールであることにより達成される。
【発明の効果】
【００２０】
本発明によれば、独自のリンク監視機能とリンク切断機能との実装の手間を最小限に抑え、スレーブ側となった無線通信機器からのリンク監視機能の制御を行うことを可能にすることができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明による無線通信方法及び無線通信機器の実施形態を図面により詳細に説明する。
【００２２】
図１は本発明の一実施形態による無線通信方法でのリンク状態の監視方法について説明するシーケンス図であり、図の符号は図２に示す場合と同一である。また、図１に示す本発明の実施形態は、図２により説明した場合と同様に、無線通信機器としての２台のブルートゥースモジュールが無線通信を行うものとして示しており、各ブルートゥースモジュール１１、１４は、それぞれ、ＡＰ１２、１５及びプロトコルスタック１３、１６を備えて構成されているものとし、また、ブルートゥースモジュール１１がマスタ側、ブルートゥースモジュール１４がスレーブ側となって、相互に通信を行うものとしている。
【００２３】
そして、スレーブ側となる無線通信機器としてのブルートゥースモジュール１４が、通信の開始時あるいは通信中に、マスタ側となっている無線通信機器であるブルートゥースモジュール１１との間の無線通信リンクの状態を監視するための設定を行いまたは設定の変更を行う場合、図１に示しているシーケンスに従って、本発明によりＡＰに実装された処理を実行する。以下、これについて説明する。
【００２４】
（１）スレーブ側のブルートゥースモジュール１４のユーザは、自機器の消費電力を抑えるため等の理由により、不安定となったリンクを切断したいと考えた場合、自ブルートゥースモジュール１４のＡＰ１５からプロトコルスタック１６にシステム情報を要求するコマンドを発行する（シーケンス１０１）。
【００２５】
（２）プロトコルスタック１６は、マスタ側のブルートゥースモジュール１１のプロトコルスタック１３にＡＰ１５からの要求コマンドを送り、プロトコルスタック１３からの返送されてくる応答としてのシステム情報を受信し、それをＡＰ１５に返す（シーケンス１０２〜１０４）。
【００２６】
（３）マスタ側のブルートゥースモジュール１１のプロトコルスタック１３から返送されてきたシステム情報を受領したスレーブ側のブルートゥースモジュール１４のＡＰ１５は、受領したシステム情報に含まれているリンク監視機能の設定あるいは変更が可能か否か等の情報の解析を行い、リンク監視機能の設定あるいは変更が不可能であった場合、ユーザに対してエラーを表示出力してここでの処理を終了する（シーケンス１０５）。
【００２７】
（４）シーケンス１０５の解析で、リンク監視機能の設定あるいは変更が可能であった場合、スレーブ側のブルートゥースモジュール１４のＡＰ１５は、プロトコルスタック１６にリンク監視機能の設定変更を要求するコマンドを発行する（シーケンス１０６）。
【００２８】
（５）プロトコルスタック１６は、マスタ側のブルートゥースモジュール１１のプロトコルスタック１３にＡＰ１５からのリンク監視機能の設定変更を要求するコマンドを送信する（シーケンス１０７）。
【００２９】
（６）スレーブ側のブルートゥースモジュール１４のプロトコルスタック１６からのリンク監視機能の設定変更を要求するコマンドを受信したマスタ側のブルートゥースモジュール１１のプロトコルスタック１３は、受信したコマンドを自ブルートゥースモジュール１１のＡＰ１２に転送する（シーケンス１０８）。
【００３０】
（７）ＡＰ１２は、スレーブ側のブルートゥースモジュール１４から受領したリンク監視機能の設定変更を要求するコマンドにおける設定を解析し、設定の変更が不可能な場合、あるいは、システム上不都合である場合、その旨の情報をエラー情報として、自プロトコルスタック１３、スレーブ側のブルートゥースモジュール１４のプロトコルスタック１６を介してスレーブ側のブルートゥースモジュール１４のＡＰ１５に送信する。ＡＰ１５は、エラー情報を受信して、ユーザに対してエラーを表示出力してここでの処理を終了する（シーケンス１０９〜１１２）。
【００３１】
（８）シーケンス１０９の解析で、要求に従った設定の変更が可能であった場合、マスタ側のブルートゥースモジュール１１のＡＰ１２は、図２により従来技術での処理として説明したシーケンス２０１〜２０３と同様な処理を実行して、プロトコルスタック１３からのリンク監視機能の設定あるいは変更が終了したことを示すComplete信号を受領する（シーケンス２０１〜２０３）。
【００３２】
（９）その後、マスタ側のブルートゥースモジュール１１のＡＰ１２は、要求に従ったリンク監視機能の設定あるいは変更が終了したことを、自プロトコルスタック１３、スレーブ側のブルートゥースモジュール１４のプロトコルスタック１６を介してスレーブ側のブルートゥースモジュール１４のＡＰ１５に送信する（シーケンス１１３〜１１５）。
【００３３】
以後、２つのブルートゥースモジュール間のリンクの状態は、前述した処理により設定あるいは変更された監視機能により監視されて、２つのブルートゥースモジュール間での通信が行われる。
【００３４】
前述した本発明の実施形態によれば、モジュール独自のリンク監視機能とリンク切断機能との実装の手間を最小限に抑え、スレーブ側となったブルートゥースモジュールからのリンク監視機能の制御を行うことができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の一実施形態による無線通信方法でのリンク状態の監視方法について説明するシーケンス図である。
【図２】従来技術による無線通信方法でのリンク状態の監視方法について説明するシーケンス図である。
【符号の説明】
【００３６】
１１、１４  ブルートゥースモジュール
１２、１５  アプリケーション（ＡＰ）
１３、１６  プロトコルスタック
【図１】
2005348224.tif 000003
【図２】
2005348224.tif 000004