(57)【特許請求の範囲】
【請求項１】
無線でデータを送受信する無線通信機器において、
外部の機器とデータを送受信する送受信部と、
転送しようとするデータを一時保存し、データの存否を表示するインジケータを有するバッファと、
前記送受信部を通して送信対象無線通信機器にデータを転送した後、前記バッファのインジケータを検査して前記バッファにデータがないことを確認すれば、前記転送したデータが前記送信対象無線通信機器に転送されたことと処理するコントローラと、
を備え、前記コントローラは、リターンされる応答メッセージがないデータを転送する場合、前記バッファのフラグを検査して前記データの受取り情報を得ることを特徴とする無線通信機器。
【請求項２】
無線でデータを送受信する無線通信機器において、
外部の機器とデータを送受信する送受信部と、
転送しようとするデータを一時保存し、データの存否を表示するインジケータを有するバッファと、
前記送受信部を通して送信対象無線通信機器にデータを転送した後、前記バッファのインジケータを検査して前記バッファにデータがないことを確認すれば、前記転送したデータが前記送信対象無線通信機器に転送されたことと処理するコントローラと、
を備え、前記コントローラは、リターンされる応答メッセージがないメッセージを含む相異なる２個以上のメッセージを連続的に転送する場合、リターンされる応答メッセージがないメッセージについては、前記バッファのフラグを検査して前記データの受取り情報を得ることを特徴とする無線通信機器。
【請求項３】
データが送信されたか否かを確認する待機時間を設定するタイマーをさらに備え、前記コントローラは前記タイマーに設定された時間が経過されれば前記バッファのインジケータを検査することを特徴とする請求項１または２に記載の無線通信機器。
【請求項４】
無線でデータを送受信する無線通信機器の通信方法において、
(ａ) 転送しようとするデータをバッファに一時保存し、バッファにデータが存在することとバッファのインジケータを表示する段階と、
(ｂ) 送信対象無線通信機器にデータを転送した後、前記バッファのインジケータを検査する段階であって、リターンされる応答メッセージのないデータパケットを転送する場合、前記バッファのフラグを検査して前記データの受取り情報を得ることを特徴とする前記検査する段階と、
(ｃ) 前記インジケータが前記バッファにデータがないことと表示すれば、前記転送したデータが前記送信対象無線通信機器に転送されたことと処理する段階と、を備えることを特徴とする無線通信方法。
【請求項５】
無線でデータを送受信する無線通信機器の通信方法において、
(ａ) 転送しようとするデータをバッファに一時保存し、バッファにデータが存在することとバッファのインジケータを表示する段階と、
(ｂ) 送信対象無線通信機器にデータを転送した後、前記バッファのインジケータを検査する段階であって、リターンされる応答メッセージがないメッセージを含む相異なる２個以上のメッセージを連続的に転送する場合、リターンされる応答メッセージがないメッセージについては、前記バッファのフラグを検査して前記データの受取り情報を得ることを特徴とする前記検査する段階と、
(ｃ) リターンされる応答メッセージがないメッセージについては、前記インジケータが前記バッファにデータがないことと表示すれば、前記転送したデータが前記送信対象無線通信機器に転送されたことと処理する段階と、を備えることを特徴とする無線通信方法。
【請求項６】
タイマーにデータが送信されたか否かを確認する待機時間を設定する段階をさらに備え、前記設定された時間が経過されれば前記バッファのインジケータを検査することを特徴とする請求項４または５に記載の無線通信方法。
【請求項７】
複数の無線通信機器がマスターまたはスレーブで動作される無線通信システムにおいて、
無線通信機器がマスターで動作する際スレーブで動作される送信対象スレーブにデータを転送する際、転送しようとするデータをバッファに一時保存し、バッファにデータが存在するとバッファのインジケータを表示し、前記スレーブにデータを転送した後、前記バッファのインジケータを検査して前記インジケータがバッファにデータがないと表示していれば、前記転送したデータが前記送信対象スレーブに転送されたことと処理し、それにおいて、リターンされる応答メッセージがないデータを送信対象スレーブに転送する場合、前記バッファのフラグを検査して前記データの受取り情報を得ることを特徴とする無線通信システム。
【請求項８】
複数の無線通信機器がマスターまたはスレーブで動作される無線通信システムにおいて、
無線通信機器がマスターで動作する際スレーブで動作される送信対象スレーブにデータを転送する際、転送しようとするデータをバッファに一時保存し、バッファにデータが存在するとバッファのインジケータを表示し、前記スレーブにデータを転送した後、前記バッファのインジケータを検査して前記インジケータがバッファにデータがないと表示していれば、前記転送したデータが前記送信対象スレーブに転送されたことと処理し、それにおいて、リターンされる応答メッセージがないメッセージを含む相異なる２個以上のメッセージを連続的に送信対象スレーブに転送する場合、リターンされる応答メッセージがないメッセージについては、前記バッファのフラグを検査して前記データの受取り情報を得ることを特徴とすることを特徴とする無線通信システム。
【請求項９】
データが送信されたか否かを確認する待機時間を設定するタイマーをさらに備え、前記コントローラは前記タイマーに設定された時間が経過されれば前記バッファのインジケータを検査することを特徴とする請求項７または８に記載の無線通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は無線通信機器及びその通信方法に係り、さらに詳しくはブルートゥースシステムにおいてデータ処理部がデータを送信したか否かを正確に判断できる無線通信機器及びその通信方法並びにこれを適用した無線通信システムに関する。
【０００２】
【従来の技術】
現在、近距離無線通信の技術として注目されているブルートゥース通信方式は、音声データ、ビデオデータのような情報を１０ないし１００ｍ内の距離で無線で最大１Ｍｂｐｓ速度で転送できる通信技術である。
【０００３】
既存のブルートゥースシステムは２．４ＧＨｚのＩＳＭ(Industrial Scientific Medical)帯域を使用する。
【０００４】
図１は一般のブルートゥース通信システムにおいてピコネットの構造を示した図である。
【０００５】
同図を参照すれば、ブルートゥース通信システムは一つのマスター機器Ｍに複数個のスレーブ機器Ｓ1〜Ｓ7が接続されピコネットを形成している。一つのピコネットにはマスター機器Ｍを中心に最大７個のスレーブ機器Ｓ1〜Ｓ7がアクティブ状態に接続されうる。
【０００６】
このようなピコネットにおいて、マスター機器Ｍとスレーブ機器Ｓ1〜Ｓ7はパケットを通して通信する。図２Ａは図１のピコネットから転送される従来のパケットの構造を示した図であり、図２Ｂは図２Ａにおいてヘッダ領域を詳細に示した図である。
【０００７】
図面を参照すれば、パケットヘッダはAM_ADDR、TYPE、FLOW、ARQN、SEQN及びHECの総１８ビットよりなる。
【０００８】
このうち、ＡＲＱＮは１ビットの確認インジケータ(acknowledge indicator)であって、ペイロード(payload)が存在し、ＣＲＣ(Cyclic redundancy check)エラーのない成功的に転送したか否かを送信源(source)に知らせるために使用する。
【０００９】
また、受取り情報(acknowledge information)を有する応答メッセージはポジティブ確認(ＡＣＫ : positive acknowledge)とネガティブ確認(ＮＡＫ : negative acknowledge)がある。ここで、ＡＣＫはＡＲＱＮ=１と設定され、ＮＡＫはＡＲＱＮ＝０と設定される。
【００１０】
また、現在のブルートゥース通信方式ではマスター機器とスレーブ機器が図３に示した通り時分割方式(ＴＤＤ; Time Division Duplex)により両方向通信を行う。
【００１１】
マスターはＴｘスロットにおいて送信対象スレーブを指定してデータを転送する。図３において、マスターのＴｘスロットにおいて１、２はそれぞれスレーブ１、スレーブ２を指定している。
【００１２】
すると、マスターから指定されたスレーブはＲｘスロットで該当データを受信する。
【００１３】
図４はブルートゥース通信システムのプロトコルスタックを示した図である。
【００１４】
このうち、ＬＭＰ(Link Manager Protocol)は送信側無線通信機器と受信側無線通信機器との間にリンクを開設し、保安・制御などの問題を主管するプロトコルである。
【００１５】
ＬＭＰ(Link Manager Protocol)には転送する要求メッセージに対する応答メッセージが存在するパケットが定義されている。
【００１６】
このようなパケットの要求メッセージを送信した送信側無線通信機器は要求メッセージに対する応答メッセージを特定時間、すなわちＬＭＰ応答時間(Response Time)以内に受信側無線通信機器から受信する。それで、応答メッセージに含まれた要求メッセージに対する受取り情報、すなわち要求メッセージが受信されたか否かを確認するようになり、要求メッセージを再転送するか、またはメッセージフローによる次の動作を行うかを判断する。
【００１７】
一方、ＬＭＰ(Link Manager Protocol)において、応答メッセージが存在しないパケットを転送する場合は送信側無線通信機器が受信側無線通信機器から転送した信号を正しく受信したかを確認するため、ベースバンド(base band)(図４参考)においてナルパケット(Null packet)のヘッダ(すなわち、ヘッダに含まれたＡＲＱＮ値)に含まれた受取り情報を判断してＬＭＰに受取り情報を提供する。
【００１８】
また、ブルートゥースモジュールを装着した無線通信機器が他の無線通信機器から要求メッセージを受信した後、自分の要求メッセージを転送する場合、すなわち相異なる２個以上のメッセージを連続的に転送する場合も一番目メッセージ転送後受信するナルパケットをベースバンドで処理して受取り情報をＬＭＰに提供する。
【００１９】
すると、ＬＭＰではベースバンドから受けた受取り情報を用いて二番目メッセージを転送するのか、または一番目メッセージを再転送するのかを判断する。
【００２０】
このように従来のブルートゥース通信方式では、応答メッセージがない要求メッセージを送信した場合、ベースバンドが受取り情報をＬＭＰに伝達することにより要求メッセージの送信成敗が分かった。
【００２１】
従って、ベースバンドに多くのロードがかかり、ベースバンドとＬＭＰとのシグナリングインタフェースが増加した。
【００２２】
【発明が解決しようとする課題】
本発明は前述した問題点を改善するために創案されたもので、データの送信成敗を容易に確認できる無線通信機器及びその通信方法並びに及びこれを適用した無線通信システムを提供するところにある。
【００２３】
【課題を解決するための手段】
前述した目的を達成するために、無線でデータを送受信する無線通信機器において、外部の機器とデータを送受信する送受信部と、転送しようとするデータを一時保存し、データの存否を表示するインジケータを有するバッファと、前記送受信部を通して送信対象無線通信機器にデータを転送した後、前記バッファのインジケータを検査して前記バッファにデータがないことを確認すれば、前記転送したデータが前記送信対象無線通信機器に転送されたことと処理するコントローラと、を備えることを特徴とする無線通信機器が提供される。
【００２４】
望ましくは、データが送信されたか否かを確認する待機時間を設定するタイマーをさらに備え、前記コントローラは前記タイマーに設定された時間が経過されれば前記バッファのインジケータを検査する。
【００２５】
そして、本発明の他の目的を達成するため、無線でデータを送受信する無線通信機器の通信方法において、(ａ)転送しようとするデータをバッファに一時保存し、バッファにデータが存在することとバッファのインジケータを表示する段階と、(ｂ)送信対象無線通信機器にデータを転送した後、前記バッファのインジケータを検査する段階と、(ｃ)前記インジケータが前記バッファにデータがないことと表示すれば、前記転送したデータが前記送信対象無線通信機器に転送されたことと処理する段階と、を備えることを特徴とする無線通信方法が提供される。
【００２６】
そして、タイマーにデータが送信されたか否かを確認する待機時間を設定する段階をさらに備え、前記設定された時間が経過されれば前記バッファのインジケータを検査することが望ましい。
【００２７】
また、本発明のさらに他の目的を達成するため、複数の無線通信機器がマスターまたはスレーブで動作される無線通信システムにおいて、無線通信機器がマスターで動作する際スレーブで動作される送信対象スレーブにデータを転送する時、転送しようとするデータをバッファに一時保存し、バッファにデータが存在するとバッファのインジケータを表示し、前記スレーブにデータを転送した後、前記バッファのインジケータを検査して前記インジケータがバッファにデータがないと表示すれば、前記転送したデータが前記送信対象スレーブに転送されたことと処理することを特徴とする無線通信システムが提供される。
【００２８】
【発明の実施の形態】
以下、添付した図面に基づき本発明の望ましい実施形態による無線通信機器及びその通信方法並びにこれを適用した無線通信システムをさらに詳述する。
【００２９】
図５は本発明に係る無線通信機器を示したブロック図である。
【００３０】
同図を参照すれば、無線通信機器１０は送受信部１１、タイマー１３、バッファ１５、制御部１７及びデータ処理部１８と、を備える。
【００３１】
まず、送受信部１１は外部から受信された信号、例えば２．４ＧＨｚ帯域のＲＦ(Radio Frequency)信号を処理し、転送対象パケットを外部に送出する。
【００３２】
バッファ１５は、送受信部１１を通して転送しようとするデータを一時保存する。そして、バッファ１５はフラグ(flag)１５ａを備えている。
【００３３】
フラグ１５ａはバッファ１５に貯蔵されたデータがある場合真と設定され(flag= true)、バッファ１５に貯蔵されたデータがない場合偽と設定される(flag = false)。
【００３４】
バッファ１５のフラグ１５ａを確認してデータが正しく転送されたのかを確認できる。
【００３５】
タイマー１３は、データが成功的に送信されたのかを確認するための送信成敗確認時間を設定する。
【００３６】
送信成敗確認時間は、ＬＭＰ response timeout(３０秒)またはSupervision Timeout(default２０秒、最大４０．９秒)より小さいべきである。
【００３７】
制御部１７は、図４に示したブルートゥースのプロトコルスタックでベースバンドに該当する部分であって、ＨＣＩ(Host Controller Interface)(図示せず)を通してホストと接続されデータ及び制御信号をやり取りする。ここで、ホストはノート型パソコン、携帯電話、プリンターなどのような各種の通信端末機が適用されうる。
【００３８】
データ処理部１８は、図４に示したブルートゥースのプロトコルスタックでＬＭＰに該当する部分であって、送受信部１１の制御、リンク制御、パケット制御、論理チャネル制御、データホワイトニング(Data Whitening)、アドレス割当て、保安の機能を行う。
【００３９】
また、データ処理部１８は、応答メッセージが存在しないパケットを転送する場合及び他の無線通信機器から要求メッセージを受信した後、自分の要求メッセージを転送する場合、すなわち相異なる２個以上のメッセージを連続的に転送する場合にバッファのフラグ１５ａを検査してデータの送信成敗を確認する。
【００４０】
ここで、タイマー１３に送信成敗確認時間が設定されている場合はタイマー１３に設定されている時間が経過すれば、バッファ１５のフラグ１５ａを検査してデータを転送したか否かを確認する。
【００４１】
この際、フラグ１５ａが"偽"を示していれば、データを成功的に転送したと判断する。
【００４２】
次は、このような無線通信機器の動作について図６に基づき説明する。
【００４３】
図６は本発明に係る無線通信方法のフローチャートである。
【００４４】
まず、データを送信する際、送信しようとするデータをバッファに貯蔵し、バッファのフラグを"真"と設定する(段階１０１)。
【００４５】
そして、送信しようとするデータが、応答メッセージがあるデータパケットであるかを確認する(段階１０２)。
【００４６】
もし、応答メッセージがあるデータパケットの場合データを転送する(段階１０４)。
【００４７】
そして、応答待機時間、すなわちＬＭＰ response timeoutの間応答メッセージの受信を待つ(段階１０６)。
【００４８】
また、応答メッセージが受信されたか否かを確認して(段階１０８)、応答メッセージを受信できなければ再びデータを転送する。
【００４９】
成功的に送信がなされたことを確認した後、転送するデータがさらにあるかを確認して(段階１２０)、転送するデータがさらにある場合は前述した段階を繰り返す。
【００５０】
一方、応答メッセージがあるデータパケットでない場合、すなわちリターンされる応答メッセージがないデータを転送したり、相異なる２個以上のメッセージを連続的に転送する場合、タイマーにデータの送信成敗を確認する待機時間を設定する(段階１１２)。そして、Ｔｘスロットになればバッファでデータを読み出して転送する(段階１１４)。
【００５１】
その後、タイマーに設定された時間が経過した後、バッファのフラグを検査する(段階１１６)。
【００５２】
もし、段階１１８において、バッファのフラグが"真"と表示されていれば、バッファにデータが保存されていることを表示するので、送信対象機器にデータが送信されなかったことを確認できる。
【００５３】
従って、段階１１２に戻って、タイマーに時間を再び設定し段階１１４〜１１８を繰り返す。
【００５４】
しかし、段階１１８において、バッファのフラグが"偽"と表示されていれば、バッファにデータが保存されていないことを意味してデータが送信されたことを表示するので、送信対象機器にデータが成功的に送信されたことを確認する。
【００５５】
成功的に送信がなされたことを確認した後、転送するデータがさらにあるのかを確認して(段階１２０)。転送するデータがさらにある場合は前述した段階を繰り返す。
【００５６】
【発明の効果】
以上述べた通り、本発明に係る無線通信機器及びその通信方法並びにこれを適用した無線通信システムによれば、データの送信成敗を容易に確認できる。
【００５７】
また、ベースバンドにかかるロードを減らせ、ベースバンドとＬＭＰとのシグナリングインタフェースを減少させうる。
【００５８】
本発明は前述した実施形態に限らず、本発明の思想を損なわない範囲内で当業者による変形が可能なことは勿論である。従って、本発明で権利を請求する範囲は詳細な説明の範囲内に定まることではなく請求の範囲に限定される。
【図面の簡単な説明】
【図１】  一般のブルートゥース通信システムにおいてピコネットの構造を示した図である。
【図２Ａ】  図１のピコネットから転送される従来のパケットの構造を示した図である。
【図２Ｂ】  図２Ａにおいてヘッダ領域を詳細に示した図である。
【図３】  ブルートゥース通信システムにおいてＲｘ/Ｔｘタイミングを示した図である。
【図４】  ブルートゥース通信システムのプロトコルスタックを示した図である。
【図５】  本発明に係る無線通信機器のブロック図である。
【図６】  本発明に係る通信方法のフローチャートである。。
【符号の説明】
１０  無線通信機器
１１  送受信部
１３  タイマー
１５  バッファ
１５a  フラグ
１７  制御部
１８  データ処理部
【図１】
0003730908.tif 000002
【図２Ａ】
0003730908.tif 000003
【図２Ｂ】
0003730908.tif 000004
【図３】
0003730908.tif 000005
【図４】
0003730908.tif 000006
【図５】
0003730908.tif 000007
【図６】
0003730908.tif 000008