(57)【要約】【課題】無線親機と無線通信を行う無線子機が、無線通信に使用するチャンネルを適切に探索できるようにする。【解決手段】実施形態の無線通信システムは、無線親機と無線通信を行う無線子機が、起動時、または、無線親機からの信号を所定時間受信しない場合に、無線親機に対し、無線通信で使用するチャンネルを探索するための要求信号を送信するチャンネル探索処理部を備える。チャンネル探索処理部は、１つのチャンネルで無線親機に対し要求信号を所定回数送信しても無線親機から応答信号を受信しない場合、チャンネルを変更して無線親機に対する要求信号の送信を繰り返し、無線親機から応答信号を受信したときのチャンネルを、無線通信で使用するチャンネルとして確定する。無線子機が無線親機に対し要求信号を送信する間隔は、ランダムに設定される。【選択図】図３
2020136968.tif 000002
【特許請求の範囲】
【請求項１】
無線親機と無線子機との間で無線通信を行う無線通信システムであって、
前記無線子機は、起動時、または、前記無線親機からの信号を所定時間受信しない場合に、前記無線親機に対し、無線通信で使用するチャンネルを探索するための要求信号を送信するチャンネル探索処理部を備え、
前記チャンネル探索処理部は、１つのチャンネルで前記無線親機に対し要求信号を所定回数送信しても前記無線親機から応答信号を受信しない場合、チャンネルを変更して前記無線親機に対する要求信号の送信を繰り返し、前記無線親機から応答信号を受信したときのチャンネルを、無線通信で使用するチャンネルとして確定し、
前記無線子機が前記無線親機に対し要求信号を送信する間隔は、ランダムに設定されることを特徴とする無線通信システム。
【請求項２】
前記無線子機が前記無線親機に対し送信する要求信号は、送信元の前記無線子機を識別する識別情報を含み、
前記無線親機は、前記無線子機から要求信号を受信し、かつ、受信した要求信号に含まれる識別情報が事前に登録されたいずれかの識別情報と一致する場合に、受信した要求信号の送信元である前記無線子機に対し応答信号を送信することを特徴とする請求項１に記載の無線通信システム。
【請求項３】
無線親機との間で無線通信を行う無線子機であって、
起動時、または、前記無線親機からの信号を所定時間受信しない場合に、前記無線親機に対し、無線通信で使用するチャンネルを探索するための要求信号を送信するチャンネル探索処理部を備え、
前記チャンネル探索処理部は、１つのチャンネルで前記無線親機に対し要求信号を所定回数送信しても前記無線親機から応答信号を受信しない場合、チャンネルを変更して前記無線親機に対する要求信号の送信を繰り返し、前記無線親機から応答信号を受信したときのチャンネルを、無線通信で使用するチャンネルとして確定し、
前記無線親機に対し要求信号を送信する間隔は、ランダムに設定されることを特徴とする無線子機。
【請求項４】
無線親機との間で無線通信を行う無線子機により実行されるチャンネル探索方法であって、
起動時、または、前記無線親機からの信号を所定時間受信しない場合に、前記無線親機に対し、無線通信で使用するチャンネルを探索するための要求信号を送信し、
１つのチャンネルで前記無線親機に対し要求信号を所定回数送信しても前記無線親機から応答信号を受信しない場合、チャンネルを変更して前記無線親機に対する要求信号の送信を繰り返し、
前記無線親機から応答信号を受信したときのチャンネルを、無線通信で使用するチャンネルとして確定し、
前記無線親機に対し要求信号を送信する間隔は、ランダムに設定されることを特徴とするチャンネル探索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、無線通信システム、無線子機およびチャンネル探索方法に関する。
【背景技術】
【０００２】
従来、無線親機と無線子機との間で無線通信を行う無線通信システムにおいて、無線親機が電波環境に応じて無線通信に使用するチャンネルを切り替える技術が知られている（例えば、特許文献１参照）。無線親機が無線通信に使用するチャンネルを切り替えた場合、無線子機はそれまで使用していたチャンネルでは無線親機と無線通信を行うことができないため、無線通信に使用するチャンネルを探索する必要がある。
【０００３】
そこで、特許文献１に記載の技術では、無線子機（無線通信装置）が、無線親機（データ収集装置）から先の無線信号を受信してから予め定められた時間が経過しても次の無線信号を受信しない場合にチャンネルを変更し、無線親機を検出するための検出信号を送信する。そして、無線子機は、検出信号を送信してから予め定められた時間内に無線親機から応答信号を受信しない場合は、チャンネルをさらに変更して検出信号の送信を繰り返し、無線親機から応答信号を受信すると、変更したチャンネルを無線通信に使用する無線チャンネルとして確定するようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５３１２６１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上述の従来技術においては、多数の無線子機が無線親機と無線通信を行う構成の場合、多数の無線子機が無線親機に対して検出信号を送信するタイミングが重複することで混信が生じ、無線子機が無線親機と一致するチャンネルで検出信号を送信しても、この検出信号が無線親機により正しく受信されない懸念がある。この場合、無線子機は、無線親機から応答信号を受信しないためチャンネルをさらに変更することとなり、無線通信に使用するチャンネルを確定できないといった問題が生じる。
【０００６】
本発明は、上記に鑑みてなされたものであって、無線親機と無線通信を行う無線子機が、無線通信に使用するチャンネルを適切に探索できるようにすることを目的の１つとする。
【課題を解決するための手段】
【０００７】
実施形態の無線通信システムは、無線親機と無線子機との間で無線通信を行う。前記無線子機は、起動時、または、前記無線親機からの信号を所定時間受信しない場合に、前記無線親機に対し、無線通信で使用するチャンネルを探索するための要求信号を送信するチャンネル探索処理部を備える。前記チャンネル探索処理部は、１つのチャンネルで前記無線親機に対し要求信号を所定回数送信しても前記無線親機から応答信号を受信しない場合、チャンネルを変更して前記無線親機に対する要求信号の送信を繰り返し、前記無線親機から応答信号を受信したときのチャンネルを、無線通信で使用するチャンネルとして確定する。前記無線子機が前記無線親機に対し要求信号を送信する間隔は、ランダムに設定される。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態の無線通信システムの構成例を示す図である。
【図２】図２は、無線親機の機能的な構成の一例を示すブロック図である。
【図３】図３は、無線子機の機能的な構成の一例を示すブロック図である。
【図４】図４は、無線子機のチャンネル探索処理部による処理手順の一例を示すフローチャートである。
【図５】図５は、無線親機の応答処理部による処理手順の一例を示すフローチャートである。
【図６】図６は、無線子機の起動時における無線通信システムの動作の一例を説明するシーケンス図である。
【図７】図７は、無線親機がチャンネルを切り替えた際の無線通信システムの動作の一例を説明するシーケンス図である。
【図８】図８は、無線子機の起動時における無線通信システムの動作の一例を説明するシーケンス図である。
【図９】図９は、無線親機がチャンネルを切り替えた際の無線通信システムの動作の一例を説明するシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、実施形態の無線通信システム、無線子機およびチャンネル探索方法について詳細に説明する。以下で示す実施形態では、所定エリア内に分散配置された複数の計測装置により計測されたデータを、無線通信を利用して収集するシステムへの適用例を想定するが、適用可能なシステムはこれに限らない。本発明は、周辺の電波環境に応じて無線通信に使用するチャンネルの切り替えが行われる無線通信システムに対し、広く適用可能である。
【００１０】
図１は、本実施形態の無線通信システム１の構成例を示す図である。本実施形態の無線通信システム１は、無線親機１０と、複数の無線子機２０ａ，２０ｂ，２０ｃ，２０ｄとを含む。無線子機２０ａ，２０ｂは、無線親機１０との間で直接、無線通信を行う。また、無線子機２０ｃ，２０ｄは、無線親機１０との間で無線子機２０ａを介して無線通信を行う。つまり、無線子機２０ａは、無線親機１０と無線子機２０ｃ，２０ｄとの間の無線通信を中継する機能を持つ。このように、本実施形態の無線通信システム１は、無線親機１０を頂点として複数の無線子機２０ａ，２０ｂ，２０ｃ，２０ｄがツリー状に接続された、いわゆるツリー型のマルチホップ無線ネットワークとして構成されている。
【００１１】
無線親機１０は、データ収集装置２と接続されている。また、複数の無線子機２０ａ，２０ｂ，２０ｃ，２０ｄ（以下、これらを総称する場合は無線子機２０と表記する）は、所定エリア内に分散配置された複数の計測装置３ａ，３ｂ，３ｃ，３ｄ（以下、これらを総称する場合は計測装置３と表記する）と各々接続されている。複数の計測装置３は、データ収集装置２が分析の対象とする所定のデータを計測する装置である。データ収集装置２は、複数の計測装置３の計測データを収集して分析する情報処理装置である。
【００１２】
無線親機１０および複数の無線子機２０は、それぞれ、例えば無線チップやこれを制御するＣＰＵなどのプロセッサ、プロセッサの動作領域として利用されるＲＡＭ、プロセッサが実行する動作プログラムや各種データを格納するＲＯＭ、周辺回路などを基板上に実装した無線モジュールとして構成される。無線モジュールとして構成される無線親機１０や無線子機２０は、例えばドングルやカードなどの形態でＵＳＢポートなどの汎用ポートあるいは専用ポートを介してデータ収集装置２や計測装置３に接続される。また、無線モジュールとして構成される無線親機１０や無線子機２０は、データ収集装置２や計測装置３の内部基板上に搭載され、データ収集装置２や計測装置３に内蔵された形態であってもよい。
【００１３】
本実施形態の無線通信システム１においては、無線親機１０と複数の無線子機２０との間の無線通信を通じて、データ収集装置２が複数の計測装置３の計測データを収集して分析することができる。ここで、本実施形態の無線通信システム１では、使用可能な複数の無線チャンネルのうちの１つのチャンネルを選択的に使用して、無線親機１０と複数の無線子機２０との間の無線通信が行われる。なお、図１に示す無線通信システム１の構成は一例であり、無線子機２０の数や接続形態などは、適用されるシステムの構成に合せて任意に変更すればよい。
【００１４】
図２は、無線親機１０の機能的な構成の一例を示すブロック図である。無線親機１０は、例えば図２に示すように、送信部１１、受信部１２、出力部１３、チャンネル切り替え部１４、応答処理部１５および記憶部１６を備える。送信部１１、受信部１２、出力部１３、チャンネル切り替え部１４および応答処理部１５は、例えば、プロセッサがＲＡＭを動作領域として利用し、ＲＯＭに格納された動作プログラムに従って無線チップや周辺回路などの動作を制御することで実現される機能部である。記憶部１６は、例えばＲＯＭなどを用いて実現される機能部であり、子機リスト１７を記憶している。
【００１５】
子機リスト１７は、無線親機１０の通信相手となる無線子機２０のリストである。子機リスト１７には、無線親機１０の通信相手となる各無線子機２０を識別する識別情報が事前に登録される。本実施形態では、子機リスト１７に登録される無線子機２０の識別情報として、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを想定するが、これに限らない。
【００１６】
送信部１１は、所定の無線通信プロトコルに従って、無線子機２０に対して無線信号を送信する。受信部１２は、所定の無線通信プロトコルに従って、無線子機２０から送信された無線信号を受信する。送信部１１が無線子機２０に対して送信する無線信号としては、計測装置３の計測データを無線親機１０に要求するデータ要求や、後述の応答処理部１５の制御に応じて送信されるチャンネルスキャン応答（応答信号）などがある。受信部１２が無線子機２０から受信する無線信号としては、データ要求の応答として無線子機２０から送信された計測データや、無線通信で使用するチャンネルを探索するために無線子機２０から送信されたチャンネルスキャン要求（要求信号）などがある。これらの無線信号の送受信は、上述のように、複数のチャンネルのうちの１つを使用して行われる。
【００１７】
出力部１３は、受信部１２が無線信号として無線子機２０から計測装置３の計測データを受信した場合に、この計測データをデータ収集装置２に出力する。
【００１８】
チャンネル切り替え部１４は、無線親機１０の周辺の電波環境を監視し、電波環境が悪化した場合に、無線子機２０との間の無線通信に使用するチャンネルの切り替えを行う。例えば、チャンネル切り替え部１４は、受信部１２による受信信号強度（ＲＳＳＩ：Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）、受信電力のデシベル値または真値、ＳＮＲ（Ｓｉｇｎａｌ  Ｎｏｉｓｅ  Ｒａｔｅ）などのいずれかもしくは組合せにより無線子機２０との間の無線通信の状態を判定し、無線子機２０との間の無線通信の状態が所定の基準を満たさない場合に電波環境が悪化したと判断して、無線子機２０との間の無線通信に使用するチャンネルの切り替えを行う。なお、チャンネル切り替え部１４が電波環境の悪化を判断する方法は、ここで例示する方法に限らない。
【００１９】
また、チャンネル切り替え部１４は、ユーザ操作に応じて無線子機２０との間の無線通信に使用するチャンネルを切り替える構成であってもよい。例えば、無線親機１０に対する各種の設定を行うための設定ツールを用いてユーザがチャンネルを変更する操作を行った場合に、チャンネル切り替え部１４が、無線子機２０との間の無線通信に使用するチャンネルの切り替えを行う。また、チャンネル切り替え部１４は、周辺の電波環境に応じて自動的にチャンネルの切り替えを行う機能と、ユーザ操作に応じてチャンネルの切り替えを行う機能との双方を併せ持つ構成であってもよい。
【００２０】
チャンネル切り替え部１４によりチャンネルの切り替えが行われた場合、無線子機２０側は無線親機１０をロストするため、無線子機２０側で後述のチャンネル探索処理が行われ、無線子機２０から無線親機１０に対してチャンネルスキャン要求が送信される。また、無線子機２０の起動時においても、無線子機２０側で後述のチャンネル探索処理が行われ、無線子機２０から無線親機１０に対してチャンネルスキャン要求が送信される。ここで、無線子機２０が無線親機１０と一致したチャンネル、つまりチャンネル切り替え部１４による切り替え後のチャンネルでチャンネルスキャン要求を送信した場合、このチャンネルスキャン要求が受信部１２により受信されることとなる。チャンネルスキャン要求には、このチャンネルスキャン要求の送信元となる無線子機２０の識別情報（例えばＭＡＣアドレス）が含まれている。
【００２１】
応答処理部１５は、受信部１２が無線子機２０からチャンネルスキャン要求を受信した場合に、このチャンネルスキャン要求に含まれる無線子機２０の識別情報（例えばＭＡＣアドレス）を、記憶部１６が記憶する子機リスト１７と照合する。そして、受信部１２が受信したチャンネルスキャン要求に含まれる識別情報が、子機リスト１７に登録されている識別情報のいずれかと一致する場合に、このチャンネルスキャン要求の送信元である無線子機２０に対して、送信部１１からチャンネルスキャン応答を送信する。
【００２２】
図３は、無線子機２０の機能的な構成の一例を示すブロック図である。無線子機２０は、例えば図３に示すように、送信部２１、受信部２２、取得部２３、チャンネル探索処理部２４、回数カウンタ２５およびタイマ２６を備える。送信部２１、受信部２２、取得部２３、チャンネル探索処理部２４、回数カウンタ２５およびタイマ２６は、例えば、プロセッサがＲＡＭを動作領域として利用し、ＲＡＭに格納された動作プログラムに従って無線チップや周辺回路などの動作を制御することで実現される機能部である。
【００２３】
送信部２１は、所定の無線通信プロトコルに従って、無線親機１０に対して無線信号を送信する。受信部２２は、所定の無線通信プロトコルに従って、無線親機１０から送信された無線信号を受信する。送信部２１が無線親機１０に対して送信する無線信号としては、無線親機１０からのデータ要求に応答して送信される計測装置３の計測データや、後述のチャンネル探索処理部２４の制御に応じて送信されるチャンネルスキャン要求などがある。受信部２２が無線親機１０から受信する無線信号としては、上述のデータ要求やチャンネルスキャン応答などがある。これらの無線信号の送受信は、上述のように、複数のチャンネルのうちの１つを使用して行われる。
【００２４】
取得部２３は、受信部２２が無線親機１０からデータ要求を受信した場合に、このデータ要求に応じて計測装置３から計測データを取得する。取得部２３が取得した計測装置３の計測データは、送信部２１から無線親機１０に送信される。
【００２５】
チャンネル探索処理部２４は、無線子機２０の起動時、または、受信部２２が無線親機１０からの無線信号を所定時間受信しない場合に、チャンネル探索処理を行う。チャンネル探索処理は、無線親機１０との間の無線通信で使用するチャンネルを探索する処理であり、無線通信で使用するチャンネルを変更しながら無線親機１０に対してチャンネルスキャン要求を送信し、無線親機１０からチャンネルスキャン応答を受信したときのチャンネルを、無線親機１０との間の無線通信に使用するチャンネルとして確定する処理である。なお、受信部２２が無線親機１０からの無線信号を所定時間受信しない場合の典型例として、無線親機１０のチャンネル切り替え部１４が、無線通信に使用するチャンネルを切り替えた場合が挙げられる。
【００２６】
ここで、本実施形態におけるチャンネル探索処理では、チャンネルスキャン要求の送信を１つのチャンネルで１回のみ行うのではなく、ランダムに設定される送信間隔で所定回数行う。すなわち、チャンネル探索処理部２４は、無線子機２０の起動時、または、無線親機１０からの無線信号を所定時間受信しない場合に、送信部２１から無線親機１０に対してチャンネルスキャン要求を送信するが、無線親機１０からのチャンネルスキャン応答が受信部２２により受信されない場合、一定時間経過後にチャンネルを変更してチャンネルスキャン要求を再度送信するのではなく、同じチャンネルで所定回数（例えば３回など）を限度に、チャンネルスキャン要求の送信を繰り返す。このとき、チャンネルスキャン要求の送信間隔は、所定の時間範囲（例えば１．２秒〜２．８秒など）内でランダムに設定される。
【００２７】
チャンネル探索処理部２４は、１つのチャンネルでチャンネルスキャン要求を所定回数送信しても無線親機１０からチャンネルスキャン応答を受信できない場合に、チャンネルを変更して所定回数のチャンネルスキャン要求の送信を繰り返す。そして、チャンネル探索処理部２４は、チャンネルスキャン要求に対する応答として無線親機１０から送信されたチャンネルスキャン応答を受信部２２が受信した場合に、そのときのチャンネルを、無線親機１０との間の無線通信に使用するチャンネルとして確定する。
【００２８】
回数カウンタ２５は、チャンネルスキャン要求の送信回数をカウントするカウンタである。この回数カウンタ２５は、送信部２１からチャンネルスキャン要求が送信されるたびに値がインクリメントされ、チャンネルが変更されるとリセットされる。チャンネル探索処理部２４は、この回数カウンタ２５を参照することで、１つのチャンネルでチャンネルスキャン要求を何回送信したかを判断できる。
【００２９】
タイマ２６は、無線親機１０から無線信号を受信していない時間を計測するタイマである。タイマ２６は、無線親機１０から何らかの無線信号を受信するとリセットされる。チャンネル探索処理部２４は、このタイマ２６を参照することで、無線親機１０から無線信号を受信していない時間が所定時間に達したかどうかを判断できる。
【００３０】
図４は、無線子機２０のチャンネル探索処理部２４による処理手順の一例を示すフローチャートである。無線子機２０のチャンネル探索処理部２４は、無線子機２０の起動時、または、無線親機１０からの無線信号を所定時間受信しない場合に、例えば図４のフローチャートに示す手順でチャンネル探索処理を行う。
【００３１】
チャンネル探索処理が開始されると、無線子機２０のチャンネル探索処理部２４は、まず、現在設定されているチャンネルで、送信部２１から無線親機１０に対し、無線親機１０との間の無線通信に使用するチャンネルを探索するためのチャンネルスキャン要求を送信する（ステップＳ１０１）。このチャンネルスキャン要求には、送信元を示す情報として無線子機２０のＭＡＣアドレスが含まれている。
【００３２】
次に、チャンネル探索処理部２４は、受信部２２によって無線親機１０からのチャンネルスキャン応答が受信されたか否かを判定する（ステップＳ１０２）。そして、受信部２２がチャンネルスキャン応答を受信していない場合（ステップＳ１０２：Ｎｏ）、チャンネル探索処理部２４は、現在設定されているチャンネルで無線親機１０に対して送信したチャンネルスキャン要求の送信回数が所定回数に達したか否かを判定する（ステップＳ１０３）。
【００３３】
ここで、現在設定されているチャンネルでチャンネルスキャン要求を所定回数送信していない場合（ステップＳ１０３：Ｎｏ）、チャンネル探索処理部２４は、ステップＳ１０１に戻って、無線親機１０に対するチャンネルスキャン要求を送信部２１から再度送信する。このとき、前回のチャンネルスキャン要求の送信と今回のチャンネルスキャン要求の送信との間の間隔（送信間隔）は、所定の時間範囲内でランダムに設定される。
【００３４】
一方、現在設定されているチャンネルで無線親機１０に対して送信したチャンネルスキャン要求の送信回数が所定回数に達した場合（ステップＳ１０３：Ｙｅｓ）、チャンネル探索処理部２４は、現在設定されているチャンネルを、無線親機１０との間の無線通信に使用可能な他のチャンネルに変更する（ステップＳ１０４）。そして、チャンネル探索処理部２４は、ステップＳ１０１に戻って、ステップＳ１０４で変更後のチャンネルで、送信部２１から無線親機１０に対し、チャンネルスキャン要求を再度送信する。
【００３５】
チャンネル探索処理部２４は、受信部２２によって無線親機１０からのチャンネルスキャン応答が受信されるまで、以上のステップＳ１０１からステップＳ１０４の処理を繰り返す。そして、受信部２２によって無線親機１０からのチャンネルスキャン応答が受信されると（ステップＳ１０２：Ｙｅｓ）、現在設定されているチャンネルを、無線親機１０との間の無線通信に使用するチャンネルとして確定し（ステップＳ１０５）、チャンネル探索処理を終了する。
【００３６】
以上のチャンネル探索処理により無線親機１０との間の無線通信に使用するチャンネルが確定すると、無線子機２０は、その後、確定したチャンネルを使用して、受信部２２による無線親機１０からのデータ要求の受信や、送信部２１による無線親機１０に対する計測データの送信を行う。
【００３７】
図５は、無線親機１０の応答処理部１５による処理手順の一例を示すフローチャートである。無線親機１０の応答処理部１５は、上述の無線子機２０のチャンネル探索処理部２４によってチャンネル探索処理が行われる際に、例えば図５のフローチャートで示す手順でチャンネル探索処理に対する応答処理を行う。
【００３８】
すなわち、無線親機１０の応答処理部１５は、まず、受信部１２によって無線子機２０からのチャンネルスキャン要求が受信されたか否かを判定する（ステップＳ２０１）。このとき、無線親機１０と無線子機２０との間で使用するチャンネルが一致していれば、無線子機２０からのチャンネルスキャン要求が受信部１２によって受信されることになる。
【００３９】
応答処理部１５は、受信部１２によって無線子機２０からのチャンネルスキャン要求が受信された場合（ステップＳ２０１：Ｙｅｓ）、次に、このチャンネルスキャン要求に含まれる無線子機２０のＭＡＣアドレスを記憶部１６が記憶する子機リスト１７と照合し、チャンネルスキャン要求に含まれる無線子機２０のＭＡＣアドレスが子機リスト１７に登録されたいずれかのＭＡＣアドレスと一致するか否かを判定する（ステップＳ２０２）。そして、応答処理部１５は、チャンネルスキャン要求に含まれる無線子機２０のＭＡＣアドレスが子機リスト１７に登録されたいずれかのＭＡＣアドレスと一致する場合（ステップＳ２０２：Ｙｅｓ）、このチャンネルスキャン要求の送信元の無線子機２０を宛先としてチャンネルスキャン応答を送信し（ステップＳ２０３）、応答処理を終了する。
【００４０】
一方、チャンネルスキャン要求に含まれる無線子機２０のＭＡＣアドレスが子機リスト１７に登録されたいずれのＭＡＣアドレスとも一致しない場合（ステップＳ２０２：Ｎｏ）、応答処理部１５は、チャンネルスキャン要求の送信元が無線親機１０の通信相手ではないと判断し、チャンネルスキャン応答を送信することなく応答処理を終了する。
【００４１】
ここで、図１の構成例における無線親機１０と無線子機２０ａとの間の無線通信に注目し、本実施形態の無線通信システム１の具体的な動作の一例について、図６および図７を参照して説明する。図６は、無線子機２０ａの起動時における無線通信システム１の動作の一例を説明するシーケンス図であり、図７は、無線親機１０がチャンネルを切り替えた際の無線通信システム１の動作の一例を説明するシーケンス図である。なお、ここでは無線子機２０ａが１つのチャンネルで送信するチャンネルスキャン要求の回数が３回までと定められているものとする。
【００４２】
まず、図６を参照して、無線子機２０ａの起動時における動作例を説明する。無線子機２０ａは、起動時に、現在設定されているチャンネルで無線親機１０に対しチャンネルスキャン要求を送信する（ステップＳ３０１）。このとき、無線子機２０ａに設定されているチャンネルは、無線親機１０に設定されているチャンネルと一致しないものとする。このため、無線子機２０ａが送信したチャンネルスキャン要求は無線親機１０に受信されず、無線親機１０から無線子機２０ａに対してチャンネルスキャン応答が送信されることはない。
【００４３】
無線子機２０ａは、無線親機１０からチャンネルスキャン応答を受信できないため、現在設定されているチャンネルで無線親機１０に対するチャンネルスキャン要求の送信を繰り返す（ステップＳ３０２、ステップＳ３０３）。このとき、チャンネルスキャン要求の送信間隔、つまり、ステップＳ３０１でチャンネルスキャン要求を送信してからステップＳ３０２でチャンネルスキャン要求を送信するまでの間隔と、ステップＳ３０２でチャンネルスキャン要求を送信してからステップＳ３０３でチャンネルスキャン要求を送信するまでの間隔は、それぞれ所定の時間範囲（例えば１．２秒〜２．８秒など）内でランダムに設定される。
【００４４】
無線子機２０ａは、現在設定されているチャンネルで無線親機１０に対して合計３回（所定回数の一例）チャンネルスキャン要求を送信しても無線親機１０からのチャンネルスキャン応答を受信できないため、現在設定されているチャンネルを、無線通信に使用可能な他のチャンネルに変更する（ステップＳ３０４）。そして、無線子機２０ａは、ステップＳ３０４で変更した後のチャンネルで、無線親機１０に対してチャンネルスキャン要求を送信する（ステップＳ３０５）。このとき、ステップＳ３０４で変更した後のチャンネルは、無線親機１０に設定されているチャンネルと一致しているとする。このため、無線子機２０ａが送信したチャンネルスキャン要求は、無線親機１０によって受信される。
【００４５】
無線親機１０は、無線子機２０ａからチャンネルスキャン要求を受信すると、このチャンネルスキャン要求に含まれる送信元のＭＡＣアドレスを、記憶部１６が記憶する子機リスト１７と照合する（ステップＳ３０６）。ここでは、受信したチャンネルスキャン要求に含まれる送信元のＭＡＣアドレスが、子機リスト１７に登録されたＭＡＣアドレスのうちの１つと一致しているものとする。無線親機１０は、受信したチャンネルスキャン要求に含まれる送信元のＭＡＣアドレスが、子機リスト１７に登録されたＭＡＣアドレスのうちの１つと一致していることを確認すると、このＭＡＣアドレスを宛先として（つまり、チャンネルスキャン要求の送信元の無線子機２０ａを宛先として）、チャンネルスキャン応答を送信する（ステップＳ３０７）。
【００４６】
このとき、無線子機２０ａは無線親機１０と共通のチャンネルを使用しているため、無線親機１０から送信されたチャンネルスキャン応答は、無線子機２０ａによって受信される。無線子機２０ａは、無線親機１０からのチャンネルスキャン応答を受信すると、現在設定されているチャンネルを、無線親機１０との間の無線通信に使用するチャンネルとして確定する（ステップＳ３０８）。
【００４７】
なお、図６に示す例では、ステップＳ３０５で無線子機２０ａが送信したチャンネルスキャン要求が無線親機１０により受信されるものとしているが、無線子機２０ａが無線親機１０と一致するチャンネルでチャンネルスキャン要求を送信しても、例えば無線信号の混信などの影響によりこのチャンネルスキャン要求が無線親機１０に受信されないこともある。しかし、本実施形態では、無線子機２０ａが１つのチャンネルで無線親機１０に対するチャンネルスキャン要求の送信を所定回数（例えば３回）を限度に繰り返すので、無線子機２０ａが無線親機１０と一致するチャンネルでチャンネルスキャン要求を送信すれば、このチャンネルスキャン要求が無線親機１０により受信される可能性は極めて高い。
【００４８】
ステップＳ３０８で無線子機２０ａがチャンネルを確定した後、無線親機１０が無線子機２０ａに対してデータ要求を送信すると（ステップＳ３０９）、このデータ要求が無線子機２０ａによって受信される。無線子機２０ａは、無線親機１０からのデータ要求を受信すると、計測装置３ａの計測データを取得し、データ要求に対する応答として、取得した計測データを無線親機１０に対して送信する（ステップＳ３１０）。この計測データは無線親機１０により受信され、データ収集装置２に出力される。以降、無線親機１０においてチャンネルの切り替えが行われるまでの間は、無線親機１０と無線子機２０ａとの間で、共通のチャンネルを使用してデータ要求と計測データの送受信が行われる。
【００４９】
次に、図７を参照して、無線親機１０がチャンネルを切り替えた際の動作例について説明する。無線親機１０がチャンネルを切り替える前は、無線親機１０と無線子機２０ａが共通のチャンネルを使用して無線通信を行うため、無線親機１０が無線子機２０ａに対してデータ要求を送信すると（ステップＳ４０１）、このデータ要求が無線子機２０ａにより受信される。そして、このデータ要求に対する応答として、無線子機２０ａから無線親機１０に対し計測装置３ａの計測データが送信され（ステップＳ４０２）、この計測データが無線親機１０により受信され、データ収集装置２に出力される。
【００５０】
ここで、無線親機１０の周辺の電波環境が悪化したとする。この場合、無線親機１０は、電波環境の悪化を検知して（あるいはユーザ操作に応じて）無線通信に使用するチャンネルの切り替えを行う（ステップＳ４０３）。無線親機１０が無線通信に使用するチャンネルの切り替えを行うと、無線親機１０と無線子機２０ａとの間で無線通信に使用するチャンネルが一致しなくなる。このため、無線親機１０が無線子機２０ａに対してデータ要求を送信しても（ステップＳ４０４）、このデータ要求は無線子機２０ａに受信されない。
【００５１】
無線子機２０ａは、無線親機１０から無線信号を受信しない時間（例えばステップＳ４０１で無線親機１０から送信されたデータ要求を受信してからの経過時間）が所定時間Ｔｘに達すると、現在設定されているチャンネルで無線親機１０に対しチャンネルスキャン要求を送信する（ステップＳ４０５）。このとき、無線子機２０ａに設定されているチャンネルは、無線親機１０に設定されているチャンネル（つまり、ステップＳ４０３で切り替えた後のチャンネル）と一致しないため、無線子機２０ａが送信したチャンネルスキャン要求は無線親機１０に受信されず、無線親機１０から無線子機２０ａに対してチャンネルスキャン応答が送信されることはない。
【００５２】
無線子機２０ａは、無線親機１０からチャンネルスキャン応答を受信できないため、現在設定されているチャンネルで無線親機１０に対するチャンネルスキャン要求の送信を繰り返す（ステップＳ４０６、ステップＳ４０７）。このとき、チャンネルスキャン要求の送信間隔、つまり、ステップＳ４０５でチャンネルスキャン要求を送信してからステップＳ４０６でチャンネルスキャン要求を送信するまでの間隔と、ステップＳ４０６でチャンネルスキャン要求を送信してからステップＳ４０７でチャンネルスキャン要求を送信するまでの間隔は、それぞれ所定の時間範囲内でランダムに設定される。
【００５３】
無線子機２０ａは、現在設定されているチャンネルで無線親機１０に対し合計３回チャンネルスキャン要求を送信しても無線親機１０からのチャンネルスキャン応答を受信できないため、現在設定されているチャンネルを、無線通信に使用可能な他のチャンネルに変更する（ステップＳ４０８）。そして、無線子機２０ａは、ステップＳ４０８で変更した後のチャンネルで、無線親機１０に対してチャンネルスキャン要求を送信する（ステップＳ４０９）。このとき、ステップＳ４０８で変更した後のチャンネルは、無線親機１０に設定されているチャンネル（ステップＳ４０３で切り替えた後のチャンネル）と一致しないものとする。このため、無線子機２０ａが送信したチャンネルスキャン要求は無線親機１０に受信されず、無線親機１０から無線子機２０ａに対してチャンネルスキャン応答が送信されることはない。
【００５４】
無線子機２０ａは、無線親機１０からチャンネルスキャン応答を受信できないため、ステップＳ４０８で変更した後のチャンネルで無線親機１０に対するチャンネルスキャン要求の送信を繰り返す（ステップＳ４１０、ステップＳ４１１）。このときのチャンネルスキャン要求の送信間隔も、それぞれ所定の時間範囲内でランダムに設定される。
【００５５】
無線子機２０ａは、ステップＳ４０８で変更した後のチャンネルで無線親機１０に対し合計３回チャンネルスキャン要求を送信しても無線親機１０からのチャンネルスキャン応答を受信できないため、ステップＳ４０８で変更したチャンネルを、さらに別のチャンネルに変更する（ステップＳ４１２）。そして、無線子機２０ａは、ステップＳ４１２で変更した後のチャンネルで、無線親機１０に対してチャンネルスキャン要求を送信する（ステップＳ４１３）。このとき、ステップＳ４１２で変更した後のチャンネルは、無線親機１０に設定されているチャンネル（ステップＳ４０３で切り替えた後のチャンネル）と一致しているとする。このため、無線子機２０ａが送信したチャンネルスキャン要求は、無線親機１０によって受信される。
【００５６】
無線親機１０は、無線子機２０ａからチャンネルスキャン要求を受信すると、このチャンネルスキャン要求に含まれる送信元のＭＡＣアドレスを、記憶部１６が記憶する子機リスト１７と照合する（ステップＳ４１４）。ここでは、受信したチャンネルスキャン要求に含まれる送信元のＭＡＣアドレスが、子機リスト１７に登録されたＭＡＣアドレスのうちの１つと一致しているものとする。無線親機１０は、受信したチャンネルスキャン要求に含まれる送信元のＭＡＣアドレスが、子機リスト１７に登録されたＭＡＣアドレスのうちの１つと一致していることを確認すると、このＭＡＣアドレスを宛先として（つまり、チャンネルスキャン要求の送信元の無線子機２０ａを宛先として）、チャンネルスキャン応答を送信する（ステップＳ４１５）。
【００５７】
このとき、無線子機２０ａは無線親機１０と共通のチャンネルを使用しているため、無線親機１０から送信されたチャンネルスキャン応答は、無線子機２０ａによって受信される。無線子機２０ａは、無線親機１０からのチャンネルスキャン応答を受信すると、現在設定されているチャンネルを、無線親機１０との間の無線通信に使用するチャンネルとして確定する（ステップＳ４１６）。
【００５８】
なお、図７に示す例では、ステップＳ４１３で無線子機２０ａが送信したチャンネルスキャン要求が無線親機１０により受信されるものとしているが、無線子機２０ａが無線親機１０と一致するチャンネルでチャンネルスキャン要求を送信しても、例えば無線信号の混信などの影響によりこのチャンネルスキャン要求が無線親機１０に受信されないこともある。しかし、本実施形態では、無線子機２０ａが１つのチャンネルで無線親機１０に対するチャンネルスキャン要求の送信を所定回数（例えば３回）を限度に繰り返すので、無線子機２０ａが無線親機１０と一致するチャンネルでチャンネルスキャン要求を送信すれば、このチャンネルスキャン要求が無線親機１０により受信される可能性は極めて高い。
【００５９】
さらに、本実施形態では、無線子機２０ａが無線親機１０に対しチャンネルスキャン要求を送信する間隔がランダムに設定されるので、無線信号の混信のリスクを低減できる。すなわち、無線親機１０が無線通信に使用するチャンネルの切り替えを行った場合、複数の無線子機２０のそれぞれが無線親機１０をロストするため、複数の無線子機２０のそれぞれが無線親機１０に対して一斉にチャンネルスキャン要求を送信することが想定される。しかし、本実施形態では、複数の無線子機２０のそれぞれがランダムに設定される送信間隔で無線親機１０に対しチャンネルスキャン要求を所定回数送信するので、チャンネルスキャン要求の送信タイミングが分散されることとなり、チャンネルスキャン要求の送信タイミングが集中することで混信が生じるリスクを低減できる。これにより、無線親機１０と一致するチャンネルで無線子機２０が送信したチャンネルスキャン要求が無線親機１０により受信される可能性をさらに高めることができる。
【００６０】
ステップＳ４１６で無線子機２０ａがチャンネルを確定した後、無線親機１０が無線子機２０ａに対してデータ要求を送信すると（ステップＳ４１７）、このデータ要求が無線子機２０ａによって受信される。そして、このデータ要求に対する応答として、無線子機２０ａから無線親機１０に対し計測装置３ａの計測データが送信され（ステップＳ４１８）、この計測データが無線親機１０により受信されてデータ収集装置２に出力される。以降、無線親機１０がさらにチャンネルの切り替えを行うまでの間は、無線親機１０と無線子機２０ａとの間で、共通のチャンネルを使用してデータ要求と計測データの送受信が行われる。
【００６１】
次に、図１の構成例における無線親機１０と無線子機２０ｃとの間の無線通信に注目し、本実施形態の無線通信システム１の具体的な動作の一例について、図８および図９を参照して説明する。無線子機２０ｃの基本的な動作は上述の無線子機２０ａと同様であるが、無線親機１０との間の無線通信が無線子機２０ａを介して行われる。図８は、無線子機２０ｃの起動時における無線通信システム１の動作の一例を説明するシーケンス図であり、図９は、無線親機１０がチャンネルを切り替えた際の無線通信システム１の動作の一例を説明するシーケンス図である。なお、ここでは無線子機２０ｃが１つのチャンネルで送信するチャンネルスキャン要求の回数が無線子機２０ｃと同様に３回までと定められているものとするが、１つのチャンネルで送信するチャンネルスキャン要求の回数（所定回数）は無線子機２０ごとに定められていてもよい。
【００６２】
まず、図８を参照して、無線子機２０ｃの起動時における動作例を説明する。無線子機２０ｃは、起動時に、現在設定されているチャンネルで無線親機１０に対しチャンネルスキャン要求を送信する（ステップＳ５０１）。このとき、無線親機１０と無線子機２０ａは共通のチャンネルが設定されているが、無線子機２０ｃに設定されているチャンネルは、無線親機１０や無線子機２０ａに設定されているチャンネルと一致しないものとする。このため、無線子機２０ｃが送信したチャンネルスキャン要求は無線子機２０ａに受信されず、無線子機２０ａから無線親機１０に転送されないため、無線親機１０から無線子機２０ｃに対してチャンネルスキャン応答が送信されることはない。
【００６３】
無線子機２０ｃは、無線親機１０からチャンネルスキャン応答を受信できないため、現在設定されているチャンネルで無線親機１０に対するチャンネルスキャン要求の送信を繰り返す（ステップＳ５０２、ステップＳ５０３）。このとき、無線子機２０ｃが送信するチャンネルスキャン要求の送信間隔は、所定の時間範囲内でランダムに設定される。
【００６４】
無線子機２０ｃは、現在設定されているチャンネルで無線親機１０に対して合計３回（所定回数の一例）チャンネルスキャン要求を送信しても無線親機１０からのチャンネルスキャン応答を受信できないため、現在設定されているチャンネルを、無線通信に使用可能な他のチャンネルに変更する（ステップＳ５０４）。そして、無線子機２０ｃは、ステップＳ５０４で変更した後のチャンネルで、無線親機１０に対してチャンネルスキャン要求を送信する（ステップＳ５０５）。このとき、ステップＳ５０４で変更した後のチャンネルは、無線親機１０や無線子機２０ａに設定されているチャンネルと一致しているとする。このため、無線子機２０ａが送信したチャンネルスキャン要求は、無線子機２０ａによって無線親機１０に転送され、無線親機１０により受信される。
【００６５】
無線親機１０は、無線子機２０ｃからチャンネルスキャン要求を受信すると、このチャンネルスキャン要求に含まれる送信元のＭＡＣアドレスを、記憶部１６が記憶する子機リスト１７と照合する（ステップＳ５０６）。ここでは、受信したチャンネルスキャン要求に含まれる送信元のＭＡＣアドレスが、子機リスト１７に登録されたＭＡＣアドレスのうちの１つと一致しているものとする。無線親機１０は、受信したチャンネルスキャン要求に含まれる送信元のＭＡＣアドレスが、子機リスト１７に登録されたＭＡＣアドレスのうちの１つと一致していることを確認すると、このＭＡＣアドレスを宛先として（つまり、チャンネルスキャン要求の送信元の無線子機２０ｃを宛先として）、チャンネルスキャン応答を送信する（ステップＳ５０７）。
【００６６】
このとき、無線子機２０ａと無線子機２０ｃは無線親機１０と共通のチャンネルを使用しているため、無線親機１０から送信されたチャンネルスキャン応答は、無線子機２０ａによって無線子機２０ｃに転送され、無線子機２０ｃにより受信される。無線子機２０ｃは、無線親機１０からのチャンネルスキャン応答を受信すると、現在設定されているチャンネルを、無線親機１０との間の無線通信に使用するチャンネルとして確定する（ステップＳ５０８）。
【００６７】
ステップＳ５０８で無線子機２０ｃがチャンネルを確定した後、無線親機１０が無線子機２０ｃに対してデータ要求を送信すると（ステップＳ５０９）、このデータ要求が無線子機２０ａによって無線子機２０ｃに転送され、無線子機２０ｃにより受信される。そして、このデータ要求に対する応答として、無線子機２０ｃから無線子機２０ａを介して無線親機１０に対し計測装置３ａの計測データが送信され（ステップＳ５１０）、この計測データが無線親機１０によって受信され、データ収集装置２に出力される。以降、無線親機１０がチャンネルの切り替えを行うまでの間は、無線親機１０と無線子機２０ｃとの間で、共通のチャンネルを使用して、データ要求と計測データの送受信が無線子機２０ａを介して行われる。
【００６８】
次に、図９を参照して、無線親機１０がチャンネルを切り替えた際の動作例について説明する。無線親機１０がチャンネルを切り替える前は、無線親機１０と無線子機２０ａと無線子機２０ｃとが共通のチャンネルを使用して無線通信を行うため、無線親機１０が無線子機２０ａに対してデータ要求を送信すると（ステップＳ６０１）、このデータ要求が無線子機２０ａによって無線子機２０ｃに転送され、無線子機２０ｃにより受信される。そして、このデータ要求に対する応答として、無線子機２０ｃから無線子機２０ａを介して無線親機１０に対し、計測装置３ａの計測データが送信され（ステップＳ６０２）、この計測データが無線親機１０により受信されてデータ収集装置２に出力される。
【００６９】
ここで、無線親機１０の周辺の電波環境が悪化したとする。この場合、無線親機１０は、電波環境の悪化を検知して（あるいはユーザ操作に応じて）無線通信に使用するチャンネルの切り替えを行う（ステップＳ６０３）。無線親機１０が無線通信に使用するチャンネルの切り替えを行うと、無線親機１０と無線子機２０ａおよび無線子機２０ｃとの間で無線通信に使用するチャンネルが一致しなくなる。このため、無線親機１０が無線子機２０ｃに対してデータ要求を送信しても（ステップＳ６０４）、このデータ要求は無線子機２０ａに受信されず、無線子機２０ａから無線子機２０ｃに転送されないため、無線子機２０ｃに受信されない。
【００７０】
無線子機２０ｃは、無線親機１０から無線信号を受信しない時間（例えばステップＳ６０１で無線親機１０から無線子機２０ａを介して送信されたデータ要求を受信してからの経過時間）が所定時間Ｔｘに達すると、現在設定されているチャンネルで無線親機１０に対しチャンネルスキャン要求を送信する（ステップＳ６０５）。このとき、無線子機２０ｃに設定されているチャンネルは、無線子機２０ａに設定されているチャンネルとは一致するが、無線親機１０に設定されているチャンネル（つまり、ステップＳ６０３で切り替えた後のチャンネル）と一致しない。このため、無線子機２０ｃが送信したチャンネルスキャン要求は無線子機２０ａに受信されるが、この無線子機２０ａが転送するチャンネルスキャン要求は無線親機１０に受信されず、無線親機１０から無線子機２０ｃに対してチャンネルスキャン応答が送信されることはない。
【００７１】
無線子機２０ｃは、無線親機１０からチャンネルスキャン応答を受信できないため、現在設定されているチャンネルで無線親機１０に対するチャンネルスキャン要求の送信を繰り返す（ステップＳ６０６、ステップＳ６０７）。このとき、無線子機２０ｃが送信するチャンネルスキャン要求の送信間隔は、所定の時間範囲内でランダムに設定される。
【００７２】
無線子機２０ｃは、現在設定されているチャンネルで無線親機１０に対し合計３回チャンネルスキャン要求を送信しても無線親機１０からのチャンネルスキャン応答を受信できないため、現在設定されているチャンネルを、無線通信に使用可能な他のチャンネルに変更する（ステップＳ６０８）。そして、無線子機２０ｃは、ステップＳ６０８で変更した後のチャンネルで、無線親機１０に対してチャンネルスキャン要求を送信する（ステップＳ６０９）。
【００７３】
なお、ステップＳ６０３で無線親機１０が無線通信に使用するチャンネルを切り替えると、無線子機２０ｃとは独立して、無線子機２０ａにおいてもチャンネル探索処理が行われる。本例では、無線子機２０ｃがステップＳ６０７でチャンネルスキャン要求を送信してからステップＳ６０９でチャンネルスキャン要求を送信するまでの間に、無線子機２０ａのチャンネル探索処理により無線子機２０ａが無線通信に使用するチャンネルが、無線親機１０に設定されているチャンネル（ステップＳ６０３で切り替えた後のチャンネル）と一致したものとする。また、無線子機２０ｃがステップＳ６０８で変更した後のチャンネルは、無線親機１０と無線子機２０ａが使用するチャンネルと一致しないものとする。このため、無線子機２０ａがステップＳ６０９で送信したチャンネルスキャン要求は無線子機２０ａに受信されず、無線子機２０ａから無線親機１０に転送されないため、無線親機１０から無線子機２０ｃに対してチャンネルスキャン応答が送信されることはない。
【００７４】
無線子機２０ｃは、無線親機１０からチャンネルスキャン応答を受信できないため、ステップＳ６０８で変更した後のチャンネルで無線親機１０に対するチャンネルスキャン要求の送信を繰り返す（ステップＳ６１０、ステップＳ６１１）。このときのチャンネルスキャン要求の送信間隔も、それぞれ所定の時間範囲内でランダムに設定される。
【００７５】
無線子機２０ｃは、ステップＳ６０８で変更した後のチャンネルで無線親機１０に対し合計３回チャンネルスキャン要求を送信しても無線親機１０からのチャンネルスキャン応答を受信できないため、ステップＳ６０８で変更したチャンネルを、さらに別のチャンネルに変更する（ステップＳ６１２）。そして、無線子機２０ａは、ステップＳ６１２で変更した後のチャンネルで、無線親機１０に対してチャンネルスキャン要求を送信する（ステップＳ６１３）。このとき、ステップＳ６１２で変更した後のチャンネルは、無線親機１０と無線子機２０ａが使用するチャンネルと一致しているとする。このため、無線子機２０ａが送信したチャンネルスキャン要求は、無線子機２０ａによって無線親機１０に転送され、無線親機１０により受信される。
【００７６】
無線親機１０は、無線子機２０ｃからチャンネルスキャン要求を受信すると、このチャンネルスキャン要求に含まれる送信元のＭＡＣアドレスを、記憶部１６が記憶する子機リスト１７と照合する（ステップＳ６１４）。ここでは、受信したチャンネルスキャン要求に含まれる送信元のＭＡＣアドレスが、子機リスト１７に登録されたＭＡＣアドレスのうちの１つと一致しているものとする。無線親機１０は、受信したチャンネルスキャン要求に含まれる送信元のＭＡＣアドレスが、子機リスト１７に登録されたＭＡＣアドレスのうちの１つと一致していることを確認すると、このＭＡＣアドレスを宛先として（つまり、チャンネルスキャン要求の送信元の無線子機２０ｃを宛先として）、チャンネルスキャン応答を送信する（ステップＳ６１５）。
【００７７】
このとき、無線子機２０ａと無線子機２０ｃは無線親機１０と共通のチャンネルを使用しているため、無線親機１０から送信されたチャンネルスキャン応答は、無線子機２０ａによって無線子機２０ｃに転送され、無線子機２０ｃにより受信される。無線子機２０ｃは、無線親機１０からのチャンネルスキャン応答を受信すると、現在設定されているチャンネルを、無線親機１０との間の無線通信に使用するチャンネルとして確定する（ステップＳ６１６）。
【００７８】
ステップＳ６１６で無線子機２０ｃがチャンネルを確定した後、無線親機１０が無線子機２０ｃに対してデータ要求を送信すると（ステップＳ６１７）、このデータ要求が無線子機２０ａによって無線子機２０ｃに転送され、無線子機２０ｃにより受信される。そして、このデータ要求に対する応答として、無線子機２０ｃから無線子機２０ａを介して無線親機１０に対し計測装置３ａの計測データが送信され（ステップＳ６１８）、この計測データが無線親機１０によって受信され、データ収集装置２に出力される。以降、無線親機１０がさらにチャンネルの切り替えを行うまでの間は、無線親機１０と無線子機２０ｃとの間で、共通のチャンネルを使用して、データ要求と計測データの送受信が無線子機２０ａを介して行われる。
【００７９】
以上、具体的な例を挙げながら詳細に説明したように、本実施形態の無線通信システム１では、無線親機１０との間で無線通信を行う無線子機２０が、起動時、または、無線親機１０からの信号を所定時間受信しない場合に、チャンネル探索処理を行う。特に本実施形態では、このチャンネル探索処理において、無線子機２０がチャンネルスキャン要求の送信を１つのチャンネルで１回のみ行うのではなく、ランダムに設定される送信間隔で所定回数行う。すなわち、無線子機２０は、同じチャンネルで所定回数を限度に、ランダムに設定される送信間隔でチャンネルスキャン要求の送信を繰り返す。そして、無線子機２０は、チャンネルスキャン要求を所定回数送信しても無線親機１０からチャンネルスキャン応答を受信しない場合は、チャンネルを変更して、ランダムに設定される送信間隔で無線親機１０に対するチャンネルスキャン要求の送信を繰り返し、無線親機１０からチャンネルスキャン応答を受信した場合に、そのときのチャンネルを無線親機１０との間の無線通信に使用するチャンネルとして確定するようにしている。
【００８０】
したがって、本実施形態の無線通信システム１によれば、複数の無線子機２０が無線親機１０に対してチャンネルスキャン要求を送信するタイミングが集中することで無線信号の混信が生じるリスクを低減できるとともに、たとえ混信が生じたとしても、無線子機２０が無線親機１０と一致するチャンネルで送信したチャンネルスキャン要求を、無線親機１０に適切に受信させることができる。これにより、無線子機２０は、無線親機１０との間の無線通信に使用するチャンネルを適切に探索することができ、無線親機１０に設定されているチャンネルと一致するチャンネルを、無線親機１０との間の無線通信に使用するチャンネルとして確定することができる。
【００８１】
また、本実施形態の無線通信システム１では、無線親機１０が無線子機２０から送信されたチャンネルスキャン要求を受信した場合に、このチャンネルスキャン要求に含まれる送信元の無線子機２０の識別情報（例えばＭＡＣアドレス）を、無線親機１０の通信相手となる無線子機２０の識別情報が事前に登録された子機リスト１７と照合する。そして、無線親機１０は、受信したチャンネルスキャン要求に含まれる識別情報が、子機リスト１７に登録された識別情報のいずれかと一致する場合に、チャンネルスキャン要求の送信元の無線子機２０に対し、チャンネルスキャン応答を送信するようにしている。
【００８２】
したがって、本実施形態の無線通信システム１によれば、無線親機１０や無線子機２０が配置される所定エリア内に他の無線通信システムが混在し、無線親機１０が他の無線通信システムに含まれる無線子機から送信されたチャンネルスキャン要求を受信した場合であっても、無線親機１０からこの無線子機に対してチャンネルスキャン応答が送信されることがない。これにより、他の無線通信システムに含まれる無線子機、つまり、無線親機１０の通信相手ではない無線子機が、無線親機１０と一致するチャンネルを無線通信に使用するチャンネルとして確定してしまう不都合を有効に防止することができる。
【００８３】
以上、本発明の具体的な実施形態について説明したが、上述した実施形態は本発明の一適用例を示したものである。本発明は、上述した実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で、種々の省略、置き換え、変更を加えて具体化することができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８４】
１  無線通信システム
２  データ収集装置
３（３ａ，３ｂ，３ｃ，３ｄ）  計測装置
１０  無線親機
１１  送信部
１２  受信部
１３  出力部
１４  チャンネル切り替え部
１５  応答処理部
１６  記憶部
１７  子機リスト
２０（２０ａ，２０ｂ，２０ｃ，２０ｄ）  無線子機
２１  送信部
２２  受信部
２３  取得部
２４  チャンネル探索処理部
２５  回数カウンタ
２６  タイマ
【図１】
2020136968.tif 000003
【図２】
2020136968.tif 000004
【図３】
2020136968.tif 000005
【図４】
2020136968.tif 000006
【図５】
2020136968.tif 000007
【図６】
2020136968.tif 000008
【図７】
2020136968.tif 000009
【図８】
2020136968.tif 000010
【図９】
2020136968.tif 000011