(57)【要約】【課題】ダイレクトリンクを設定する手順を行うことなく、複数の無線通信装置間でダイレクト通信を行う。【解決手段】第１無線通信装置は、第２無線通信装置及び第３無線通信装置に接続し、送信するフレームの第１フィールドに第２無線通信装置のアドレスを付帯し、且つ第２フィールドに宛先のアドレスを付帯して送信し、第２無線通信装置は、第１無線通信装置と接続する処理を行い、第１無線通信装置から送信されたフレームを受信し、該フレームの第２フィールドに第２無線通信装置のアドレスが付帯されている場合に該フレームが第２無線通信装置を宛先とするフレームであると判定し、第３無線通信装置は、第１無線通信装置と接続する処理を行い、第１無線通信装置から送信されたフレームを受信し、該フレームの第２フィールドに第３無線通信装置のアドレスが付帯されている場合に該フレームが第３無線通信装置を宛先とするフレームであると判定する。【選択図】図１
2016054456.tif 000002
【特許請求の範囲】
【請求項１】
第１の無線通信装置と、該第１の無線通信装置に対してアクセスポイントとして機能する第２の無線通信装置と、該第１の無線通信装置と通信する第３の無線通信装置とを備える無線通信システムであって、
前記第１の無線通信装置は、
前記第２の無線通信装置、及び前記第３の無線通信装置と接続する処理を行う第１の接続処理部と、
前記第２の無線通信装置又は第３の無線通信装置へデータフレームを送信する際に、該データフレームの第１のフィールドに前記第２の無線通信装置のアドレスを付帯するとともに、前記第１のフィールド以外の第２のフィールドに宛先とする無線通信装置のアドレスを付帯したデータフレームを作成する第１の通信処理部と、
前記第１の通信処理部によって作成したデータフレームを送信する第１の送信部と
を有し、
前記第２の無線通信装置は、
前記第１の無線通信装置と接続する処理を行う第２の接続処理部と、
前記第１の無線通信装置から送信されたデータフレームを受信する第１の受信部と、
該第１の受信部によって受信したデータフレームの前記第２のフィールドに前記第２の無線通信装置のアドレスが付帯されている場合に、該データフレームが前記第２の無線通信装置を宛先とするデータフレームであると判定する第２の通信処理部と
を有し、
前記第３の無線通信装置は、
前記第１の無線通信装置と接続する処理を行う第３の接続処理部と、
前記第１の無線通信装置から送信されたデータフレームを受信する第２の受信部と、
該第２の受信部によって受信したデータフレームの前記第２のフィールドに前記第３の無線通信装置のアドレスが付帯されている場合に、該データフレームが前記第３の無線通信装置を宛先とするデータフレームであると判定する第３の通信処理部と
を有する、無線通信システム。
【請求項２】
前記第２の通信処理部は、前記第１の受信部によって受信したデータフレームの前記第２のフィールドに前記第２の無線通信装置のアドレスが付帯されていない場合に、該データフレームを転送しない、請求項１に記載の無線通信システム。
【請求項３】
前記第３の通信処理部は、前記第２の受信部によって受信したデータフレームの前記第２のフィールドに前記第３の無線通信装置のアドレスが付帯されている場合に、前記第１の無線通信装置を宛先とする応答を作成する、請求項１又は２に記載の無線通信システム。
【請求項４】
アクセスポイント、及び前記アクセスポイント以外の他の無線通信装置と接続する処理を行う接続処理部と、
前記アクセスポイント又は前記他の無線通信装置へデータフレームを送信する送信部と、
前記データフレームの第１のフィールドに前記アクセスポイントのアドレスを付帯するとともに、前記第１のフィールド以外の第２のフィールドに宛先とする前記アクセスポイント又は前記他の無線通信装置のアドレスを付帯する通信処理部と
を有する、無線通信装置。
【請求項５】
アクセスポイントに接続する第１の無線通信装置と通信し、かつ前記アクセスポイントと通信しない無線通信装置であって、
前記第1の無線通信装置と接続する処理を行う接続処理部と、
前記第1の無線通信装置から送信されたデータフレームを受信する受信部と、
前記データフレームの第１のフィールドに付帯されたアドレスを取得して前記データフレームが自ネットワークのデータフレームか否かを判定し、前記データフレームの第１のフィールド以外の第２のフィールドに付帯されたアドレスを取得して、自身宛てのフレームか否かを判定する通信処理部と
を備える無線通信装置
【請求項６】
第１の無線通信装置と、該第１の無線通信装置に対してアクセスポイントとして機能する第２の無線通信装置と、該第１の無線通信装置と通信する第３の無線通信装置とを備える無線通信システムによって実行される無線通信方法であって、
前記第１の無線通信装置は、
前記第２の無線通信装置、及び前記第３の無線通信装置と接続し、
前記第２の無線通信装置又は第３の無線通信装置へデータフレームを送信する際に、該データフレームの第１のフィールドに前記第２の無線通信装置のアドレスを付帯するとともに、前記第１のフィールド以外の第２のフィールドに宛先とする無線通信装置のアドレスを付帯したデータフレームを作成し、
該データフレームを送信し、
前記第２の無線通信装置は、
前記第１の無線通信装置と接続する処理を行い、
前記第１の無線通信装置から送信されたデータフレームを受信し、
該データフレームの前記第２のフィールドに前記第２の無線通信装置のアドレスが付帯されている場合に、該データフレームが前記第２の無線通信装置を宛先とするデータフレームであると判定し、
前記第３の無線通信装置は、
前記第１の無線通信装置と接続する処理を行い、
前記第１の無線通信装置から送信されたデータフレームを受信し、
該データフレームの前記第２のフィールドに前記第３の無線通信装置のアドレスが付帯されている場合に、該データフレームが前記第３の無線通信装置を宛先とするデータフレームであると判定する、無線通信方法。
【請求項７】
無線通信装置によって実行される無線通信方法であって、
アクセスポイント、及び前記アクセスポイント以外の他の無線通信装置と接続する処理を行い、
前記アクセスポイント又は前記他の無線通信装置へデータフレームを送信する際に、該データフレームの第１のフィールドに前記アクセスポイントのアドレスを付帯するとともに、前記第１のフィールド以外の第２のフィールドに宛先とする前記アクセスポイント又は前記他の無線通信装置のアドレスを付帯したデータフレームを作成し、
前記アクセスポイント又は前記他の無線通信装置へ該データフレームを送信する、無線通信方法。
【請求項８】
アクセスポイントに接続する第１の無線通信装置と通信し、かつ前記アクセスポイントと通信しない無線通信装置によって実行される無線通信方法であって、
前記第１の無線通信装置と接続する処理を行い、
前記第1の無線通信装置から送信されたデータフレームを受信し、
前記データフレームの第１のフィールドに付帯されたアドレスを取得して前記データフレームが自ネットワークのデータフレームか否かを判定し、
前記データフレームの第１のフィールド以外の第２のフィールドに付帯されたアドレスを取得して、自身宛てのフレームか否かを判定する、無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システムに関する。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１１で規定されている無線ＬＡＮ(Local Area Network)の動作モードとして、インフラストラクチャモードとＩＢＳＳ(Independent Basic Service Set)モードが知られている。
【０００３】
インフラストラクチャモードでは、第１のステーション(STA: Station)と第２のステーションは、アクセスポイント(AP: Access Point)を経由して通信を行う。例えば、第１のステーションは第２のステーション宛のフレームをアクセスポイントへ送信し、アクセスポイントはそのフレームを受信すると、第２のステーションへ転送する。第２のステーションは、アクセスポイントから転送されたフレームを受信すると、そのフレームに対する応答をアクセスポイントへ送信する。第２のステーションから送信された応答を受信したアクセスポイントは、その応答を第１のステーションへ送信する。第１のステーションは、アクセスポイントから送信される応答を受信する。つまり、アクセスポイントが第１のステーションからのフレームを受信するステップ、第２のステーションがアクセスポイントからのフレームを受信するステップ、アクセスポイントが第２のステーションからのフレームを受信するステップ、及び第１のステーションがアクセスポイントからのフレームを受信するステップの４つのステップで、第１のステーションと第２のステーションとがアクセスポイントを経由して通信を行う。
【０００４】
また、無線ＬＡＮに追加された機能として、ＩＥＥＥ８０２．１１ｅで規定されているダイレクトリンクセットアップ(DLS: Direct Link Setup)が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２０１０−５３９８４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
インフラストラクチャモードでは、第１のステーションと第２のステーションとの間でアクセスポイントを経由して通信する場合に４つのステップによって行われるため、ステップの数が多い。また、アクセスポイントと第２のステーションとの間の距離が離れていて通信できない場合には、第１のステーションと第２のステーションとの間で通信ができない。
【０００７】
また、第１のステーションと第２のステーションとの間でダイレクトリンクを設定する場合には、DLSの設定のための手順を要する。
【０００８】
そこで、本発明は、ダイレクトリンクを設定するための手順を行うことなく、複数の無線通信装置間でダイレクト通信を行うことを目的とする。
【課題を解決するための手段】
【０００９】
開示の一実施例の無線通信システムは、
第１の無線通信装置と、該第１の無線通信装置に対してアクセスポイントとして機能する第２の無線通信装置と、該第１の無線通信端末と通信する第３の無線通信装置とを備える無線通信システムであって、
前記第１の無線通信装置は、
前記第２の無線通信装置、及び前記第３の無線通信装置と接続する処理を行う第１の接続処理部と、
前記第２の無線通信装置又は第３の無線通信装置へデータフレームを送信する際に、該データフレームの第１のフィールドに前記第２の無線通信装置のアドレスを付帯するとともに、前記第１のフィールド以外の第２のフィールドに宛先とする無線通信装置のアドレスを付帯したデータフレームを作成する第１の通信処理部と、
前記第１の通信処理部によって作成したデータフレームを送信する第１の送信部と
を有し、
前記第２の無線通信装置は、
前記第１の無線通信装置と接続する処理を行う第２の接続処理部と、
前記第１の無線通信装置から送信されたデータフレームを受信する第１の受信部と、
該第１の受信部によって受信したデータフレームの前記第２のフィールドに前記第２の無線通信装置のアドレスが付帯されている場合に、該データフレームが前記第２の無線通信装置を宛先とするデータフレームであると判定する第２の通信処理部と
を有し、
前記第３の無線通信装置は、
前記第１の無線通信装置と接続する処理を行う第３の接続処理部と、
前記第１の無線通信装置から送信されたデータフレームを受信する第２の受信部と、
該第２の受信部によって受信したデータフレームの前記第２のフィールドに前記第３の無線通信装置のアドレスが付帯されている場合に、該データフレームが前記第３の無線通信装置を宛先とするデータフレームであると判定する第３の通信処理部と
を有する。
【発明の効果】
【００１０】
開示の実施例によれば、ダイレクトリンクを設定するための手順を行うことなく、複数の無線通信装置間でダイレクト通信を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】無線通信システムの一実施例を示す図である。
【図２】無線通信端末のハードウエア構成の一例を示す図である。
【図３】無線通信端末の一実施例を示す機能ブロック図である。
【図４】プロトコルスタックの一例を示す図である。
【図５】データフレームの一実施例を示す図である。
【図６】アドレスフィールドに付帯される情報の一例を示す図である。
【図７】無線通信端末とアクセスポイントとして機能する無線通信端末間の接続処理の一例を示すシーケンスチャートである。
【図８】サーチプライマリリクエストに付帯されるコマンドの一例を示す図である。
【図９】ＡＣＫの一例を示す図である。
【図１０】サーチプライマリレスポンスに付帯されるコマンドの一例を示す図である。
【図１１】無線通信端末間の接続処理の一例を示すシーケンスチャートである。
【図１２】サーチセカンダリリクエストに付帯されるコマンドの一例を示す図である。
【図１３】サーチセカンダリレスポンスに付帯されるコマンドの一例を示す図である。
【図１４】ジョインリクエストに付帯されるコマンドの一例を示す図である。
【図１５】ジョインレスポンスに付帯されるコマンドの一例を示す図である。
【図１６】無線通信端末間のデータ通信の一例を示すシーケンスチャートである。
【図１７】リードリクエストに付帯されるコマンドの一例を示す図である。
【図１８】リードレスポンスに付帯されるコマンドの一例を示す図である。
【図１９】無線通信システムの適用例を示す図である。
【図２０】無線通信システムの適用例の動作を示すシーケンスチャートである。
【発明を実施するための形態】
【００１２】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明する。以下で説明する実施例は一例に過ぎず、本発明が適用される実施の形態は、以下の実施例に限られない。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００１３】
＜実施例＞
＜無線通信システム＞
図１は、無線通信システムの一実施例を示す。
【００１４】
無線通信システムは、第１の無線通信端末１００と、第２の無線通信端末２００と、第３の無線通信端末３００とを有する。
【００１５】
第１の無線通信端末１００は、例えば、携帯端末、携帯電話、スマートフォン等の無線通信装置を適用でき、第２の無線通信端末２００と接続し、その後、第３の無線通信端末３００と接続する。
【００１６】
第２の無線通信端末２００は、親機、基地局等の無線通信装置を適用でき、ＩＥＥＥ８０２．１１の規定にしたがってアクセスポイントとして動作する。例えば、第２の無線通信端末２００は、周期的にビーコン信号を送信し、第１の無線通信端末１００との間で接続処理を行い、第１の無線通信端末１００から送信されるフレームを受信する。ただし、第２の無線通信端末２００は、第１の無線通信端末１００から送信されるフレームを第３の無線通信端末３００へは、転送しない。つまり、第２の無線通信端末２００のブリッジ機能は無効（オフ）にされる。
【００１７】
第３の無線通信端末３００は、例えば、携帯端末、携帯電話、スマートフォン等の無線通信装置を適用でき、第１の無線通信端末１００から送信されるコマンドに応答することによって、第１の無線通信端末１００と接続する。
【００１８】
以下、第１の無線通信端末１００、第２の無線通信端末２００、及び第３の無線通信端末３００を区別する必要がない場合には「無線通信端末」と記載する。
【００１９】
＜無線通信端末のハードウェア構成＞
図２は、本実施形態に係る無線通信端末のハードウェア構成図である。図２に示されているように、本実施形態に係る無線通信端末は、無線通信端末全体の動作を制御するＣＰＵ(Central Processing Unit)１０６、及びＣＰＵ１０６の駆動に用いられる無線通信端末用プログラムを記憶したフラッシュメモリ等のメモリ１０８を備える。ここで、無線通信端末用プログラムは、第１の無線通信端末１００、第２の無線通信端末２００、及び第３の無線通信端末３００のそれぞれについて、用意することができる。また、ＣＰＵ１０６の制御にしたがってデータの読み出し又は書き込みを行う不揮発性メモリであれば、フラッシュメモリに限らず、メモリ１０８として、ＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）等を用いてもよい。さらに、ＣＰＵ１０６には、ＣＰＵ１０６のワークエリアとして使用されるＲＡＭ(Random Access Memory)（図示無し）を内蔵する。
【００２０】
また、第１の無線通信端末１００は、無線機１０４、及びアンテナ１０２を備える。無線機１０４は、ＩＥＥＥ８０２．１１ａ，ｂ，ｇ，ｎ等のＩＥＥＥ８０２．１１シリーズに準拠して動作する。
【００２１】
無線通信端末のハードウェア構成において、ＣＰＵ１０６、及びメモリ１０８の代わりに専用ロジック回路を搭載することもできる。さらに、専用ロジック回路を無線機１０４に組み込むこともできる。
【００２２】
＜第１の無線通信端末１００の機能構成＞
図３は、第１の無線通信端末１００を示す機能ブロック図である。
【００２３】
第１の無線通信端末１００は、送受信部１５２、制御部１５４、接続処理部１５６、及び通信処理部１５８を有している。これら各部は、図２に示されている各構成要素のいずれかが、メモリ１０８からＲＡＭ上に展開された第１の無線通信端末用プログラムに従ったＣＰＵ１０６からの命令によって動作することで実現される機能、又は機能される手段である。また、これらの各部の少なくとも一部を、ファームウエアに従ったＣＰＵ１０６からの命令によって動作することで実現される機能、又は機能される手段とすることもできる。
【００２４】
＜第１の無線通信端末１００の各機能構成＞
次に、図２及び図３を用いて、第１の無線通信端末１００の各機能構成について説明する。なお、以下では、第１の無線通信端末１００の各機能構成部を説明するにあたって、図２に示されている各構成要素のうち、第１の無線通信端末１００の各機能構成部を実現させるための主な構成要素との関係も説明する。
【００２５】
図３に示されている第１の無線通信端末１００の送受信部１５２は、図２に示されているＣＰＵ１０６からの命令、図２に示されている無線機１０４によって実現され、無線ＬＡＮを介して第２の無線通信端末２００、及び第３の無線通信端末３００と各種データ（情報）の送受信を行う。
【００２６】
第１の無線通信端末１００の制御部１５４は、図２に示されているＣＰＵ１０６からの命令によって実現され、第２の無線通信端末２００との間で接続する制御を行い、その後第３の無線通信端末３００との間で接続、及び通信する制御を行う。
【００２７】
第１の無線通信端末１００の接続処理部１５６は、図２に示されているＣＰＵ１０６からの命令、図２に示されている無線機１０４によって実現される。接続処理部１５６は、制御部１５４による制御にしたがって、無線ＬＡＮ等のネットワークを介して第２の無線通信端末２００、及び第３の無線通信端末３００との間で接続処理を行う。接続処理については後述する。
【００２８】
第１の無線通信端末１００の通信処理部１５８は、図２に示されているＣＰＵ１０６からの命令、図２に示されている無線機１０４によって実現される。通信処理部１５８は、制御部１５４による制御にしたがって、無線ＬＡＮ等のネットワークを介して第２の無線通信端末２００、及び第３の無線通信端末３００との間で通信処理を行う。通信処理については後述する。
【００２９】
＜第２の無線通信端末２００の機能構成＞
第２の無線通信端末２００の有する機能は、図３に示した機能ブロック図で説明される。説明の便宜上、第２の無線通信端末２００の各機能ブロックを、送受信部２５２、制御部２５４、接続処理部２５６、及び通信処理部２５８として説明する。これら各部は、図２に示されている各構成要素のいずれかが、メモリ１０８からＲＡＭ上に展開された第２の無線通信端末用プログラムに従ったＣＰＵ１０６からの命令によって動作することで実現される機能、又は機能される手段である。また、これらの各部の少なくとも一部を、ファームウエアに従ったＣＰＵ１０６からの命令によって動作することで実現される機能、又は機能される手段とすることもできる。
【００３０】
＜第２の無線通信端末２００の各機能構成＞
次に、図２及び図３を用いて、第２の無線通信端末２００の各機能構成について説明する。なお、以下では、第２の無線通信端末２００の各機能構成部を説明するにあたって、図２に示されている各構成要素のうち、第２の無線通信端末２００の各機能構成部を実現させるための主な構成要素との関係も説明する。
【００３１】
図３に示されている第２の無線通信端末２００の送受信部２５２は、図２に示されているＣＰＵ１０６からの命令、図２に示されている無線機１０４によって実現され、無線ＬＡＮを介して第１の無線通信端末１００との間で各種データ（情報）の送受信を行う。第２の無線通信端末２００のブリッジ機能は無効（オフ）にされている。
【００３２】
第２の無線通信端末２００の制御部２５４は、図２に示されているＣＰＵ１０６からの命令によって実現され、第１の無線通信端末１００との間で接続、及び通信する制御を行う。
【００３３】
第２の無線通信端末２００の接続処理部２５６は、図２に示されているＣＰＵ１０６からの命令、図２に示されている無線機１０４によって実現される。接続処理部２５６は、制御部２５４による制御にしたがって、無線ＬＡＮ等のネットワークを介して第１の無線通信端末１００との間で接続処理を行う。接続処理については後述する。
【００３４】
第２の無線通信端末２００の通信処理部２５８は、図２に示されているＣＰＵ１０６からの命令、図２に示されている無線機１０４によって実現される。通信処理部２５８は、制御部２５４による制御にしたがって、無線ＬＡＮ等のネットワークを介して第１の無線通信端末１００との間で通信処理を行う。通信処理については後述する。
【００３５】
＜第３の無線通信端末３００の機能構成＞
第３の無線通信端末３００の有する機能は、図３に示した機能ブロック図で説明される。説明の便宜上、第３の無線通信端末３００の各機能ブロックを、送受信部３５２、制御部３５４、接続処理部３５６、及び通信処理部３５８として説明する。これら各部は、図２に示されている各構成要素のいずれかが、メモリ１０８からＲＡＭ上に展開された第３の無線通信端末用プログラムに従ったＣＰＵ１０６からの命令によって動作することで実現される機能、又は機能される手段である。また、これらの各部の少なくとも一部を、ファームウエアに従ったＣＰＵ１０６からの命令によって動作することで実現される機能、又は機能される手段とすることもできる。
【００３６】
＜第３の無線通信端末３００の各機能構成＞
次に、図２及び図３を用いて、第３の無線通信端末３００の各機能構成について説明する。なお、以下では、第３の無線通信端末３００の各機能構成部を説明するにあたって、図２に示されている各構成要素のうち、第３の無線通信端末３００の各機能構成部を実現させるための主な構成要素との関係も説明する。
【００３７】
図３に示されている第３の無線通信端末３００の送受信部３５２は、図２に示されているＣＰＵ１０６からの命令、図２に示されている無線機２０４によって実現され、無線ＬＡＮを介して第１の無線通信端末１００との間で各種データ（情報）の送受信を行う。
【００３８】
第３の無線通信端末３００の制御部３５４は、図２に示されているＣＰＵ１０６からの命令によって実現され、第１の無線通信端末１００との間で接続、及び通信する制御を行う。
【００３９】
第３の無線通信端末３００の接続処理部３５６は、図２に示されているＣＰＵ１０６からの命令、図２に示されている無線機１０４によって実現され、無線ＬＡＮ等のネットワークを介して第１の無線通信端末１００との間で接続処理を行う。接続処理については後述する。
【００４０】
第３の無線通信端末３００の通信処理部３５８は、図２に示されているＣＰＵ１０６からの命令、図２に示されている無線機１０４によって実現され、無線ＬＡＮ等のネットワークを介して第１の無線通信端末１００との間で通信処理を行う。通信処理については後述する。
【００４１】
＜無線通信システムのプロトコルスタック＞
図４は、プロトコルスタックの一例を示す。図４に示されるプロトコルスタックでは、データリンク層にＩＥＥＥ８０２．１１  ＭＡＣ(Media Access Control)が用意され、その上位のネットワーク層にＩＰ(Internet Protocol)が用意され、その上位のトランスポート層にＵＤＰ(User Datagram Protocol)が用意され、その上位のアプリケーション層にＤＨＣＰ(Dynamic Host Configuration Protocol)Ｓｅｒｖｅｒ及びＣｏｍｍａｎｄが用意される。
【００４２】
ＩＥＥＥ８０２．１１  ＭＡＣ、ＩＰ、ＵＤＰ、及びＤＨＣＰ  Ｓｅｒｖｅｒは通常のものを適用できる。Ｃｏｍｍａｎｄ部分には、コマンド（指示）を表す情報と、宛先を表す情報とを付帯できる。
【００４３】
さらに、ＩＥＥＥ８０２．１１  ＭＡＣの上位のネットワーク層にＡＲＰ(Address Resolution Protocol)を用意し、その上位のトランスポート層にＴＣＰ(Transmission Control Protocol)及びＩＣＭＰ(Internet Control Message Protocol)を用意することもできる。
【００４４】
＜データフレーム＞
図５は、データフレームの一例を示す。図５に示されるデータフレームにおいて括弧内の数値はデータフレームを構成する各要素のデータ量をバイト数で表したものである。データフレームは、Frame Controlフィールド６０２と、Duration/IDフィールド６０４と、Address1フィールド６０６と、Address2フィールド６０８と、Address3フィールド６１０と、Sequence Controlフィールド６１２と、Frame Bodyフィールド６１４と、FCS(Frame Check Sequence)フィールド６１６とを有する。
【００４５】
Frame Controlフィールド６０２には、フレームの種類、フラグメント情報等が付帯される。Duration/IDフィールド６０４は、肯定応答(ACK)フレームが電波を使用する予定期間の情報等が付帯される。
【００４６】
Address1フィールド６０６には、宛先のMACアドレス、アクセスポイントのMACアドレス(BSSID: Basic Service Set Identifier)等の情報が付帯される。Address2フィールド６０８には、送信元のMACアドレス、アクセスポイントのMACアドレス(BSSID)等の情報が付帯される。Address3フィールド６１０には、宛先のMACアドレス、送信元のMACアドレス、アクセスポイントのMACアドレス(BSSID)等の情報が付帯される。
【００４７】
具体的には、データフレームが第１の無線通信端末１００から第３の無線通信端末３００へ送信される際に、Address1フィールド６０６には該データフレームを受信する第２の無線通信端末２００のMACアドレス(BSSID)等の情報が付帯され、Address2フィールド６０８には該データフレームを送信する第１の無線通信端末１００のMACアドレス等の情報が付帯され、Address3フィールド６１０には、該データフレームの宛先となるブロードキャストアドレス等の情報が付帯される。
【００４８】
また、第３の無線通信端末３００から該データフレームに対する応答が送信される際に、Address1フィールド６０６には、該応答の宛先となるブロードキャストアドレス等の情報が付帯され、Address2フィールド６０８には第２の無線通信端末２００のMACアドレス(BSSID)等の情報が付帯され、Address3フィールド６１０には、該応答を送信する第３の無線通信端末３００のMACアドレス等の情報が付帯される。
【００４９】
Sequence Controlフィールド６１２には、送信するデータのシーケンス番号、又はフラグメント化した場合のフラグメント番号の情報が付帯される。Frame Bodyフィールド６１４には、パケットの総サイズのうち、宛先アドレスや発信元アドレスなどの管理情報（ヘッダ情報）を除いた正味のデータが付帯される。FCSフィールド６１６には、データの誤り検出及び訂正を行うためのチェックサム符号が付帯される。
【００５０】
Frame Bodyフィールド６１４には、８０２．２論理リンク制御(LLC: Logical Link Control)ヘッダ６１８と、８０２．２スナップ(SNAP: Subnetwork Access Protocol)ヘッダ６２０と、ＩＰヘッダ６２２と、ＵＤＰヘッダ６２４と、コマンド６２６が付帯される。
【００５１】
８０２．２ＬＬＣヘッダ６１８には「０ｘＡＡ−ＡＡ−０３」を付帯でき、８０２．２ＳＮＡＰヘッダ６２０には「０ｘ００−００−００−０８−００」を付帯できる。ここで、「０ｘ」は１６進数を表す。ＩＰヘッダ６２２には、ＩＰバージョン、送信元アドレス、宛先アドレス等の情報が付帯される。ＵＤＰヘッダ６２４には、送信元ポート番号、宛先ポート番号、ヘッダ長、チェックサム等が付帯される。
【００５２】
コマンド６２６には、コマンドナンバ６２８と、ＭＡＣアドレス６３０と、コマンドＩＤ６３２と、コマンドデータ６３４が付帯される。コマンドナンバ６２８は、第１の無線通信端末１００において、リクエストフレームと、レスポンスフレームとを対応させるための番号である。ＭＡＣアドレス６３０は、第１の無線通信端末１００のリクエストフレームにおいては、コマンド６２６の対象となる装置（端末）のＭＡＣアドレスである。
【００５３】
一方、第１の無線通信端末１００へのレスポンスフレームにおいては、コマンド６２６の対象となった装置（端末）のＭＡＣアドレスである。コマンドＩＤ６３２は、コマンド操作の識別情報である。コマンドデータ６３４は、コマンドＩＤ６３２による指示を実行する際に使用されるデータや、実行した結果のデータである。
【００５４】
＜アドレスフィールド＞
図６は、アドレスフィールド（Address1フィールド６０６、Address2フィールド６０８、Address3フィールド６１０）に付帯される情報の一例を示す。図９に示されるアドレスフィールドでは、ＤＡ(Destination Address)、ＳＡ(Source Address)、ＲＡ(Recipient Address)、ＴＡ(Transmitter Address)の４種類が定義される。ＤＡはそのフレームが最終的に送信される送信先のＭＡＣアドレスを表し、ＳＡは送信されるフレームを作成した送信元のＭＡＣアドレスを表し、ＲＡはそのフレームの送信先のＭＡＣアドレスを表し、ＴＡは送信されるフレームの送信元のＭＡＣアドレスを表す。また、ＢＳＳＩＤは第２の無線通信端末２００のＭＡＣアドレスである。
【００５５】
例えば、第１の無線通信端末１００から送信されるデータフレームは、To DS=1, From DS=0に該当し、Address1フィールド６０６には第２の無線通信端末２００のＭＡＣアドレス(BSSID)が付帯され、Address2フィールド６０８には第１の無線通信端末１００のＭＡＣアドレスが付帯され、Address3フィールド６１０にはブロードキャストアドレス（ＭＡＣアドレス）が付帯される。
【００５６】
また、第３の無線通信端末３００から送信される該データフレームの応答は、To DS=0, From DS=1に該当し、Address1フィールド６０６にはブロードキャストアドレス（ＭＡＣアドレス）が付帯され、Address2フィールド６０８には第２の無線通信端末２００のＭＡＣアドレス(BSSID)が付帯され、Address3フィールド６１０には第３の無線通信端末３００のＭＡＣアドレスが付帯される。
【００５７】
＜接続処理（その１）＞
図７は、第１の無線通信端末１００と第２の無線通信端末２００との間の接続処理の一例を示す。以下、第１の無線通信端末１００と第２の無線通信端末２００との間の接続処理を「Ｐｒｉｍａｒｙ（プライマリ）接続」ともいう。
【００５８】
ステップＳ１００２では、第２の無線通信端末２００の接続処理部２５６は、ＩＥＥＥ８０２．１１にしたがって動作し、送受信部２５２から周期的にビーコンを送信している。第１の無線通信端末１００の接続処理部１５６は、利用できる周波数帯域をスキャンし、接続するアクセスポイントを決定する。第１の無線通信端末１００の接続処理部１５６、及び第２の無線通信端末２００の接続処理部２５６は、ESSIDが一致することを確認し、認証(Authentication)を行う。
【００５９】
ステップＳ１００４では、第１の無線通信端末１００の接続処理部１５６、及び第２の無線通信端末２００の接続処理部２５６は、アソシエーション(Association)を行う。
【００６０】
ステップＳ１００６では、第１の無線通信端末１００の接続処理部１５６は、第２の無線通信端末２００にＭＡＣアドレスや無線チャネル情報を問い合わせるコマンドが付帯されたサーチプライマリリクエスト(Search Primary Request)を作成し、送受信部１５２から送信する。
【００６１】
サーチプライマリリクエストは、図５に示されるデータフレームが適用される。このデータフレームのＭＡＣヘッダのFrame Controlフィールド６０２には、Type=Data, ToDS=1, FromDS=0が付帯される。また、Duration/IDフィールド６０４には、「314μsec」等の第１の無線通信端末１００がサーチプライマリリクエストを送信してからＡＣＫフレームを受信するための時間が付帯される。これによって、第１の無線通信端末１００がサーチプライマリリクエストを送信してからその応答であるＡＣＫフレームを受信するための時間を予約できる。また、Address1フィールド６０６には第２の無線通信端末２００のＭＡＣアドレスが付帯され、Address2フィールド６０８には第１の無線通信端末１００のＭＡＣアドレスが付帯され、Address3フィールド６１０にはブロードキャストアドレスが付帯される。また、Sequence Controlフィールド６１２には、ＭＡＣフレームの識別番号等のＭＡＣフレームの識別情報が付帯される。
【００６２】
図８は、サーチプライマリリクエストに付帯されるコマンドの一例を示す。図８に示されるコマンドには、レスポンスと対応させるためのコマンドナンバ６２８と、ブロードキャストアドレス（「ＦＦ−ＦＦ−ＦＦ−ＦＦ−ＦＦ−ＦＦ」）等のＭＡＣアドレス６３０と、「００ｈ」等のコマンドＩＤ６３２が付帯されている。ここで、「００ｈ」はサーチプライマリを表す。図８では、コマンドデータ６３４は付帯されていない。
【００６３】
ステップＳ１００８では、第２の無線通信端末２００の送受信部２５２は、第１の無線通信端末１００から送信されるサーチプライマリリクエストを受信する。接続処理部２５６は、該サーチプライマリリクエストに付帯されるアドレスフィールドを参照するとともに、コマンドに付帯されるＭＡＣアドレスを参照し、ブロードキャストするように指示されていることを検出する。しかし、第２の無線通信端末２００のブリッジ機能は無効にされているため、第２の無線通信端末２００は、サーチプライマリリクエストをブロードキャストしない。第２の無線通信端末２００の接続処理部２５６は、第１の無線通信端末１００にサーチプライマリリクエストに対する肯定応答(ACK)を作成し、送受信部２５２から送信する。
【００６４】
図９は、サーチプライマリリクエストに対するＡＣＫの一例を示す。図９に示されるＡＣＫは、Frame Controlフィールド６０２、Duration/IDフィールド６０４、ＲＡフィールド６５０、及びFCSフィールド６１６によって構成できる。ここで、Frame Controlフィールド６０２にはACKを表す情報が付帯され、Duration/IDフィールド６０４には「００００」等が付帯され、ＲＡには第１の無線通信端末１００のＭＡＣアドレス、換言すればサーチプライマリリクエストのAddress2フィールド６０８に付帯されていた情報が付帯される。
【００６５】
ステップＳ１０１０では、第２の無線通信端末２００の接続処理部２５６は、第１の無線通信端末１００にサーチプライマリレスポンス(Search Primary Response)を作成し、送受信部２５２から送信する。
【００６６】
サーチプライマリレスポンスは、図５に示されるデータフレームが適用される。このデータフレームのＭＡＣヘッダのFrame Controlフィールド６０２には、Type=Data, ToDS=0, FromDS=1が付帯される。また、Duration/IDフィールド６０４には、「0000」等が付帯される。
【００６７】
また、Address1フィールド６０６にはブロードキャストアドレスが付帯され、Address2フィールド６０８には第２の無線通信端末２００のＭＡＣアドレス、換言すればBSSIDが付帯され、Address3フィールド６１０には第２の無線通信端末２００のＭＡＣアドレスが付帯される。また、Sequence Controlフィールド６１２には、ＭＡＣフレームの識別番号等のＭＡＣフレームの識別情報が付帯される。
【００６８】
図１０は、サーチプライマリレスポンスに付帯されるコマンドの一例を示す。図１０に示されるコマンドには、サーチプライマリリクエストのコマンドナンバ６２８と、第２の無線通信端末２００のＭＡＣアドレス６３０と、「００ｈ」等のコマンドＩＤ６３２と、無線チャネルを表す情報等のコマンドデータ６３４が付帯される。ここで、「００ｈ」はサーチプライマリを表す。
【００６９】
＜接続処理（その２）＞
図１１は、第１の無線通信端末１００と第３の無線通信端末３００との間の接続処理の一例を示す。図１１に示される処理は、第１の無線通信端末１００と第２の無線通信端末２００との間の接続が行われた後に行われる。以下、第１の無線通信端末１００と第３の無線通信端末３００との間の接続処理を「Ｓｅｃｏｎｄａｒｙ（セカンダリ）接続」ともいう。
【００７０】
ステップＳ１４０２では、第１の無線通信端末１００の接続処理部１５６は、第２の無線通信端末２００にサーチセカンダリリクエスト(Search Secondary Request)を送信する。これによって、第１の無線通信端末１００は、第３の無線通信端末３００と通信可能であるかどうかを問い合わせることができるとともに、第２の無線通信端末２００に送信したサーチセカンダリリクエスト(Search Secondary Request)が第３の無線通信端末３００でも受信されることによって、第３の無線通信端末３００に対してＭＡＣアドレスを応答するように要求できる。
【００７１】
サーチセカンダリリクエストは、図５に示されるデータフレームが適用される。このデータフレームのＭＡＣヘッダのFrame Controlフィールド６０２には、Type=Data, ToDS=1, FromDS=0が付帯される。また、Duration/IDフィールド６０４には、「314 μsec」等のサーチセカンダリリクエストを送信してから該サーチセカンダリリクエストに対するＡＣＫフレームを受信するための時間が付帯される。これによって、サーチセカンダリリクエストを送信してからＡＣＫフレームを受信するための時間を予約できる。
【００７２】
また、Address1フィールド６０６には第２の無線通信端末２００のＭＡＣアドレスが付帯され、Address2フィールド６０８には第１の無線通信端末１００のＭＡＣアドレスが付帯され、Address3フィールド６１０には、ブロードキャストアドレスが付帯される。また、Sequence Controlフィールド６１２には、ＭＡＣフレームの識別番号等のＭＡＣフレームの識別情報が付帯される。
【００７３】
図１２は、サーチセカンダリリクエストに付帯されるコマンドの一例を示す。図１２に示されるコマンドには、レスポンスと対応させるためのコマンドナンバ６２８と、ブロードキャストアドレス（「ＦＦ−ＦＦ−ＦＦ−ＦＦ−ＦＦ−ＦＦ」）等のＭＡＣアドレス６３０と、「０１ｈ」等のコマンドＩＤ６３２が付帯されている。ここで、「０１ｈ」はサーチセカンダリを示す。
【００７４】
さらに、コマンドには、コマンドデータ６３４として第３の無線通信端末３００が複数存在する場合にレスポンスを時間的に分散させるための乱数の種が付帯される。例えば、乱数の種として「０−３」を設定することができる。これによって、第３の無線通信端末３００が複数ある場合に、レスポンスの衝突を回避することができる。
【００７５】
ステップＳ１４０４では、第２の無線通信端末２００の送受信部２５２は、第１の無線通信端末１００から送信されるサーチセカンダリリクエストを受信する。第２の無線通信端末２００の接続処理部２５６は、該サーチセカンダリリクエストに付帯されるアドレスフィールドを参照するとともに、コマンドに付帯されるＭＡＣアドレスを参照し、ブロードキャストするように指示されていることを検出する。しかし、第２の無線通信端末２００のブリッジ機能は無効にされているため、第２の無線通信端末２００は、サーチセカンダリリクエストをブロードキャストしない。第２の無線通信端末２００の接続処理部２５６は、第１の無線通信端末１００にサーチセカンダリリクエストに対する肯定応答(ACK)を作成し、送受信部２５２から送信する。
【００７６】
サーチセカンダリリクエストに対するＡＣＫの一例は、図９を適用できる。ＡＣＫは、Frame Controlフィールド６０２、Duration/IDフィールド６０４、ＲＡフィールド６５０、及びFCSフィールド６１６によって構成できる。ここで、Frame Controlフィールド６０２にはACKを表す情報が付帯され、Duration/IDフィールド６０４には「００００」等が付帯され、ＲＡには第１の無線通信端末１００のＭＡＣアドレス、換言すればサーチセカンダリリクエストのAddress2フィールド６０８に付帯されていた情報が付帯される。
【００７７】
ステップＳ１４０６では、第３の無線通信端末３００の接続処理部３５６は、ステップＳ１４０２で受信した第２の無線通信端末２００宛のサーチセカンダリリクエストに付帯されるアドレスフィールドを参照するとともに、コマンドに付帯されるＭＡＣアドレスを参照し、ブロードキャストするように指示されていることを検出する。これによって、第３の無線通信端末３００は、サーチセカンダリリクエストの宛先に第３の無線通信端末３００が含まれることを判断することができる。第３の無線通信端末３００の接続処理部３５６は、第１の無線通信端末１００にサーチセカンダリレスポンスを送信する。
【００７８】
サーチセカンダリレスポンスは、図５に示されるデータフレームが適用される。このデータフレームのＭＡＣヘッダのFrame Controlフィールド６０２には、Type=Data, ToDS=0, FromDS=1が付帯される。また、Duration/IDフィールド６０４には、「0000」等が付帯される。また、Address1フィールド６０６にはブロードキャストアドレスが付帯され、Address2フィールド６０８には第２の無線通信端末２００のＭＡＣアドレス(BSSID)が付帯され、Address3フィールド６１０には第３の無線通信端末３００のＭＡＣアドレスが付帯される。また、Sequence Controlフィールド６１２には、ＭＡＣフレームの識別番号等のＭＡＣフレームの識別情報が付帯される。
【００７９】
図１３は、第３の無線通信端末３００によって送信されるサーチセカンダリレスポンスに付帯されるコマンドを示す。図１３に示されるコマンドには、サーチセカンダリリクエストのコマンドナンバ６２８と、第３の無線通信端末３００のＭＡＣアドレス６３０と、「０１ｈ」等のコマンドＩＤ６３２が付帯される。ここで、「０１ｈ」はサーチセカンダリを表す。また、コマンドには、使用している無線チャネルを表す情報等のコマンドデータ６３４が付帯される。
【００８０】
ステップＳ１４０８では、第１の無線通信端末１００の接続処理部１５６は、第３の無線通信端末３００をネットワークに参加させるためのジョインリクエスト(Join Request)を作成し、送受信部１５２から第２の無線通信端末２００へ送信する。これによって、第２の無線通信端末２００に送信されたジョインリクエストが第３の無線通信端末３００でも受信されることにより、第１の無線通信端末１００は、第３の無線通信端末３００に対して、ネットワークに参加することを要求できる。
【００８１】
ジョインリクエストは、図５に示されるデータフレームが適用される。このデータフレームのＭＡＣヘッダのFrame Controlフィールド６０２には、Type=Data, ToDS=1, FromDS=0が付帯される。また、Duration/IDフィールド６０４には、「314 μsec」等のジョインリクエストを送信してから該ジョインリクエストに対するＡＣＫフレームを受信するための時間が付帯される。これによって、ジョインリクエストを送信してからＡＣＫフレームを受信するための時間を予約できる。また、Address1フィールド６０６には第２の無線通信端末２００のＭＡＣアドレスが付帯され、Address2フィールド６０８には第１の無線通信端末１００のＭＡＣアドレスが付帯され、Address3フィールド６１０にはブロードキャストアドレスが付帯される。また、Sequence Controlフィールド６１２には、ＭＡＣフレームの識別番号等のＭＡＣフレームの識別情報が付帯される。
【００８２】
図１４は、ジョインリクエストに付帯されるコマンドの一例を示す。図１４に示されるコマンドには、レスポンスと対応させるためのコマンドナンバ６２８と、ネットワークに参加させる第３の無線通信端末３００のＭＡＣアドレス６３０と、「０２ｈ」等のコマンドＩＤ６３２が付帯されている。ここで、「０２ｈ」はジョインを示す。さらに、コマンドには、コマンドデータ６３４として使用している無線チャネルを表す情報に加え、ネットワークの識別情報が付帯される。例えば、ネットワークの識別情報として、ＢＳＳＩＤを付帯できる。ここでは、ＢＳＳＩＤとして、第２の無線通信端末２００のＭＡＣアドレスを付帯できる。
【００８３】
ステップＳ１４１０では、第３の無線通信端末３００の送受信部３５２は、第１の無線通信端末１００から送信されるジョインリクエストを受信する。接続処理部３５６は、該ジョインリクエストに付帯されるアドレスフィールドを参照するとともに、コマンドに付帯されるＭＡＣアドレスを参照し、該ＭＡＣアドレスが第３の無線通信端末３００のＭＡＣアドレスであることによって第３の無線通信端末３００をネットワークに参加させることが指示されていると判断する。接続処理部３５６は、第１の無線通信端末１００にジョインリクエストに対する肯定応答(ACK)を送信する。なお、該ＡＣＫ送信は、第２の無線通信端末２００が行うこともできる。
【００８４】
ジョインリクエストに対するＡＣＫの一例は、図９を適用できる。つまり、ＡＣＫは、Frame Controlフィールド６０２、Duration/IDフィールド６０４、ＲＡフィールド６５０、及びFCSフィールド６１６によって構成できる。ここで、Frame Controlフィールド６０２にはACKを表す情報が付帯され、Duration/IDフィールド６０４には「００００」等が付帯され、ＲＡには第１の無線通信端末１００のＭＡＣアドレス、換言すればジョインリクエストのAddress2フィールド６０８に付帯されていた情報が付帯される。
【００８５】
ステップＳ１４１２では、第３の無線通信端末３００の接続処理部３５６は、ジョインリクエストに対する応答であるジョインレスポンス(Join Response)を作成し、送受信部３５２から第１の無線通信端末１００へ送信する。
【００８６】
ジョインレスポンスは、図５に示されるデータフレームが適用される。このデータフレームのＭＡＣヘッダのFrame Controlフィールド６０２には、Type=Data ToDS=0, FromDS=1が付帯される。また、Duration/IDフィールド６０４には、「0000」等が付帯される。また、Address1フィールド６０６にはブロードキャストアドレスが付帯され、Address2フィールド６０８には第２の無線通信端末２００のＭＡＣアドレス(BSSID)が付帯され、Address3フィールド６１０には第３の無線通信端末３００のＭＡＣアドレスが付帯される。また、Sequence Controlフィールド６１２には、ＭＡＣフレームの識別番号等のＭＡＣフレームの識別情報が付帯される。
【００８７】
図１５は、ジョインレスポンスに付帯されるコマンドの一例を示す。図１５に示されるコマンドには、ジョインリクエストのコマンドナンバ６２８と、第３の無線通信端末３００のＭＡＣアドレス６３０と、「０２ｈ」等のコマンドＩＤ６３２が付帯される。ここで、「０２ｈ」はジョインを表す。
【００８８】
＜データ通信＞
図１６は、第１の無線通信端末１００、第２の無線通信端末２００、及び第３の無線通信端末３００間のデータ通信の一例を示す。第２の無線通信端末２００は、シリアルペリフェラルインターフェース(SPI: Serial Peripheral Interface)、Ｉ２Ｃ(Inter-Integrated Circuit）、ＵＡＲＴ(Universal Asynchronous Receiver Transmitter)等のインターフェースで、センサ（図示無し）などの周辺機器と接続されている。そして、第２の無線通信端末２００は、第１の無線通信端末１００からの要求にしたがって、センサなどの周辺機器からセンサデータを取得し、第１の無線通信端末１００へ送信する。
【００８９】
また、第３の無線通信端末３００も、第２の無線通信端末２００と同様に、ＳＰＩ、Ｉ２Ｃ、ＵＡＲＴ等のインターフェースで、センサ（図示無し）などの周辺機器と接続されている。そして、第３の無線通信端末３００は、第１の無線通信端末１００からの要求にしたがって、センサなどの周辺機器からセンサデータを取得し、第１の無線通信端末１００へ送信する。
【００９０】
ここでは、一例として第１の無線通信端末１００から第２の無線通信端末２００のセンサ部（図示無し）と第３の無線通信端末３００のセンサ部（図示無し）へ、リード（読み出し）要求が送信され、第２の無線通信端末２００、及び第３の無線通信端末３００が応答送信する場合について説明する。第１の無線通信端末１００から、リード要求以外の指示を送信することもできる。
【００９１】
ステップＳ２１０２では、第１の無線通信端末１００の通信処理部１５８は、リードリクエスト(Read Request)を作成し、送受信部１５２から第２の無線通信端末２００へ送信する。これによって、第１の無線通信端末１００は、第２の無線通信端末２００にセンサデータを読み出すことを要求できる。
【００９２】
リードリクエストは、図５に示されるデータフレームが適用される。このデータフレームのＭＡＣヘッダのFrame Controlフィールド６０２には、Type=Data, ToDS=1, FromDS=0が付帯される。また、Duration/IDフィールド６０４には、「314 μsec」等のリードリクエストを送信してから該リードリクエストに対するＡＣＫフレームを受信するための時間が付帯される。これによって、第１の無線通信端末１００がリードリクエストを送信してからＡＣＫフレームを受信するための時間を予約できる。また、Address1フィールド６０６には第２の無線通信端末２００のＭＡＣアドレスが付帯され、Address2フィールド６０８には第１の無線通信端末１００のＭＡＣアドレスが付帯され、Address3フィールド６１０にはブロードキャストアドレスが付帯される。また、Sequence Controlフィールド６１２には、ＭＡＣフレームの識別番号等のＭＡＣフレームの識別情報が付帯される。
【００９３】
図１７は、リードリクエストに付帯されるコマンドの一例を示す。第２の無線通信端末２００とセンサ部との間、第３の無線通信端末３００とセンサ部との間はＩ２Ｃによって接続される。
【００９４】
コマンドには、コマンドナンバ６２８と、コマンドの宛先のＭＡＣアドレス（ここでは、第２の無線通信端末２００のＭＡＣアドレス）と、「４０ｈ」等のコマンドＩＤ６３２が付帯されている。ここで、「４０ｈ」はＩ２Ｃインターフェースに対する操作であることを示す。さらに、コマンドには、コマンドデータ６３４として第２の無線通信端末２００、及び第３の無線通信端末３００へのＩ／Ｏ(Input/Output)割り当て情報が付帯される。例えば、Ｉ／Ｏ割り当て情報として、ＧＰＩＯ０をＳＣＫ（Ｉ２Ｃクロックライン）、ＧＰＩＯ１をＳＤＴ（Ｉ２Ｃデータライン）として使用すること等の情報を付帯できる。
【００９５】
さらに、コマンドには、Ｒｅａｄ／Ｗｒｉｔｅするデータ数等のデータ長（Data Length）と、スレーブアドレス(Slave Address)と、Ｒｅａｄ  Ｏｐｅｒａｔｉｏｎ／Ｗｒｉｔｅ  Ｏｐｅｒａｔｉｏｎ（「ＲＷ」）が付帯される。スレーブアドレスを指定することによって、複数のセンサ部が第２の無線通信端末２００、及び第３の無線通信端末３００のそれぞれに接続されている場合に、複数のセンサ部を識別できる。
【００９６】
さらに、コマンドには、ＳＣ(Stop Condition)としてＩ２Ｃの規格の使用の有無を指定するための情報が付帯される。さらに、データの書き込みを要求する際には、Ｗｒｉｔｅ  Ｄａｔａが付帯される。
【００９７】
ステップＳ２１０４では、ステップＳ２１０２で送信されたリードリクエストは第２の無線通信端末２００の送受信部２５２で受信される。通信処理部２５８は、該リードリクエストに付帯されるアドレスフィールドを参照するとともに、コマンドに付帯されるＭＡＣアドレスを参照し、該ＭＡＣアドレスが第２の無線通信端末２００のＭＡＣアドレスであることによって第２の無線通信端末２００に対してセンサデータの読み出しが要求されていると判断する。第２の無線通信端末２００の通信処理部２５８は、リードリクエストに対する肯定応答(ACK)を作成し、送受信部２５２から第１の無線通信端末１００へ送信する。
【００９８】
リードリクエストに対するＡＣＫは、図９に示されるものを適用できる。つまり、ＡＣＫは、Frame Controlフィールド６０２、Duration/IDフィールド６０４、ＲＡフィールド６５０、及びFCSフィールド６１６によって構成できる。ここで、Frame Controlフィールド６０２にはACKを表す情報が付帯され、Duration/IDフィールド６０４には「００００」が付帯され、ＲＡには第１の無線通信端末１００のＭＡＣアドレス、換言すればリードリクエストのAddrss2フィールド６０８に付帯されていた情報が付帯される。
【００９９】
ステップＳ２１０６では、第２の無線通信端末２００の通信処理部２５８は、リードリクエストに対するリードレスポンス(Read Response)を作成し、送受信部２５２から第１の無線通信端末１００へ送信する。
【０１００】
リードレスポンスは、図５に示されるデータフレームが適用される。このデータフレームのＭＡＣヘッダのFrame Controlフィールド６０２には、Type=Data, ToDS=0, FromDS=1が付帯される。また、Duration/IDフィールド６０４には、「0000」等が付帯される。また、Address1フィールド６０６にはブロードキャストアドレスが付帯され、Address2フィールド６０８には第２の無線通信端末２００のＭＡＣアドレス(BSSID)が付帯され、Address3フィールド６１０には第２の無線通信端末２００のＭＡＣアドレスが付帯される。また、Sequence Controlフィールド６１２には、ＭＡＣフレームの識別番号等のＭＡＣフレームの識別情報が付帯される。
【０１０１】
図１８は、リードレスポンスに付帯されるコマンドの一例を示す。図１８に示されるコマンドには、リードリクエストのコマンドナンバ６２８と、第２の無線通信端末２００のＭＡＣアドレス６３０と、「４０ｈ」等のコマンドＩＤ６３２が付帯される。ここで、「４０ｈ」は上述したようにＩ２Ｃインターフェースに対する操作であることを表す。また、コマンドには、コマンドデータ６３４としてリードデータ０−リードデータ７が付帯されるとともに、リードデータ０−７を取得したときの時刻が付帯される。
【０１０２】
ステップＳ２１０８では、第１の無線通信端末１００の通信処理部１５８は、リードリクエストを作成し、送受信部１５２から第２の無線通信端末２００へ送信する。これによって、第２の無線通信端末２００に送信したリードリクエストが第３の無線通信端末３００でも受信されることにより、第１の無線通信端末１００は、第３の無線通信端末３００にセンサデータを読み出すことを要求できる。このリードリクエストは、ステップＳ２１０２で説明したものを適用できる。ただし、コマンドには、コマンドナンバ６２８と、コマンドの宛先のＭＡＣアドレス（ここでは、第３の無線通信端末３００のＭＡＣアドレス）と、「４０ｈ」等のコマンドＩＤ６３２が付帯される。
【０１０３】
ステップＳ２１１０では、ステップＳ２１０８で送信されたリードリクエストは第３の無線通信端末３００の送受信部３５２で受信される。第３の無線通信端末３００の通信処理部３５８は、該リードリクエストに付帯されるアドレスフィールドを参照するとともに、コマンドに付帯されるＭＡＣアドレスを参照し、該ＭＡＣアドレスが第３の無線通信端末３００のＭＡＣアドレスであることによって第３の無線通信端末３００に対してセンサデータの読み出しが要求されていると判断する。第３の無線通信端末３００の通信処理部３５８は、リードリクエストに対する肯定応答(ACK)を作成し、送受信部３５２から第１の無線通信端末１００へ送信する。ＡＣＫは、ステップＳ２１０４で説明したものを適用できる。なお、該ＡＣＫ送信は、第２の無線通信端末２００が行うこともできる。
【０１０４】
ステップＳ２１１２では、第３の無線通信端末３００の通信処理部３５８は、リードリクエストに対するリードレスポンスを作成し、送受信部３５２から第１の無線通信端末１００へ送信する。リードレスポンスは、ステップＳ２１０６で説明したものを適用できる。このとき、ＭＡＣアドレス６３０には、第３の無線通信端末３００のＭＡＣアドレスが付帯される。
【０１０５】
無線通信システムの一実施例によれば、第２の無線通信端末２００のブリッジ機能を無効にし、かつ、第１の無線通信端末１００から送信されるリクエストに対して、第３の無線通信端末３００から送信されるレスポンスは、第２の無線通信端末２００から第１の無線通信端末１００に送信されるレスポンスと同じToDS, FromDS, Address1フィールド、Address2フィールド、Address3フィールドになるように設定される。これによって、第１の無線通信端末１００に、第３の無線通信端末３００から送信されたレスポンスであっても、第２の無線通信端末２００から送信されたレスポンスを受信したようにみせることができ、ダイレクトリンクを設定するための手順を行うことなく、複数の無線通信装置間でダイレクト通信を行うことができる。
【０１０６】
＜無線通信システムの適用例＞
上述した無線通信システムをスポーツ解析システムに適用した場合について説明する。
【０１０７】
図１９は、スポーツ解析システムの一実施例を示す。スポーツ解析システムは、スマートフォン５００と、センサユニット７００−１０００とを有する。図１９には、４個のセンサユニットが示されるが、１−３個、５個以上とすることもできる。
【０１０８】
スマートフォン５００は第１の無線通信端末１００を適用でき、センサユニット７００−１０００からセンサデータを取得し、取得したセンサデータに基づいて、運動状態等の解析を行う。
【０１０９】
センサユニット７００は、無線ＬＡＮ装置７２０と、センサ部７４０とを有し、例えば、ユーザの右手首等の身体の一部に装着される。無線ＬＡＮ装置７２０とセンサ部７４０との間は、シリアルペリフェラルインターフェース(SPI: Serial Peripheral Interface)、Ｉ２Ｃ(Inter-Integrated Circuit）、ＵＡＲＴ(Universal Asynchronous Receiver Transmitter)等のインターフェースで接続される。
【０１１０】
無線ＬＡＮ装置７２０は、第２の無線通信端末２００を適用でき、センサ部７４０によって取得されるセンサデータをスマートフォン５００へ送信する。センサ部７４０は、３次元位置センサ等によって構成され、ユーザの右手首の位置を検知する。
【０１１１】
センサユニット８００−１０００は、それぞれ無線ＬＡＮ装置８２０−１０２０、及びセンサ部８４０−１０４０を有する。例えば、センサユニット８００はユーザの左手首等の身体の一部に装着され、センサユニット９００は身体の一部に装着され、センサユニット１０００は頭部等の身体の一部に装着される。無線ＬＡＮ装置８２０−１０２０は、第３の無線通信端末３００を適用でき、センサ部８４０−１０４０によってそれぞれ取得されるセンサデータをスマートフォン５００へ送信する。センサ部８４０−１０４０は、３次元位置センサ等によって構成され、ユーザの身体の各部の位置を検知する。
【０１１２】
＜スポーツ解析システムの動作＞
図２０は、スポーツ解析システムの動作の一実施例を示す。図２０では、スマートフォン５００と、３台のセンサユニット７００−９００との間でセンサデータの送受信が行われる例を示す。センサユニットは３台に限らず、１−２台、４台以上の場合であっても適用できる。
【０１１３】
ステップＳ２５０２では、スマートフォン５００とセンサユニット７００の無線ＬＡＮ装置７２０との間で、Ｐｒｉｍａｒｙ接続が行われる。
【０１１４】
ステップＳ２５０４では、スマートフォン５００とセンサユニット８００の無線ＬＡＮ装置８２０との間で、Ｓｅｃｏｎｄａｒｙ接続が行われる。
【０１１５】
ステップＳ２５０６では、スマートフォン５００とセンサユニット９００の無線ＬＡＮ装置９２０との間で、ＡＰ  Ｓｅｃｏｎｄａｒｙ接続が行われる。
【０１１６】
ステップＳ２５０８では、スマートフォン５００の通信処理部１５８は、センサユニット７００へセンサデータを要求する。つまり、スマートフォン５００の通信処理部１５８は、センサユニット７００へ、リードリクエストを送信する。
【０１１７】
ステップＳ２５１０では、センサユニット７００の無線ＬＡＮ装置７２０は、スマートフォン５００へセンサデータを応答する。つまり、センサユニット７００の無線ＬＡＮ装置７２０は、スマートフォン５００へ、リードレスポンスを送信する。
【０１１８】
ステップＳ２５１２では、スマートフォン５００の通信処理部１５８は、センサユニット８００へセンサデータを要求する。つまり、スマートフォン５００の通信処理部１５８は、センサユニット７００へ、リードリクエストを送信し、センサユニット８００によってそのリードリクエストが受信されることによりセンサユニット８００へのセンサデータ要求となる。
【０１１９】
ステップＳ２５１４では、センサユニット８００の無線ＬＡＮ装置８２０は、スマートフォン５００へセンサデータを応答する。つまり、センサユニット８００の無線ＬＡＮ装置８２０は、スマートフォン５００へ、リードレスポンスを送信する。
【０１２０】
ステップＳ２５１６では、スマートフォン５００の通信処理部１５８は、センサユニット９００へセンサデータを要求する。つまり、スマートフォン５００の通信処理部１５８は、センサユニット７００へ、リードリクエストを送信し、センサユニット９００によってそのリードリクエストが受信されることによりセンサユニット９００へのセンサデータ要求となる。
【０１２１】
ステップＳ２５１８では、センサユニット９００の無線ＬＡＮ装置９２０は、スマートフォン５００へセンサデータを応答する。つまり、センサユニット９００の無線ＬＡＮ装置９２０は、スマートフォン５００へ、リードレスポンスを送信する。
【０１２２】
ステップＳ２５２０−Ｓ２５２６では、ステップＳ２５０８−Ｓ２５１４の処理が繰り返し行われる。
【０１２３】
スポーツ解析システムによれば、各センサユニットによって検出されるセンサデータをスマートフォンで取得でき、各種解析を行うことができる。
【０１２４】
本発明は特定の実施例、変形例を参照しながら説明されてきたが、各実施例、変形例は単なる例示に過ぎず、当業者は様々な変形例、修正例、代替例、置換例等を理解するであろう。説明の便宜上、本発明の実施例に従った装置は機能的なブロック図を用いて説明されたが、そのような装置はハードウェアで、ソフトウエアで又はそれらの組み合わせで実現されてもよい。本発明は上記実施例に限定されず、本発明の精神から逸脱することなく、様々な変形例、修正例、代替例、置換例等が包含される。
【符号の説明】
【０１２５】
１００  第１の無線通信端末
１０２  アンテナ
１０４  無線機
１０６  ＣＰＵ
１０８  メモリ
１５２  送受信部
１５４  制御部
１５６  接続処理部
１５８  通信処理部
２００  第２の無線通信端末
２５２  送受信部
２５４  制御部
２５６  接続処理部
２５８  通信処理部
３００  第３の無線通信端末
３５２  送受信部
３５４  制御部
３５６  接続処理部
３５８  通信処理部
５００  スマートフォン
７００  センサユニット
７２０  無線ＬＡＮ装置
７４０  センサ部
８００  センサユニット
８２０  無線ＬＡＮ装置
８４０  センサ部
９００  センサユニット
９２０  無線ＬＡＮ装置
９４０  センサ部
１０００  センサユニット
１０２０  無線ＬＡＮ装置
１０４０  センサ部
【図１】
2016054456.tif 000003
【図２】
2016054456.tif 000004
【図３】
2016054456.tif 000005
【図４】
2016054456.tif 000006
【図５】
2016054456.tif 000007
【図６】
2016054456.tif 000008
【図７】
2016054456.tif 000009
【図８】
2016054456.tif 000010
【図９】
2016054456.tif 000011
【図１０】
2016054456.tif 000012
【図１１】
2016054456.tif 000013
【図１２】
2016054456.tif 000014
【図１３】
2016054456.tif 000015
【図１４】
2016054456.tif 000016
【図１５】
2016054456.tif 000017
【図１６】
2016054456.tif 000018
【図１７】
2016054456.tif 000019
【図１８】
2016054456.tif 000020
【図１９】
2016054456.tif 000021
【図２０】
2016054456.tif 000022