(57)【要約】【課題】無線通信装置の識別情報を簡易に設定する。【解決手段】無線通信装置１は、通信制御部４と、識別情報設定部５とを有する。通信制御部４は、識別情報が既に設定されている第１の無線通信装置との通信である第１の通信を確立し、設定すべき識別情報を決定するための情報である第１の情報を第１の無線通信装置から受信する。識別情報設定部５は、第１の情報に基づいて、無線通信装置１の識別情報を設定する。通信制御部４は、識別情報の設定後、識別情報が未だ設定されていない第２の無線通信装置との通信である第２の通信を確立し、第２の無線通信装置に設定すべき識別情報を決定するための情報である第２の情報を第２の無線通信装置に送信する。通信制御部４は、一つの第２の無線通信装置に対し第２の情報を送信した後は、第２の情報の送信を行わない。【選択図】図１
2018088569.tif 000002
【特許請求の範囲】
【請求項１】
送信部と、
受信部と、
前記送信部及び前記受信部を用いて無線通信を行うよう制御する通信制御部と、
識別情報を設定する識別情報設定部と、
を有し、
前記通信制御部は、識別情報が既に設定されている第１の無線通信装置との通信である第１の通信を確立し、自装置に設定すべき識別情報を決定するための情報である第１の情報を前記第１の無線通信装置から受信し、
前記識別情報設定部は、前記通信制御部が受信した前記第１の情報に基づいて、自装置の識別情報を設定し、
前記通信制御部は、前記識別情報設定部による自装置の識別情報の設定後、識別情報が未だ設定されていない第２の無線通信装置との通信である第２の通信を確立し、前記第２の無線通信装置に設定すべき識別情報を決定するための情報である第２の情報を前記第２の無線通信装置に送信し、
前記通信制御部は、一つの前記第２の無線通信装置に対し前記第２の情報を送信した後は、前記第２の情報の送信を行わない
無線通信装置。
【請求項２】
前記無線通信は、Ｂｌｕｅｔｏｏｔｈ（登録商標） Ｌｏｗ Ｅｎｅｒｇｙ規格に準拠した通信であり、
前記第１の通信の確立のために、前記通信制御部は、アドバタイジングパケットを送信し、該アドバタイジングパケットを受信した前記第１の無線通信装置からのスキャンリクエストパケットに対し、所定のスキャンレスポンスパケットを送信し、
前記通信制御部は、前記第２の無線通信装置から前記所定のスキャンレスポンスパケットを受信し、かつ、識別情報に関する情報の送信が可能である場合に、前記第２の通信を確立し、
前記所定のスキャンレスポンスパケットは、識別情報に関する情報の送信が可能であることが通信を確立するための条件であることを通知するスキャンレスポンスパケットである
請求項１に記載の無線通信装置。
【請求項３】
前記識別情報は、予め定められたデータ型の値で表され、
前記識別情報設定部は、前記第１の無線通信装置からの前記第１の情報の受信に成功した場合、前記第１の無線通信装置に設定されている識別情報の値に対する順序が次である値を、自装置の識別情報として設定し、
前記識別情報設定部は、前記第１の無線通信装置からの前記第１の情報の受信に失敗した場合、他の無線通信装置が送信するアドバタイジングパケットに含まれる該他の無線通信装置に設定されている識別情報に基づいて自装置の識別情報を決定し、自装置の識別情報を設定する
請求項２に記載の無線通信装置。
【請求項４】
前記識別情報設定部は、前記第１の無線通信装置からの前記第１の情報の受信に失敗した場合、他の無線通信装置が送信するアドバタイジングパケットに含まれる該他の無線通信装置に設定されている識別情報に基づいて、抜けている識別情報を探索し、該抜けている識別情報を自装置の識別情報として決定する
請求項３に記載の無線通信装置。
【請求項５】
前記識別情報設定部は、前記第１の無線通信装置からの前記第１の情報の受信に失敗した場合、他の無線通信装置が送信するアドバタイジングパケットに含まれる該他の無線通信装置に設定されている識別情報に基づいて、既に設定されている全ての識別情報のいずれとも重複しない識別情報を特定し、特定された識別情報を自装置の識別情報として決定する
請求項３に記載の無線通信装置。
【請求項６】
前記通信制御部は、前記第２の通信の確立の際、複数の前記第２の無線通信装置のうち、受信強度が最も大きい信号の送信元を通信相手として選択する
請求項１に記載の無線通信装置。
【請求項７】
前記通信制御部は、外部からの所定の指示を自装置が受けると、前記第１の通信を確立する処理を開始する
請求項１に記載の無線通信装置。
【請求項８】
前記所定の指示は、自装置の起動指示である
請求項７に記載の無線通信装置。
【請求項９】
識別情報が既に設定されている第１の無線通信装置との通信である第１の通信を確立し、自装置に設定すべき識別情報を決定するための情報である第１の情報を前記第１の無線通信装置から受信し、
受信した前記第１の情報に基づいて、自装置の識別情報を設定し、
自装置の識別情報の設定後、識別情報が未だ設定されていない第２の無線通信装置との通信である第２の通信を確立し、前記第２の無線通信装置に設定すべき識別情報を決定するための情報である第２の情報を前記第２の無線通信装置に送信し、
一つの前記第２の無線通信装置に対し前記第２の情報を送信した後は、前記第２の情報の送信を行わない
識別情報の設定方法。
【請求項１０】
前記第１の通信及び前記第２の通信は、Ｂｌｕｅｔｏｏｔｈ（登録商標） Ｌｏｗ Ｅｎｅｒｇｙ規格に準拠した通信であり、
前記第１の通信の確立のために、アドバタイジングパケットを送信し、該アドバタイジングパケットを受信した前記第１の無線通信装置からのスキャンリクエストパケットに対し、所定のスキャンレスポンスパケットを送信し、
前記第２の無線通信装置から前記所定のスキャンレスポンスパケットを受信し、かつ、識別情報に関する情報の送信が可能である場合に、前記第２の通信を確立し、
前記所定のスキャンレスポンスパケットは、識別情報に関する情報の送信が可能であることが通信を確立するための条件であることを通知するスキャンレスポンスパケットである
請求項９に記載の識別情報の設定方法。
【請求項１１】
前記識別情報は、予め定められたデータ型の値で表され、
前記第１の無線通信装置からの前記第１の情報の受信に成功した場合、前記第１の無線通信装置に設定されている識別情報の値に対する順序が次である値を、自装置の識別情報として設定し、
前記第１の無線通信装置からの前記第１の情報の受信に失敗した場合、他の無線通信装置が送信するアドバタイジングパケットに含まれる該他の無線通信装置に設定されている識別情報に基づいて自装置の識別情報を決定し、自装置の識別情報を設定する
請求項１０に記載の識別情報の設定方法。
【請求項１２】
前記第２の通信の確立の際、複数の前記第２の無線通信装置のうち、受信強度が最も大きい信号の送信元を通信相手として選択する
請求項９に記載の識別情報の設定方法。
【請求項１３】
無線通信装置のコンピュータに、
識別情報が既に設定されている第１の無線通信装置との通信である第１の通信を確立し、自装置に設定すべき識別情報を決定するための情報である第１の情報を前記第１の無線通信装置から受信する受信ステップと、
受信した前記第１の情報に基づいて、自装置の識別情報を設定する設定ステップと、
自装置の識別情報の設定後、識別情報が未だ設定されていない第２の無線通信装置との通信である第２の通信を確立し、前記第２の無線通信装置に設定すべき識別情報を決定するための情報である第２の情報を前記第２の無線通信装置に送信する送信ステップと
一つの前記第２の無線通信装置に対し前記第２の情報を送信した後は、前記第２の情報の送信を行わないよう自装置を制御する制御ステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線通信装置、識別情報の設定方法、及びプログラムに関し、例えば複数の無線通信装置に識別情報の設定を行う無線通信装置、識別情報の設定方法、及びプログラムに関する。
【背景技術】
【０００２】
無線通信装置を用いたシステムが提案されている。例えば、特許文献１は、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）規格に準拠した無線通信を利用することにより、複数のユーザ端末に対して情報やサービスを提供可能な情報提供システムについて開示している。このシステムにおいて、ＢＬＥの無線通信モジュールを具備した店舗端末は、サーバに端末ＩＤを送る。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−０３３０８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のように、無線通信装置に設定された識別情報（ＩＤとも呼ばれる）がシステムの処理に用いられることがある。このような場合、無線通信装置に対し、無線通信装置を一意に特定するための識別情報を設定する必要がある。無線通信装置に対し管理者等が一つずつ設定作業を行う場合、システムで利用する無線通信装置の数が多くなるほど、作業量が増大することとなる。このため、無線通信装置の識別情報を簡易に設定することが求められている。
【０００５】
その他の課題と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００６】
一実施の形態によれば、無線通信装置は、通信制御部と識別情報設定部とを有する。通信制御部は、識別情報が既に設定されている第１の無線通信装置から第１の情報を受信する。識別情報設定部は、第１の情報に基づいて、自装置の識別情報を設定する。通信制御部は、自装置の識別情報の設定後、識別情報が未だ設定されていない第２の無線通信装置に第２の情報を送信する。通信制御部は、一つの第２の無線通信装置に対し第２の情報を送信した後は、第２の情報の送信を行わない。
【発明の効果】
【０００７】
前記一実施の形態によれば、無線通信装置の識別情報を簡易に設定することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態の概要にかかる無線通信装置の構成の一例を示すブロック図である。
【図２】実施の形態にかかる無線通信システムの構成の一例を示す模式図である。
【図３】実施の形態にかかる無線通信装置のハードウェア構成の一例を示すブロック図である。
【図４】実施の形態にかかる無線通信装置の機能構成の一例を示すブロック図である。
【図５】ＢＬＥ規格における通信の確立過程について示すシーケンスチャートである。
【図６Ａ】実施の形態１にかかる無線通信装置の動作の一例を示すフローチャートである。
【図６Ｂ】実施の形態１にかかる無線通信装置の動作の一例を示すフローチャートである。
【図７】識別情報の設定について示す模式図である。
【図８】実施の形態２にかかる無線通信装置の動作の一例を示すフローチャートである。
【図９】実施の形態３にかかる無線通信装置の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。また、様々な処理を行う機能ブロックとして図面に記載される各要素は、ハードウェア的には、ＣＰＵ、メモリ、その他の回路で構成することができ、ソフトウェア的には、メモリにロードされたプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。なお、各図面において、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略されている。
【００１０】
また、上述したプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（ｔａｎｇｉｂｌｅ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  ＰＲＯＭ）、フラッシュＲＯＭ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００１１】
＜実施の形態の概要＞
実施の形態の詳細について説明する前に、まず、実施の形態の概要について説明する。図１は、実施の形態の概要にかかる無線通信装置１の構成の一例を示すブロック図である。図１に示されるように、無線通信装置１は、送信部２と、受信部３と、通信制御部４と、識別情報設定部５とを有する。
【００１２】
送信部２は、通信制御部４の制御の下、他の無線通信装置に対しデータを送信する。受信部３は、通信制御部４の制御の下、他の無線通信装置からデータを受信する。
【００１３】
通信制御部４は、送信部２及び受信部３を用いて無線通信を行うよう制御する。また、識別情報設定部５は、無線通信装置１の識別情報を設定する。ここで、通信制御部４及び識別情報設定部５は、さらに、以下のような処理を実行する。
【００１４】
通信制御部４は、識別情報が既に設定されている他の無線通信装置（第１の無線通信装置と呼ばれることがある）との通信である第１の通信を確立し、自装置（すなわち、無線通信装置１）に設定すべき識別情報を決定するための情報である第１の情報をこの第１の無線通信装置から受信する。なお、第１の情報は、具体的には、例えば、無線通信装置１に設定すべき識別情報である。
【００１５】
識別情報設定部５は、通信制御部４が受信した第１の情報に基づいて、自装置の識別情報を設定する。そして、通信制御部４は、識別情報設定部５による自装置の識別情報の設定後、識別情報が未だ設定されていない他の無線通信装置（第２の無線通信装置と呼ばれることがある）との通信である第２の通信を確立し、第２の無線通信装置に設定すべき識別情報を決定するための情報である第２の情報を第２の無線通信装置に送信する。ただし、通信制御部４は、一つの第２の無線通信装置に対し第２の情報を送信した後は、第２の情報の送信を他の無線通信装置に対して行わないよう制御する。例えば、通信制御部４は、一つの第２の無線通信装置に対し第２の情報を送信した後は、識別情報の設定のための通信以外の通信を実行するよう制御する。なお、第２の情報は、具体的には、例えば、第２の無線通信装置に設定すべき識別情報である。
【００１６】
無線通信装置１では、上述の通り、識別情報が既に設定されている他の無線通信装置から、自装置に設定すべき識別情報を決定するための情報が取得され、この情報に基づいて、自装置に対する識別情報の設定が行われる。そして、自装置の設定後、他の無線通信装置に対する、この他の無線通信装置に設定すべき識別情報を決定するための情報の送信が行われる。したがって、複数の無線通信装置１が用意された場合、これらはそれぞれ、情報の受信、取得した情報に基づく識別情報の設定、情報の送信を行うことが可能である。つまり、複数の無線通信装置１において、識別情報の設定を連鎖させて実行することが可能となる。このため、複数の無線通信装置１の全てに対し、管理者等が一つずつ識別情報の設定作業を行う必要がない。言い換えると、無線通信装置１に対する識別情報の設定を簡易に実現することができる。より具体的には、管理者等は、複数の無線通信装置１のうちのいずれか１つに対し識別情報の設定作業を行なえばよく、残りの無線通信装置１は、無線通信を介して、順次、自動的に識別情報が設定される。
【００１７】
＜実施の形態１＞
次に実施の形態の詳細について説明する。図２は、実施の形態１にかかる無線通信システム１０の構成の一例を示す模式図である。無線通信システム１０は、複数の無線通信装置１００を有している。例えば、複数の無線通信装置１００が空間に分散して配置され、無線通信システム１０が構築される。各無線通信装置１００は、相互に無線通信を行う。より具体的には、無線通信装置１００は、ＢＬＥ規格に準拠した無線通信を行う。なお、無線通信装置１００は、他の無線通信装置１００以外の図示しない任意の無線通信装置とも無線通信を行ってもよい。一例として、無線通信装置１００は、空間内に分散して配置される複数の照明器具に搭載され、ＢＬＥ規格に準拠したビーコンの送信端末又は受信端末として任意の無線通信装置と無線通信する。これにより、無線通信システム１０は、空間内のユーザが携帯する無線通信装置とのデータ通信、照明器具の動作制御などといった任意のサービスを提供することが可能となる。このようなサービスの提供にあたり、空間内に配置される無線通信装置１００を識別情報により特定することが求められる。そこで、本実施の形態では、無線通信システム１０において、いわゆるＯＴＡ（Ｏｖｅｒ  Ｔｈｅ  Ａｉｒ）により無線通信装置１００の識別情報を設定することについて説明する。無線通信装置１００は、ＢＬＥによる通信において、自装置の識別情報の設定時には、スレーブ機器（アドバタイザ）として機能し、他の装置の識別情報の設定時には、マスタ機器（スキャナ、イニシエータ）として機能する。
【００１８】
図３は、無線通信装置１００のハードウェア構成の一例を示すブロック図である。無線通信装置１００は、図３に示されるように、ＣＰＵ（Central Processing Unit）１０１、ＲＡＭ（Random Access Memory）１０２、不揮発性メモリ１０３、送信回路１０４、受信回路１０５、及びアンテナ１０６を有する。
【００１９】
不揮発性メモリ１０３には、ファームウェアなどのソフトウェアが記憶される。例えば、不揮発性メモリ１０３は、ＢＬＥによる通信処理を実行するソフトウェアを記憶している。無線通信システム１０における無線通信装置１００を一意に特定するための識別情報も不揮発性メモリ１０３に記憶される。なお、不揮発性メモリ１０３は、記憶部と称されることがある。
【００２０】
送信回路１０４は、アンテナ１０６を介して、後述する通信制御部１５３の制御の下、データを送信する。送信回路１０４は、例えば、送信データを変調及び増幅して電波としてアンテナ１０６から放射させる。同様に、受信回路１０５は、アンテナ１０６を介して、後述する通信制御部１５３の制御の下、データを受信する。受信回路１０５は、例えば、アンテナ１０６で受信した電波を増幅及び復調して受信データとして取り込む。なお、送信回路は、送信部と称されることがある。また、受信回路は、受信部と称されることがある。
【００２１】
図４は、無線通信装置１００の機能構成の一例を示すブロック図である。図４に示されるように、無線通信装置１００は、書き換え切替部１５１、識別情報設定部１５２、及び通信制御部１５３を有する。書き換え切替部１５１、識別情報設定部１５２、及び通信制御部１５３は、例えば、ＣＰＵ１０１がプログラムを実行することによって実現できる。このプログラムは例えば不揮発性メモリ１０３に記憶されている。
【００２２】
書き換え切替部１５１は、不揮発性メモリ１０３において、ソフトウェア及び識別情報が記憶される記憶領域（以下、保護領域と呼ぶ）の書き換えを行うことの可否を切り替える。誤作動防止やセキュリティなどの観点から、不揮発性メモリ１０３における保護領域の自由な書き換えは禁止される必要がある。したがって、書き換え切替部１５１は、不揮発性メモリ１０３における保護領域の書き換えが可能な書き換え可能状態と、不揮発性メモリ１０３における保護領域の書き換えが禁止された書き換え禁止状態とを切替える。このため、むやみに保護領域の書き換えが行われることが防止される。
【００２３】
書き換え切替部１５１は、後述するＩＤ受信モードで通信制御部１５３が動作する場合に、書き換え可能状態へと切り替え、後述するＩＤ送信モードで通信制御部１５３が動作する場合及び後述する通常モードで通信制御部１５３が動作する場合に、書き換え禁止状態へと切り替える。
【００２４】
識別情報設定部１５２は、自装置の識別情報を設定する処理を行う。具体的には、識別情報設定部１５２は、不揮発性メモリ１０３に新たな識別情報を記憶する。また、識別情報設定部１５２は、不揮発性メモリ１０３に既に記憶されている識別情報（初期値とも呼ぶ）を、新たな識別情報で更新する。識別情報設定部１５２は、通信制御部１５３が受信した、自装置に設定すべき識別情報を決定するための情報（第１の情報）に基づいて、自装置の識別情報を設定する。
【００２５】
通信制御部１５３は、送信回路１０４及び受信回路１０５を用いてＢＬＥ規格に準拠した通信を行うよう制御する。
【００２６】
ここで、ＢＬＥ規格に基づく、通信の確立までの流れについて説明する。図５は、ＢＬＥ規格における通信の確立過程について示すシーケンスチャートである。図５に示されるように、ＢＬＥ規格における通信では、通信が確立されるまでに、無線通信装置１００間で、ステップ１０〜１３の動作が行われる。以下、図５に沿って、通信の確立までの動作について説明する。
【００２７】
ステップ１０（Ｓ１０）において、アドバタイザとして機能する無線通信装置１００が、アドバタイジング（Advertising）パケットを送信する。アドバタイジングパケットは、アドバタイザが無線接続する相手を探すためのパケットであり、アドバタイザの機器名、機能などを示す情報を含んでいる。送信されたアドバタイジングパケットが、スキャナとして機能する無線通信装置１００により受信される。
【００２８】
ステップ１１（Ｓ１１）において、アドバタイジングパケットを受信した無線通信装置１００は、アドバタイジングパケットの送信元である無線通信装置１００に対し、スキャンリクエスト（SCAN Request）パケットを送信する。スキャンリクエストパケットは、アドバタイジングパケットを受信した無線通信装置１００がアドバタイジングパケットの送信元に対し、さらなる情報を要求するためのパケットである。
【００２９】
ステップ１２（Ｓ１２）において、スキャンリクエストパケットを受信した無線通信装置１００は、スキャンリクエストパケットの送信元である無線通信装置１００に対し、スキャンレスポンス（SCAN Response）パケットを送信する。スキャンレスポンスパケットは、アドバタイジングパケットで送信されなかった情報を含むことができる。
【００３０】
ステップ１３（Ｓ１３）において、スキャンレスポンスパケットを受信した無線通信装置１００は、スキャンレスポンスパケットにより得た情報から、スキャンレスポンスパケットの送信元である無線通信装置１００が通信相手として問題がないかを判定する。そして、問題がない場合、スキャンレスポンスパケットを受信した無線通信装置１００は、スキャンレスポンスパケットの送信元の無線通信装置１００に、コネクトリクエスト（Connect Request）パケットを送信する。コネクトリクエストパケットは、通信の確立を要求するためのパケットである。
【００３１】
ステップ１４（Ｓ１４）において、スキャンレスポンスパケットの送信元の無線通信装置１００がコネクトリクエストパケットを受信すると、２つの無線通信装置１００間でＢＬＥによる通信が確立する。なお、通信が確立後、無線通信装置１００は、ディスコネクトパケットを通信相手に送信することにより、通信の切断を行うことができる。
【００３２】
通信制御部１５３は、図５に示される動作を行うよう制御することで、通信の確立を実現する。ここで、通信制御部１５３は、ＢＬＥ規格に準拠した通信を、ＩＤ受信モード、ＩＤ送信モード、又は通常モードで行うよう制御する。
【００３３】
ＩＤ受信モードは、自装置に設定すべき識別情報を決定するための情報を他の無線通信装置１００から受信するためのモードである。ＩＤ受信モードでは、通信制御部１５３は、アドバタイザとして機能する。ＩＤ受信モードでは、通信制御部１５３は、通信の確立過程において、識別情報の設定のための通信に制限する通知を他の無線通信装置１００に対し送信するよう制御する。具体的には、通信制御部１５３は、他の無線通信装置１００からのスキャンリクエストパケットに対し、識別情報に関する情報の送信が可能であることが通信の確立のための条件であることを示す通知を含むスキャンレスポンスパケットを送信するよう制御する。このように、ＩＤ受信モードの無線通信装置１００は、スキャンリクエストに対し、スキャンレスポンスによって無線通信の確立の条件を提供する。
【００３４】
ＩＤ送信モードは、他の無線通信装置に設定すべき識別情報を決定するための情報をこの他の無線通信装置１００に送信するためのモードである。ＩＤ送信モードでは、通信制御部１５３は、スキャナとして機能する。ＩＤ送信モードでは、通信制御部１５３は、識別情報の設定のための通信に限り通信の確立を行う。このため、ＩＤ送信モードでは、通信制御部１５３は、識別情報に関する情報の送信が可能であることが通信の確立のための条件であることを示す通知を含むスキャンレスポンスパケットを受信し、かつ、識別情報に関する情報の送信が可能である場合に、このスキャンレスポンスパケットの送信元である無線通信装置１００が通信相手として適格であると判定する。よって、ＩＤ送信モードでは、通信制御部１５３は、識別情報に関する情報の送信が可能であることが通信の確立のための条件であることを示す通知を含むスキャンレスポンスパケットを受信、かつ、識別情報に関する情報の送信が可能である場合に、コネクトリクエストパケットを送信する。ここで、通信制御部１５３は、自装置に既に識別情報が設定されている場合、識別情報に関する情報の送信が可能であると判定し、コネクトリクエストパケットを送信する。これに対し、ＩＤ送信モードでは、通信制御部１５３は、そのような通知を含まないスキャンレスポンスパケットを受信した場合、及び、識別情報に関する情報の送信が可能でない場合には、コネクトリクエストパケットを送信しない。
【００３５】
通常モードは、識別情報に関する情報の送受信以外の通信を行うためのモードである。例えば、無線通信システム１０が提供するサービスの実現に必要な通信を行うためのモードである。通常モードでは、通信制御部１５３は、アドバタイザ又はスキャナとして機能する。ただし、通信制御部１５３が通常モードにおいてアドバタイザとして機能する場合、通信制御部１５３は、通信の確立過程において、識別情報の設定のための通信に制限する通知を他の無線通信装置１００に対し送信しないよう制御する。具体的には、通信制御部１５３は、他の無線通信装置１００からのスキャンリクエストパケットに対し、識別情報に関する情報の送信が可能であることが通信を確立するための条件であることを通知しないスキャンレスポンスパケットを送信する。また、通信制御部１５３が通常モードにおいてスキャナとして機能する場合、通信制御部１５３は、識別情報の設定のための通信に制限する通知を含むスキャンレスポンスパケットに応答しないよう制御する。
【００３６】
通信制御部１５３は、ＩＤ受信モードにより、識別情報が既に設定されている無線通信装置１００との通信である第１の通信を確立し、自装置に設定すべき識別情報を決定するための情報である第１の情報をこの無線通信装置１００から受信する。上述の通り、第１の通信の確立のために、通信制御部１５３は、アドバタイジングパケットを送信し、このアドバタイジングパケットを受信した無線通信装置１００からのスキャンリクエストパケットに対し、識別情報に関する情報の送信が可能であることが通信を確立するための条件であることを通知するスキャンレスポンスパケットを送信する。
【００３７】
本実施の形態では、自装置の起動指示を外部から自装置が受けると、通信制御部１５３は、ＩＤ受信モードにより第１の通信を確立する処理を開始する。なお、本実施の形態では、自装置の起動指示を契機に、第１の通信を確立する処理が開始されるが、起動指示に限らず、外部からの任意の所定の指示を自装置が受けたことを契機に、第１の通信を確立する処理が開始されてもよい。所定の指示は、例えば、無線通信装置１００に設けられた図示しないスイッチの押下により行われてもよいし、他の方法により行われてもよい。
【００３８】
また、通信制御部１５３は、識別情報設定部１５２による自装置の識別情報の設定後、ＩＤ送信モードにより、識別情報が未だ設定されていない無線通信装置１００との通信である第２の通信を確立し、この無線通信装置１００に設定すべき識別情報を決定するための情報である第２の情報をこの無線通信装置１００に送信する。なお、上述の通り、通信制御部１５３は、この無線通信装置１００から識別情報に関する情報の送信が可能であることが通信を確立するための条件であることを通知するスキャンレスポンスパケットを受信し、かつ、識別情報に関する情報の送信が可能である場合に、第２の通信を確立する。
【００３９】
通信制御部１５３は、一つの無線通信装置１００に対し第２の情報を送信した後は、この無線通信装置１００以外の他の無線通信装置１００に第２の情報の送信を行わない。本実施の形態では、具体的には、通信制御部１５３は、一つの無線通信装置１００に対し第２の情報を送信した後は、通常モードに移行する。したがって、本実施の形態では、無線通信装置１００の起動後、通信制御部１５３は、基本的には、ＩＤ受信モード、ＩＤ送信モード、通常モードの順で動作することとなる。
【００４０】
次に、通信制御部１５３により送受信される上記第１の情報及び第２の情報について説明する。本実施の形態では、第１の情報は、第１の情報を受信する無線通信装置１００に設定すべき識別情報であり、第２の情報は、第２の情報を受信する無線通信装置１００に設定すべき識別情報である。また、本実施の形態では、識別情報は、予め定められたデータ型の値で表される。より詳細には、識別情報は、値に対する順序が予め規定されているデータ型に属する値である。このようなデータ型に属する値としては、例えば、数値、アルファベットなどが挙げられる。すなわち、予め定められたデータ型は、ある識別情報に対し、順序が次の識別情報が一意に特定可能なデータ型であればよい。
【００４１】
本実施の形態では、識別情報設定部１５２は、第１の情報の送信元の無線通信装置１００に設定されている識別情報の値に対する順序が次である値を、自装置の識別情報として設定する。したがって、例えば、識別情報が数値により表される場合であって、第１の情報の送信元の無線通信装置１００に「０００３」と設定されている場合、識別情報設定部１５２は、「０００４」を、自装置の識別情報として設定する。なお、ここで挙げた例は、「ある値に対し値を１つ大きくした値が、このある値に対して順序が次である値である」と無線通信システム１０において規定されている場合の例である。したがって、無線通信システム１０において、「ある値に対し値を１つ小さくした値が、このある値に対して順序が次である値である」と規定されている場合には、識別情報設定部１５２は、「０００２」を設定してもよい。
【００４２】
よって、本実施の形態では、通信制御部１５３は、自装置に設定されている識別情報の値に対する順序が次である値を、第２の情報として送信することとなる。上記の例に沿って説明すると、識別番号として「０００３」が設定されている無線通信装置１００の通信制御部１５３は、ＩＤ送信モードにおいて、「０００４」を第２の情報として他の無線通信装置１００に送信することになる。そして、この情報は、この他の無線通信装置１００において、第１の情報として受信され、この他の無線通信装置１００の識別情報設定部１５２は、第１の情報として受信した「０００４」を識別情報として設定する。
【００４３】
なお、上記の説明では、第１の情報が、第１の情報を受信する無線通信装置１００に設定すべき識別情報であり、かつ、第２の情報が、第２の情報を受信する無線通信装置１００に設定すべき識別情報であるが、第１の情報が、第１の情報の送信元の無線通信装置１００に設定されている識別情報であり、かつ、第２の情報が、第２の情報の送信元の無線通信装置１００に設定されている識別情報であってもよい。すなわち、通信制御部１５３が、自装置に設定されている識別情報の値を、第２の情報として送信してもよい。この場合、識別情報設定部１５２は、第１の情報として受信した識別情報の値に対する順序が次である値を、自装置の識別情報として設定することとなる。
【００４４】
次に、無線通信装置１００の動作の詳細についてフローチャートにより説明する。図６Ａ及び図６Ｂは、無線通信装置１００の動作の一例を示すフローチャートである。以下、図６Ａ及び図６Ｂを参照しつつ、無線通信装置１００の動作について説明する。
【００４５】
ステップ１００（Ｓ１００）において、無線通信装置１００に対し起動指示が与えられ、無線通信装置１００が起動する。無線通信装置１００の通信制御部１５３は、起動直後、ＩＤ受信モードで動作する。
次に、ステップ１０１（Ｓ１０１）において、書き換え切替部１５１は、書き換え可能状態に設定する。すなわち、無線通信装置１００は、不揮発性メモリ１０３における保護領域の書き換えが可能な状態となる。
【００４６】
次に、ステップ１０２（Ｓ１０２）において、送信回路１０４は、通信制御部１５３による制御に従い、アドバタイジングパケットを送信する。なお、ステップ１０２は、図５のステップ１０に対応している。
次に、ステップ１０３（Ｓ１０３）において、通信制御部１５３は、他の無線通信装置１００から送信されたスキャンリクエストパケットを受信回路１０５が受信したか否かを判定する。予め定められた時間以内にスキャンリクエストパケットが受信された場合（図５のステップ１１に対応）、処理は、ステップ１０４へ移行する。また、予め定められた時間以内にスキャンリクエストパケットが受信されなった場合、処理は、ステップ１２０へ移行する。
ステップ１０４（Ｓ１０４）において、送信回路１０４は、通信制御部１５３による制御に従い、識別情報の設定のための通信に制限する通知を含むスキャンレスポンスパケットを、スキャンリクエストパケットの送信元の無線通信装置１００に送信する。なお、ステップ１０４は、図５のステップ１２に対応している。
次に、ステップ１０５（Ｓ１０５）において、通信制御部１５３は、他の無線通信装置１００から送信されたコネクトリクエストパケットを受信回路１０５が受信したか否かを判定する。予め定められた時間以内にコネクトリクエストパケットが受信された場合（図５のステップ１３に対応）、処理はステップ１０６へ移行する。また、予め定められた時間以内にコネクトリクエストパケットが受信されなかった場合、処理はステップ１２０へ移行する。
【００４７】
ステップ１０６（Ｓ１０６）において、通信制御部１５３は、コネクトリクエストパケットの送信元の無線通信装置１００とのＢＬＥによる通信を確立する。なお、ステップ１０６は、図５のステップ１４に対応している。
次に、ステップ１０７（Ｓ１０７）において、受信回路１０５は、通信相手の無線通信装置１００が送信した識別情報を受信する。すなわち、第１の情報が受信される。
次に、ステップ１０８（Ｓ１０８）において、識別情報設定部１５２は、ステップ１０７で取得した識別情報を不揮発性メモリ１０３に記憶する。すなわち、本ステップにより、識別情報の設定が自動的に行われることとなる。
次に、ステップ１０９（Ｓ１０９）において、送信回路１０４は、通信制御部１５３による制御に従い、ディスコネクトパケットを通信相手に送信する。これにより、通信が切断される。
【００４８】
次に、ステップ１１０（Ｓ１１０）において、通信制御部１５３は、ＩＤ受信モードからＩＤ送信モードへと移行し、書き換え切替部１５１は、書き換え禁止状態に設定する。すなわち、無線通信装置１００は、不揮発性メモリ１０３における保護領域の書き換えが禁止された状態となる。
【００４９】
次に、ステップ１１１（Ｓ１１１）において、通信制御部１５３は、他の無線通信装置１００から送信されたアドバタイジングパケットを受信回路１０５が受信したか否かを判定する。予め定められた時間以内にアドバタイジングパケットが受信された場合、処理はステップ１１２へ移行する。また、予め定められた時間以内にアドバタイジングパケットが受信されなった場合、処理は、ステップ１１８へ移行する。すなわち、識別情報の設定のための通信を行うことが不可能であるため、後述するように通常モードへの切り替えが行われることとなる。
ステップ１１２（Ｓ１１２）において、送信回路１０４は、通信制御部１５３による制御に従い、スキャンリクエストパケットを送信する。これにより、アドバタイジングパケットの送信元の無線通信装置１００のいずれかに、スキャンリクエストパケットが送信されることとなる。
次に、ステップ１１３（Ｓ１１３）において、通信制御部１５３は、スキャンリクエストパケットの送信先の無線通信装置１００から、識別情報の設定のための通信に制限する通知を含むスキャンレスポンスパケットを、受信回路１０５が受信したか否かを判定する。予め定められた時間以内にそのようなスキャンレスポンスパケットが受信された場合、処理はステップ１１４へ移行する。また、予め定められた時間以内にそのようなスキャンレスポンスパケットが受信されなった場合、処理は、ステップ１１８へ移行する。すなわち、識別情報の設定のための通信を行うことが不可能であるため、後述するように通常モードへの切り替えが行われることとなる。
ステップ１１４（Ｓ１１４）において、送信回路１０４は、通信制御部１５３による制御に従い、コネクトリクエストパケットを、スキャンレスポンスパケットの送信元の無線通信装置１００に送信する。
これにより、ステップ１１５（Ｓ１１５）において、通信制御部１５３は、スキャンレスポンスパケットの送信元の無線通信装置１００とのＢＬＥによる通信を確立する。
【００５０】
次に、ステップ１１６（Ｓ１１６）において、送信回路１０４は、送信回路１０４は、通信制御部１５３による制御に従い、通信相手の無線通信装置１００に対し識別情報を送信する。すなわち、第２の情報が送信される。このとき、通信制御部１５３は、自装置に設定されている識別情報の値に対する順序が次である値を送信する。これにより、通信相手の無線通信装置１００において、識別情報の設定が行われることとなる。
次に、ステップ１１７（Ｓ１１７）において、送信回路１０４は、通信制御部１５３による制御に従い、ディスコネクトパケットを通信相手に送信する。これにより、通信が切断される。
【００５１】
ステップ１１８（Ｓ１１８）では、通信制御部１５３は、通常モードへと移行する。このため、書き換え切替部１５１は、書き換え禁止状態に設定する。すなわち、無線通信装置１００は、不揮発性メモリ１０３における保護領域の書き換えが禁止された状態となる。
そして、ステップ１１９（Ｓ１１９）では、無線通信装置１００において、所定の動作が実施される。すなわち、識別情報の設定のための動作以外の動作がなされる。この動作には、通常モードによる他の無線通信装置との通信などを含むことができる。例えば、ステップ１１９において、無線通信装置１００は、通常モードによるアドバタイザとして機能する。
【００５２】
ステップ１２０（Ｓ１２０）では、識別情報設定部１５２は、自装置に識別情報が既に設定されているか否かを判定する。すなわち、識別情報設定部１５２は、識別情報としての初期値が既に、不揮発性メモリ１０３に格納されているか否かを判定する。なお、無線通信システム１０を構成する無線通信装置１００のうちのいずれか１つは、管理者等により予め識別情報の設定作業が行われている。したがって、無線通信装置１００のうちのいずれか１つは、識別情報としての初期値が、既に不揮発性メモリ１０３に格納されている。
初期値が格納されている場合、処理は、ステップ１１０へ移行する。したがって、この場合、この無線通信装置１００は、他の無線通信装置１００に対し、識別情報を通知するための動作を行うこととなる。初期値が格納されていない場合、識別情報の設定のための通信を行うことが不可能であるため、処理は、ステップ１１８へ移行する。すなわち、この無線通信装置１００は通常モードに切り替わることとなる。
【００５３】
以上、無線通信装置１００の動作例について説明した。上述の通り、無線通信システム１０を構成する無線通信装置１００のうちのいずれか１つは、予め識別情報が設定されている。本実施の形態では、予め識別情報が設定されている無線通信装置１００が起点となって、残りの無線通信装置１００に対する識別情報の設定が行われることとなる。この起点となる無線通信装置１００が起動した時点では、他の無線通信装置１００には識別情報が設定されていない。したがって、起点となる無線通信装置１００以外の無線通信装置１００は、ＩＤ送信モードで機能しえない。したがって、起点となる無線通信装置１００が起動した時点では、ステップ１０２のアドバタイジングパケットの送信が行われた後、ステップ１２０に処理が移行することとなる。起点となる無線通信装置１００は、初期値が設定されているため、処理がステップ１１０へ移行することとなる。つまり、起点となる無線通信装置１００はＩＤ送信モードとして機能する。これに対し、最初に自動で識別情報が設定される無線通信装置１００においては、ステップ１００からステップ１０９へと順に処理が推移することとなる。起点となる無線通信装置１００は、他の１つの無線通信装置１００において自動で識別情報が設定されると、通常モードとして機能することとなる。また、最初に自動で識別情報が設定された無線通信装置１００は、ＩＤ送信モードとして機能する。すなわち、この無線通信装置１００においては、ステップ１０９の後、ステップ１１０からステップ１１７へと順に処理が推移することとなる。そして、この無線通信装置１００は、新たに他の無線通信装置１００において自動で識別情報が設定されると、通常モードとして機能することとなる。このようにして、連鎖的に各無線通信装置１００に識別情報が設定される。
【００５４】
図７は、本実施の形態における識別情報の設定について示す模式図である。図７に示すように、各無線通信装置１００は、識別情報が既に設定されている無線通信装置１００から自装置用の識別情報の受信し、識別情報が未だ設定されていない無線通信装置１００にその無線通信装置用の識別情報を送信する。したがって、識別情報の設定が、連鎖的に自動で行われる。このため、複数の無線通信装置１００の全てに対し、管理者等が一つずつ識別情報の設定作業を行う必要がない。よって、無線通信装置１００に対する識別情報の設定を簡易に実現することができる。また、上述の通り、無線通信装置１００は、ＢＬＥ規格に沿って通信を行うことで、識別情報の設定を行う。したがって、ＢＬＥ規格に基づく無線通信装置１００の識別情報の設定を容易に実現することができる。
【００５５】
また、本実施の形態では、外部からの所定の指示を受けたことを契機に、図７に示されるフローの処理が開始される。したがって、無線通信装置１００に識別情報を設定する順序を、所定の指示の付与順序と対応させることができる。したがって、無線通信装置１００と識別情報との対応関係の管理が容易となる。また、この所定の指示が起動指示であるため、無線通信装置１００の設置後に起動操作を行うだけで識別情報の設定が可能となる。
【００５６】
また、本実施の形態では、識別情報は、値に対する順序が予め規定されているデータ型に属する値である。すなわち、各無線通信装置１００は、自装置に設定されている識別情報の値に対する順序が次である値を、識別情報が未設定である無線通信装置１００に送信する。したがって、所定の指示の付与順序に応じた値の識別情報が各無線通信装置１００に設定されることとなる。したがって、無線通信装置１００と識別情報との対応関係の管理がさらに容易となる。また、例えば、無線通信システム１０を構成する各無線通信装置１００が空間上に一列に分散して配置された場合、端の無線通信装置１００から順に起動させることにより、端から順に、例えば昇順の番号が無線通信装置１００に付与されることとなる。このような場合、各無線通信装置１００の配置位置と各識別情報との対応関係の把握が容易となる。
【００５７】
なお、上述の通り、本実施の形態では、識別情報は、値に対する順序が予め規定されているデータ型に属する値であるとしたが、これに限らず、任意のデータ型の値であってもよい。
【００５８】
＜実施の形態２＞
次に、実施の形態２について説明する。本実施の形態では、他の無線通信装置１００からの識別情報の通知がない場合であっても、適切に識別情報を設定することが可能となる。すなわち、本実施の形態では、無線通信システム１０を構成する各無線通信装置１００に対する識別情報の設定が全て完了している段階で、取り換え又は追加のため、新たな無線通信装置１００が無線通信システム１０の構成要素となる場合に、この新たな無線通信装置１００に対する識別情報の設定方法が提供される。以下、実施の形態１と異なる点について説明する。
【００５９】
実施の形態２にかかる識別情報設定部１５２は、識別情報が既に設定されている無線通信装置１００からの第１の情報の受信に成功した場合、実施の形態１と同様、この無線通信装置１００に設定されている識別情報の値に対する順序が次である値を、自装置の識別情報として設定する。しかし、実施の形態２にかかる識別情報設定部１５２は、識別情報が既に設定されている無線通信装置からの第１の情報の受信に失敗した場合、他の無線通信装置１００が送信するアドバタイジングパケットに含まれる、この他の無線通信装置１００に設定されている識別情報に基づいて自装置の識別情報を決定し、自装置の識別情報を設定する。なお、本実施の形態では、通信制御部１５３は、通常モードの際、アドバタイジングパケットに自装置の識別情報を挿入して、アドバタイジングパケットの送信を行う。識別情報は、具体的には、例えば、アドバタイジングパケットのペイロードのアドバタイジングデータ領域に挿入される。このように、本実施の形態では、上述のステップ１１９において、各無線通信装置１００は、自装置の識別情報を含むアドバタイジングパケットの送信を行う。
【００６０】
識別情報設定部１５２は、第１の情報の受信に失敗した場合、受信したアドバタイジングパケットに含まれる識別情報に基づいて、例えば次のようにして自装置の識別情報を決定する。識別情報設定部１５２は、受信したアドバタイジングパケットに含まれる識別情報に基づいて、抜けている識別情報を探索し、この抜けている識別情報を自装置の識別情報として決定する。
【００６１】
識別情報がこのように決定されることにより、次のような設定が可能となる。なお、ここでは、無線通信システム１０を構成する複数の無線通信装置１００が空間上に一列に分散して配置されており、かつ、これらについて実施の形態１で述べた方法により既に識別情報が設定されているものとする。ここで、故障等の理由により、いずれか１つの無線通信装置１００を新たな無線通信装置１００に取り換える場合を想定する。一例として、故障している無線通信装置１００に設定されている識別情報が「０００３」であると仮定する。新たな無線通信装置１００を故障した無線通信装置１００の設置位置と同じ場所に設置すると、この新たな無線通信装置１００は、隣接する無線通信装置１００からのアドバタイジングパケットを受信することとなる。具体的には、例えば、識別情報「０００２」を含むアドバタイジングパケット、及び識別情報「０００４」を含むアドバタイジングパケットなどが受信される。したがって、識別情報設定部１５２は、これらのアドバタイジングパケットに含まれる識別情報から、抜けている識別情報を探索する。この例では、「０００３」が欠番として特定される。よって、新たな無線通信装置１００は、「０００３」を自装置の識別情報として設定する。これにより、取り換え前の無線通信装置１００に設定されていた識別情報を、取り換え後の無線通信装置１００に容易に引き継ぐことが可能となる。
【００６２】
なお、識別情報設定部１５２は、第１の情報の受信に失敗した場合、他の方法により自装置の識別情報を決定してもよい。例えば、識別情報設定部１５２は、第１の情報の受信に失敗した場合、受信したアドバタイジングパケットに含まれる識別情報に基づいて、既に設定されている全ての識別情報のいずれとも重複しない識別情報を特定し、特定された識別情報を自装置の識別情報として決定してもよい。識別情報がこのように決定されることにより、各無線通信装置１００に対する識別情報の設定が完了した無線通信システム１０に、新たに無線通信装置１００を追加する場合に、既存の無線通信装置１００と重複しない新たな識別情報を自動的に付与することが可能となる。
【００６３】
次に、実施の形態２にかかる無線通信装置１００の動作について説明する。図８は、実施の形態２にかかる無線通信装置１００の動作の一例を示すフローチャートである。なお、実施の形態２にかかる無線通信装置１００の動作は、実施の形態１にかかる無線通信装置１００の動作のうち、図６Ｂのフローチャートに示される動作が、図８のフローチャートに示される動作に置き換えられている。図８に示すフローチャートは、ステップ２００及びステップ２０１が追加されている点で、図６Ｂに示したフローチャートと異なっている。実施の形態１にかかる無線通信装置１００においては、ステップ１１３でスキャンレスポンスパケットが受信されないと判定された場合、処理は、ステップ１１８へ移行した。これに対し、実施の形態２にかかる無線通信装置１００においては、図８に示すように、処理はステップ２００へ移行する。
【００６４】
ここで、本実施の形態では、各無線通信装置１００に対する識別情報の設定が全て完了している無線通信システム１０に対し新たに投入される無線通信装置１００には、仮の識別情報が設定されているものとする。このため、新たに投入される無線通信装置１００においては、ステップ１００、１０１、１０２、１０３、１０４、１０５、１２０、１１０、１１１、１１２、１１３、２００の順に処理が進むこととなる。なお、本実施の形態では、実施の形態１における動作フローからの変更を抑えるために、新たに投入される無線通信装置１００に、仮の識別情報が設定されているものとした。しかしながら、新たに投入される無線通信装置１００がステップ２００を実行することが保障される他の動作フローにおいては、必ずしも仮の識別情報の設定は必要ではない。
【００６５】
ステップ２００（Ｓ２００）において、識別情報設定部１５２は、ステップ１１１で受信したアドバタイジングパケットに含まれる他の無線通信装置１００の識別情報に基づいて、自装置の識別情報を決定する。
次に、ステップ２０１（Ｓ２０１）において、識別情報設定部１５２は、ステップ２００で決定した識別情報を自装置の識別情報として設定する。そして、ステップ２０１の後、処理は、ステップ１１８へ移行する。
【００６６】
本実施の形態によれば、識別情報設定部１５２は、アドバタイジングパケットに含まれる他の無線通信装置１００の識別情報に基づいて、自装置の識別情報を決定する。したがって、本実施の形態によれば、各無線通信装置１００に対する識別情報の設定が全て完了している無線通信システム１０に対し、新たに無線通信装置１００を投入する場合に、適切な識別情報を自動的に設定することができる。
【００６７】
＜実施の形態３＞
次に、実施の形態３について説明する。本実施の形態では、識別情報が未設定である複数の無線通信装置１００からアドバタイジングパケットを受信した場合、受信強度に基づいて接続先を決定する点で、実施の形態１と異なる。すなわち、本実施の形態にかかる通信制御部１５３は、自装置の識別情報の完了後に行われる、識別情報が未だ設定されていない無線通信装置１００との通信の際（つまり、ＩＤ送信モードでの通信の確立の際）、識別情報が未だ設定されていない複数の無線通信装置１００のうち、受信強度が最も大きい信号の送信元を通信相手として選択する。
【００６８】
図９は、実施の形態３にかかる無線通信装置１００の動作の一例を示すフローチャートである。なお、実施の形態３にかかる無線通信装置１００の動作は、実施の形態１にかかる無線通信装置１００の動作のうち、図６Ｂのフローチャートに示される動作が、図９のフローチャートに示される動作に置き換えられている。図９に示すフローチャートは、ステップ１１２がステップ３００に置き換えられ、さらに、ステップ３０１が追加されている点で、図６Ｂに示したフローチャートと異なっている。
【００６９】
本実施の形態では、ＩＤ送信モードにおいて、スキャンリクエストパケットの送信のために、ステップ１１２ではなくステップ３００が行われる。ステップ３００（Ｓ３００）では、通信制御部１５３が、ステップ１１１で受信したアドバタイジングパケットの受信強度を確認し、受信強度が最も大きいアドバタイジングパケットを送信する無線通信装置１００を特定する。なお、具体的には、通信制御部１５３は、ＲＳＳＩ（Received Signal Strength Indication）が最大である信号の送信元の無線通信装置１００を特定する。そして、通信制御部１５３は、この特定された無線通信装置１００に対し、送信回路１０４を介してスキャンリクエストパケットを送信する。そして、ステップ３００の後、処理は、ステップ１１３へ移行する。
【００７０】
ステップ１１３（Ｓ１１３）において、上述の通り、通信制御部１５３は、スキャンリクエストパケットの送信先の無線通信装置１００から、識別情報の設定のための通信に制限する通知を含むスキャンレスポンスパケットを受信したか否かを判定する。予め定められた時間以内にそのようなスキャンレスポンスパケットが受信された場合、処理はステップ１１４へ移行する。したがって、この場合、ＩＤ受信モードとなっている識別情報が設定されていない無線通信装置１００のうち、自装置と最も近い無線通信装置１００に対し識別情報の設定が行われることとなる。なぜならば、受信強度の大きさは、装置間の距離の近さに対応しているからである。一方、予め定められた時間以内に識別情報の設定のための通信に制限する通知を含むスキャンレスポンスパケットが受信されなった場合、処理は、ステップ３０１へ移行する。なお、ステップ３００で特定された無線通信装置１００は、既に識別情報が設定されている無線通信装置である可能性ある。そのような場合、その無線通信装置１００は、通常モードでスキャンレスポンスパケットの送信を行っている。したがって、この場合、ステップ１１３で、識別情報の設定のための通信に制限する通知を含むスキャンレスポンスパケットが受信されることはない。よって、この場合には、処理は、ステップ３０１へ移行することとなる。
【００７１】
ステップ３０１（Ｓ３０１）において、通信制御部１５３は、ステップ３００におけるスキャンリクエストパケットの送信先となった無線通信装置１００以外に、アドバタイジングパケットを送信する無線通信装置１００があるか否かを判定する。アドバタイジングパケットを送信する無線通信装置１００が他にない場合、処理は、ステップ１１８へ移行する。すなわち、識別情報の設定のための通信を行うことが不可能であるため、後述するように通常モードへの切り替えが行われることとなる。アドバタイジングパケットを送信する無線通信装置１００が他にある場合、処理は、ステップ３００に戻る。ステップ３００に処理が戻った場合、通信制御部１５３が、スキャンリクエストパケットの送信先として未だ選択されていない無線通信装置１００のうち、受信強度が最も大きいアドバタイジングパケットを送信する無線通信装置１００を特定する。本実施の形態では、このようにして、ＩＤ受信モードとなっている無線通信装置１００のうち、自装置と最も近い無線通信装置１００に対し識別情報の設定が行われることとなる。
【００７２】
上述の通り、本実施の形態によれば、ＩＤ受信モードとなっている無線通信装置１００のうち最も近い無線通信装置１００から順に識別情報の設定を行うことができる。この利点は、例えば次のような場合には特に顕著である。例えば、一列に並べて分散して配置された複数の無線通信装置１００に対し、端から順に、昇順又は降順の識別番号を付与したい場合、端から順に起動指示を与えればよい。しかし、このとき複数の無線通信装置１００に対し同じタイミングで起動指示が与えられた場合、昇順又は降順の識別番号の付与が実現できない恐れがある。これに対し、本実施の形態によれば、上述の通り、ＩＤ受信モードとなっている無線通信装置１００のうち最も近い無線通信装置１００から順に識別情報の設定を行うことができる。このため、同時に複数の無線通信装置１００が起動した場合であっても、配置の並びに沿って昇順又は降順の識別番号の付与を実現することができる。
【００７３】
なお、本実施の形態は、実施の形態２と組み合わせることもできる。例えば、図９に示したフローチャートにおいて、ステップ３０１で、アドバタイジングパケットを送信する無線通信装置１００が他にないと判定された場合（Ｓ３０１でＮｏ）に、ステップ２００及びステップ２０１の処理が行われるように変形すれば、実施の形態２と実施の形態３とを組み合わせることができる。
【００７４】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は既に述べた実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において種々の変更が可能であることはいうまでもない。
【符号の説明】
【００７５】
１、１００    無線通信装置
２    送信部
３    受信部
４    通信制御部
５    識別情報設定部
１０    無線通信システム
１０１    ＣＰＵ
１０２    ＲＡＭ
１０３    不揮発性メモリ
１０４    送信回路
１０５    受信回路
１０６    アンテナ
１５１    書き換え切替部
１５２    識別情報設定部
１５３    通信制御部
【図１】
2018088569.tif 000003
【図２】
2018088569.tif 000004
【図３】
2018088569.tif 000005
【図４】
2018088569.tif 000006
【図５】
2018088569.tif 000007
【図６Ａ】
2018088569.tif 000008
【図６Ｂ】
2018088569.tif 000009
【図７】
2018088569.tif 000010
【図８】
2018088569.tif 000011
【図９】
2018088569.tif 000012