(57)【要約】【課題】作業者が変更対象として認識した無線通信装置と、データの書き込みを指示する信号に基づいてデータの書込み処理を実行する無線通信装置とを一致させることができる。【解決手段】本開示の無線通信装置は、受光素子と、記憶素子に記憶されたデータに基づいて第一信号を送信する送信処理と、前記第一信号の送信に応じて第二信号を受信する受信処理とを実行することができる無線通信回路と、を備え、前記無線通信回路は、前記受光素子の出力レベルが閾値よりも高い出力状態である高出力状態の場合、前記受信処理により受信した前記第二信号に基づいて、記憶素子にデータを書き込む。【選択図】図１
2018164184.tif 000002
【特許請求の範囲】
【請求項１】
無線通信装置であって、
受光素子と、
記憶素子に記憶されたデータに基づいて第一信号を送信する送信処理と、前記第一信号の送信に応じて第二信号を受信する受信処理とを実行することができる無線通信回路と、
を備え、
前記無線通信回路は、
前記受光素子の出力レベルが閾値よりも高い出力状態である高出力状態の場合、前記受信処理により受信した前記第二信号に基づいて、記憶素子にデータを書き込む、
ことを特徴とする無線通信装置。
【請求項２】
請求項１に記載の無線通信装置であって、
前記無線通信回路は、
前記受光素子の出力レベルが前記高出力状態の場合、接続要求を許容することを示す第一情報を含む前記第一信号を送信し、
前記受光素子の出力レベルが前記高出力状態でない場合、接続要求を許容しないことを示す第二情報を含む前記第一信号を送信する、
ことを特徴とする無線通信装置。
【請求項３】
請求項１または２に記載の無線通信装置であって、
前記無線通信回路は、
前記第一信号の送信処理を間欠的に実行し、
前記受光素子の出力レベルが前記高出力状態の場合、前記第一信号を送信する第一送信期間と第二送信期間との間において、前記第二信号を受信する受信処理を実行し、
前記受光素子の出力レベルが前記高出力状態ではない場合、前記第二信号の受信処理を休止する、
ことを特徴とする無線通信装置。
【請求項４】
請求項１ないし３の何れか一つに記載の無線通信装置であって、
蓄電素子をさらに備え、
前記受光素子は、光を受けて前記蓄電素子に電荷を供給する光発電素子であり、
前記無線通信回路は、前記蓄電素子から供給される電荷を受けて動作する、
ことを特徴とする無線通信装置。
【請求項５】
請求項４に記載の無線通信装置であって、
前記無線通信回路は、
前記蓄電素子の電圧を測定して測定電圧値を取得し、
前記測定電圧値に基づいて、前記光発電素子の出力レベルが前記高出力状態であるか否かを判定する、
ことを特徴とする無線通信装置。
【請求項６】
請求項４に記載の無線通信装置であって、
前記無線通信回路は、
前記第一信号の送信処理を間欠的に実行し、
前記送信処理を実行する際に、前記蓄電素子の電圧を測定して測定電圧値を取得し、
前回の測定電圧値と今回の測定電圧値との電圧差分値に基づいて、前記光発電素子の推定発電電流値を取得し、
前記推定発電電流値に基づいて、前記光発電素子の出力レベルが前記高出力状態であるか否かを判定する、
ことを特徴とする無線通信装置。
【請求項７】
請求項４に記載の無線通信装置であって、
前記無線通信回路は、
前記第一信号の送信処理を間欠的に実行し、
前記送信処理を実行する毎に、前記蓄電素子の電圧を測定して測定電圧値を取得し、
閾値以上の前記測定電圧値が所定回数以上連続して取得される場合、前記光発電素子の出力レベルが前記高出力状態であると判定する、
ことを特徴とする無線通信装置。
【請求項８】
請求項４に記載の無線通信装置であって、
タイマー値に基づいて前記無線通信回路に送信処理の実行契機を供給する起動用タイマーをさらに備え、
前記無線通信回路は、
前記起動用タイマーから供給を受けた実行契機に従って、前記第一信号の送信処理を間欠的に実行し、
前記送信処理を実行する際に、前記蓄電素子の電圧を測定して測定電圧値を取得し、
前回の測定電圧値と今回の測定電圧値との電圧差分値に基づいて、前記光発電素子の推定発電電流値を取得し、
前記推定発電電流値と前記電圧差分値とに基づいて、前記起動用タイマーの前記タイマー値を補正し、
補正後のタイマー値に基づいて、前記光発電素子の出力レベルが前記高出力状態であるか否かを判定する、
ことを特徴とする無線通信装置。
【請求項９】
無線通信システムであって、
受光素子を備え、所定の無線通信方式に従って第一信号を送信する無線通信装置と、
前記第一信号を受信する設定装置と、
を備え、
前記無線通信装置は、
前記受光素子の出力レベルが閾値よりも高い出力状態である高出力状態の場合、接続要求を許容することを示す第一情報を含む前記第一信号を送信し、
前記受光素子の出力レベルが前記高出力状態でない場合、接続要求を許容しないことを示す第二情報を含む前記第一信号を送信し、
前記設定装置は、
受信した前記第一信号が前記第一情報を含む場合、前記無線通信装置に対して、データの書込み指示を含む第二信号を送信する、
ことを特徴とする無線通信システム。
【請求項１０】
受光素子と、記憶素子に記憶されたデータに基づいて第一信号を送信する送信処理と、前記第一信号の送信に応じて第二信号を受信する受信処理とを実行することができる無線通信回路と、を備えた無線通信回路において実行される無線通信方法であって、
前記受光素子の出力レベルが閾値よりも高い出力状態である高出力状態の場合、接続要求を許容することを示す第一情報を含む前記第一信号を送信し、
前記受光素子の出力レベルが前記高出力状態でない場合、接続要求を許容しないことを示す第二情報を含む前記第一信号を送信する、
ことを特徴とする無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置、無線通信システム、無線通信方法に関する。
【背景技術】
【０００２】
ビーコン信号と呼ばれる比較的少ないデータの信号（パケット）を繰り返し送出する無線通信装置（ビーコン装置、ビーコン、無線標識装置、無線標識とも称される）が知られている。例えば、屋内に多数配置した無線通信装置から送出されるビーコン信号を用いた位置測位方法が検討されている（特許文献１参照）。また、天井に設置された照明器具などの設備を管理する用途として、管理対象の設備の近傍に設置された無線通信装置からのビーコン信号を用いた設備管理方法が検討されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許出願公開第２０１３／０２２５１９７号明細書
【特許文献２】特開２０１６−１７８０１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
無線通信装置から送出させるビーコン信号の内容について変更の必要性が生じることがある。例えば、初期導入時に、作業者は、設置場所に応じた値を無線通信装置に設定したいと考えるかもしれない。あるいは、管理対象のレイアウト変更などに応じて、作業者は、既に設置済みの無線通信装置に設定した値を変更したいと考えるかもしれない。
【０００５】
この様な場合、無線通信技術により、変更対象の無線通信装置に対して、メモリへのデータの書き込みを指示することができれば便利である。しかし、作業者が目視により変更対象として認識した無線通信装置と、データの書き込みを指示する信号に基づいてデータの書込み処理を実行する無線通信装置とが一致するか否かを確認することは、困難である。例えば、無線通信技術では人の視覚により知覚することが困難な技法を用いて情報の伝達が行われ得るため、目視で確認した無線通信装置に対して、無線通信技術により指示が届けられていることを目視で確認することは、困難である。この問題に対して、無線通信装置に画面などの表示装置を搭載して解決しようとする試みは、無線通信装置の小型化・低コスト化を実現するという究極の目的を阻害し得る。そのため、ビーコン信号を発信する無線通信装置には、情報を表示するための画面が全く実装されていないか、あるいはランプが点灯する程度の貧弱な出力機器しか実装されない。その様な環境において、目視で確認した無線通信装置がデータの書込み指示を実行していることを確認することは容易ではない。別言すると、目視で確認した無線通信装置とは異なる無線通信装置においてデータの書込み処理が実行されていないことを確認することは困難という側面をも有する。
【０００６】
そこで、本発明では、作業者が変更対象として認識した無線通信装置と、データの書き込みを指示する信号に基づいてデータの書込み処理を実行する無線通信装置とを一致させることができる無線通信装置、無線通信システム、無線通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本開示の無線通信装置は、受光素子と、記憶素子に記憶されたデータに基づいて第一信号を送信する送信処理と、前記第一信号の送信に応じて第二信号を受信する受信処理とを実行することができる無線通信回路と、を備え、前記無線通信回路は、前記受光素子の出力レベルが閾値よりも高い出力状態である高出力状態の場合、前記受信処理により受信した前記第二信号に基づいて、記憶素子にデータを書き込む。
【発明の効果】
【０００８】
本発明の一側面によれば、作業者が変更対象として認識した無線通信装置と、データの書き込みを指示する信号に基づいてデータの書込み処理を実行する無線通信装置とを一致させることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例１に係る無線通信システムの概要を示す図である。
【図２】図２は、実施例１に係る無線通信装置の動作の概略の一例を示す図である。
【図３】図３は、実施例１に係る無線通信装置の外観を示す図である。
【図４】図４は、実施例１に係る無線通信装置のハードウェア構成の一例を示す図である。
【図５】図５は、実施例１に係る無線通信装置における処理の流れの一例を示す図である。
【図６】図６は、実施例１に係る設定装置のハードウェア構成の一例を示す図である。
【図７】図７は、実施例１に係る設定装置における処理の流れの一例を示す図である。
【図８】図８は、実施例２に係る無線通信装置のハードウェア構成の一例を示す図である。
【図９】図９は、実施例２に係る無線通信装置における処理の流れの一例を示す図である。
【図１０】図１０は、実施例２に係る無線通信装置における状態判定処理の流れの一例を示す図である。
【図１１】図１１は、実施例３に係る無線通信装置における状態判定処理の流れの一例を示す図である。
【図１２】図１２は、実施例４に係る無線通信装置における状態判定処理の流れの一例を示す図である。
【図１３】図１３は、実施例５に係る無線通信装置における処理の流れの一例を示す図である。
【図１４】図１４は、実施例５に係る無線通信装置におけるタイマー値設定処理の流れの一例を示す図である。
【図１５】図１５は、実施例５に係る無線通信装置における状態判定処理の流れの一例を示す図である。
【図１６】図１６は、実施例６に係る無線通信装置のハードウェア構成の一例を示す図である。
【図１７】図１７は、実施例６に係る無線通信装置における状態判定処理の流れの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して実施形態について説明する。実施形態の構成は例示であり、実施形態の構成に限定されない。
【００１１】
＜実施例１＞  図１は、実施例１に係る無線通信システム１０の概要を示す図である。図１に示す無線通信システム１０は、無線通信装置１００（１００−１、１００−２）と、設定装置２００とを備える。図１に示す例において、無線通信装置１００−１と無線通信装置１００−２とが図示されているが、これに限定されるものではなく、１台以上の任意の台数の無線通信装置１００を用いてもよい。
【００１２】
無線通信システム１０において、無線通信装置１００は、メモリに格納されたデータに基づいて、ビーコン信号を送信するように構成される。さらに、無線通信装置１００は、受光素子を備えており、光源３００からの光３１０が照射されることで、受光素子の出力レベルが第一状態（以下、高出力状態とも称される）となり、光源３００からの光３１０の照射がなければ、受光素子の出力レベルが第一状態ではない第二状態（以下、高出力状態ではない状態、低出力状態とも称される）となるように構成される。なお、本開示において、高出力状態は、第二の状態の出力レベルよりも相対的に高い出力レベルにある状態という側面を有し、絶対的に高い値の出力レベルでなくてもよいことに留意されたい。同様に、低出力状態は、第一の状態の出力レベルよりも相対的に低い出力レベルにある状態という側面を有し、絶対的に低い値の出力レベルでなくてもよいことに留意されたい。別言すると、高出力状態は、受光素子の出力レベルが閾値よりも高い出力状態としての側面を有し、低出力状態は、受光素子の出力レベルが閾値よりも低い出力状態としての側面を有する。
【００１３】
無線通信装置１００は、受光素子の出力レベルが第一状態の場合、接続要求を許容することを示す第一情報を含む第一信号を送信し、受光素子の出力レベルが第二状態の場合、接続要求を許容しないことを示す第二情報を含む第一信号を送信する。図１に示す例において、無線通信装置１００−１は、光源３００からの光３１０の照射を受けて、接続要求を許容することを示す第一情報を含む第一信号を送信している。一方、無線通信装置１００−２は、光源３００からの光３１０の照射を受けておらず、接続要求を許容することを示す第一情報を含む第一信号を送信していない。なお、無線通信装置１００は、光源３００からの光３１０の照射を受けていない場合、何も信号を発信しなくてもよいし、接続要求を許容しないことを示す第二情報を含む第一信号を送信してもよい。
【００１４】
設定装置２００は、無線通信装置１００からの第一信号を受信し、第一信号が接続要求を許容することを示す第一情報を含む場合、当該第一信号を送信した無線通信装置に対してデータの書込みを指示する信号（以下、第二信号とも称される）を送信する。
【００１５】
無線通信装置１００は、受光素子の出力が高出力状態の場合、第一信号を送信した後の所定期間において受信回路を用い、設定装置２００からの第二信号を受信し、受信した第二信号に基づいて、メモリにデータを書き込む。図１に示す例において、無線通信装置１００−１は、光源３００からの光３１０により受光素子の出力が高出力状態にあるため、設定装置２００から受信した第二信号に基づいて、メモリにデータを書き込む。一方、無線通信装置１００−２は、光源３００からの光３１０の照射を受けておらず、受光素子の出力が高出力状態ではないため、設定装置２００から第二信号が送信されても、当該第二信号に基づくデータの書込みは行われない。
【００１６】
これにより、作業者は、目視により変更対象として認識した無線通信装置１００に対して光源３００の光３１０を照射することで、設定装置２００から送信される第二信号に基づいてメモリにデータを書き込む無線通信装置１００を限定することができ、変更対象の無線通信装置１００を容易に特定することができる。なお、図１に示す例において、設定装置２００と光源３００とを独立して図示しているが、設定装置２００が光源３００を備えてもよい。例えば、設定装置２００において、表示装置が設置された面（正面とも称される）とは反対側の面（背面とも称される）から光３１０を照射するように光源３００を搭載すれば、作業者が設定装置２００の画面を参照しながら、無線通信装置１００に光３１０を照射することができ、有用である。
【００１７】
図２は、実施例１に係る無線通信装置１００の動作の概略の一例を示す図である。図２に示す例では、無線通信装置１００において時分割で実行される送信期間と受信期間とのタイミング（Ａ１００）と、受光素子の出力レベルの状態（Ｂ１００）とが図示されている。
【００１８】
図２に示す時点ｔ１では、光源３００からの光３１０の照射を受けて、受光素子の出力レベルが高出力状態（Ｈ）となり、無線通信装置１００は、接続要求を許容することを示す第一情報を含む第一信号（ＡＤＶ１）を送信する。例えば、無線通信装置１００と設定装置２００との間の無線通信方式としてＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（以下、ＢＬＥとも称される）を用いる場合、第一情報を含む第一信号は、ＡＤＶ＿ＩＮＤパケットでもよい。ここで、ＡＤＶ＿ＩＮＤパケットは、ＡｄｖｅｒｔｉｓｉｎｇチャネルＰＤＵヘッダのＰＤＵタイプ（４ビット長）に、ＡＤＶ＿ＩＮＤ（００００）が設定されたＡｄｖｅｒｔｉｓｉｎｇパケットである。すなわち、ＡＤＶ＿ＩＮＤが設定されたＰＤＵタイプは、接続要求を許容することを示す第一情報の一例である。なお、ＡＤＶ＿ＩＮＤパケットには、ＢＬＥのＡｄｖｅｒｔｉｓｅシーケンスを実行する上で有用な値が他にも設定され得る。例えば、無線通信装置１００を識別するための情報や、無線通信装置１００がＢＬＥの通信規格に準拠した他の装置に対して提供し得るサービスに関する情報などを設定してもよい。これにより、設定装置２００は、ＡＤＶ＿ＩＮＤパケットに設定された種々の情報に基づいて、ＡＤＶ＿ＩＮＤパケットを送信した無線通信装置１００に関する情報を画面に表示することができる。
【００１９】
図２に示す例では、時点ｔ１の第一信号の送信後に、設定装置２００からの接続要求を待ち受ける受信期間（Ｒｘ）が図示されている。ただし、当該受信期間において、設定装置２００からの接続要求は検知されない。これは、設定装置２００が時点ｔ１で送信された第一信号の受信に失敗したからかもしれないし、設定装置２００が第一信号の受信に成功した後にユーザ（作業者）の指示を待機しているためかもしれない。無線通信装置１００は、受信期間内に接続要求を検知しなかった場合、次の起動タイミングが到来するまでＲＦ回路（送信回路および受信回路）を非活性にして、休止状態となる。これにより、消費電力を節約することができる。
【００２０】
時点ｔ２において、無線通信装置１００は、受光素子の出力が高出力状態（Ｈ）にあるため、接続要求を許容することを示す第一情報を含む第一信号（ＡＤＶ１）を送信する。そして、第一信号送信後の受信期間内の時点ｔ３において、設定装置２００からの接続要求（ＣＲＥＱ）を受信する。例えば、無線通信装置１００と設定装置２００との間の無線通信方式としてＢＬＥを用いる場合、接続要求（ＣＲＥＱ）は、ＣＯＮＮＥＣＴ＿ＲＥＱパケットでもよい。ここで、ＣＯＮＮＥＣＴ＿ＲＥＱパケットは、ＡｄｖｅｒｔｉｓｉｎｇチャネルＰＤＵヘッダのＰＤＵタイプ（４ビット長）に、ＣＯＮＮＥＣＴ＿ＲＥＱ（０１０１）が設定されたＡｄｖｅｒｔｉｓｉｎｇパケットである。ＣＯＮＮＥＣＴ＿ＲＥＱパケットのＰＤＵペイロードには、設定装置２００からの第二信号を受信するための受信期間のタイミングに関する設定情報が含まれる。無線通信装置１００は、接続要求に含まれる設定情報に基づく受信期間において、受信回路を用いて設定装置２００からの第二信号を検知する。その結果、時点ｔ４において、無線通信装置１００は、設定装置２００からの第二信号（Ｍ→Ｓ１）を受信する。図２に示す例では、無線通信装置１００は、第二信号（Ｍ→Ｓ１）の受信後に、第二信号の受信に成功した旨を示す信号（ＡＣＫ）を、設定装置２００に送信する。
【００２１】
さらに、第二信号を検知した時点ｔ４を基点として、設定情報に基づく接続間隔を経た時点ｔ５において、無線通信装置１００は、設定装置２００から接続終了を示す信号（Ｍ→Ｓ２）を受信し、設定装置２００との接続を終了する。ここで、例えば、無線通信装置１００と設定装置２００との間の無線通信方式としてＢＬＥを用いる場合、接続終了を示す信号（Ｍ→Ｓ２）は、ＬＬ＿ＴＥＲＭＩＮＡＴＥ＿ＩＮＤパケットでもよい。ここで、ＬＬ＿ＴＥＲＭＩＮＡＴＥ＿ＩＮＤパケットは、ＬＬ制御ＰＤＵペイロードのＯｐｃｏｄｅ（１オクテット）にＬＬ＿ＴＥＲＭＩＮＡＴＥ＿ＩＮＤ（０ｘ０２）が設定されたＤａｔａチャネルＰＤＵである。
【００２２】
その後、時点ｔ６と時点ｔ７において、無線通信装置１００は、光源３００からの光３１０の照射を受けておらず、受光素子の出力レベルが低出力状態（Ｌ）となり、接続要求を許容しないことを示す第二情報を含む第一信号（ＡＤＶ２）を送信する。例えば、無線通信装置１００と設定装置２００との間の無線通信方式としてＢＬＥを用いる場合、第二情報を含む第一信号（ＡＤＶ２）は、ＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤパケットでもよい。ここで、ＡＤＶ＿ＩＮＤパケットは、ＡｄｖｅｒｔｉｓｉｎｇチャネルＰＤＵヘッダのＰＤＵタイプ（４ビット長）に、ＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤ（００１０）が設定されたＡｄｖｅｒｔｉｓｉｎｇパケットである。すなわち、ＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤが設定されたＰＤＵタイプは、接続要求を許容することを示す第一情報の一例である。なお、ＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤパケットには、ＢＬＥのＡｄｖｅｒｔｉｓｅシーケンスを実行する上で有用な値が他にも設定され得る。例えば、無線通信装置１００を識別するための情報や、無線通信装置１００がＢＬＥの通信規格に準拠した他の装置に対して提供し得るサービスに関する情報などを設定してもよい。設定装置２００は、ＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤパケットに設定された種々の情報に基づいて、ＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤパケットを送信した無線通信装置１００に関する情報を画面に表示してもよい。その際、ＡＤＶ＿ＩＮＤパケットを送信している無線通信装置１００、別言すると、受光素子の出力が高出力状態にある無線通信装置１００との区別を容易に判別し得る表示態様にすれば有用である。あるいは、設定装置２００は、ＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤパケットを送信した無線通信装置１００に関する情報を画面に表示しなくてもよい。ＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤパケットを送信した無線通信装置１００は、受光素子の出力レベルが高出力状態ではない状態であるため、作業者が光源３００からの光３１０を照射している無線通信装置１００ではないためである。
【００２３】
図２に示す例において、時点ｔ６と時点ｔ７では、無線通信装置１００は、受光素子の出力が高出力状態ではない状態（Ｌ）のため、第二情報を含む第一信号（ＡＤＶ２）を送信した後、設定装置２００からの信号の受信期間を実行することなく、次回の起動タイミングが到来するまでＲＦ回路を非活性にして、休止状態となる。これにより、設定装置２００から第二信号が送信されても、無線通信装置１００は、設定装置２００からの第二信号に基づいてメモリにデータを書き込むことは無い。
【００２４】
図２に示す例では、第一情報を含む第一信号を送信した後に、設定装置２００からの接続要求を受けて、その後に第二信号を受信するシーケンスを説明したが、本開示はこれに限定されるものではない。例えば、無線通信装置１００は、時点ｔ２において第一情報を含む第一信号（ＡＤＶ１）を送信した後に、時点ｔ３において設定装置２００からの第二信号（Ｍ→Ｓ１）を受信してもよい。
【００２５】
また、図２に示す例は、ＢＬＥの無線通信方式に準拠した通信シーケンスにおいてとり得る手順の全てを説明しているわけではなく、説明の簡略化のため、一部の手順が省略されていることに留意されたい。
【００２６】
図３は、無線通信装置１００の外観を示す図である。図３に示す無線通信装置１００は、受光素子１１０と無線通信回路１２０とを有する。無線通信装置１００は、例えば、柔軟性を有するシリコンシートに、導電性のあるペーストを印刷して配線を形成し、導電性のある接着剤により受光素子１１０と無線通信回路１２０とが電気的に接続するように配線に接合して構成される。
【００２７】
受光素子１１０は、光を受けて電荷を、無線通信回路１２０に供給するように構成される。例えば、フォトダイオード、固体撮像素子、フォトレジスタ、太陽電池（光発電素子とも称される）などが、受光素子１１０として用いられ得る。
【００２８】
無線通信回路１２０は、メモリに記憶されたデータに基づいて第一信号を送信する送信処理と、第一信号の送信に応じて第二信号を受信する受信処理とを実行するように構成されており、内部に記憶素子を備える。また、無線通信回路１２０は、受光素子の出力レベルを取得できるように構成されており、受光素子の出力レベルが高出力状態の場合、受信処理で受信した第二信号に基づいて、メモリにデータを書き込むように動作する。一方、無線通信回路１２０は、受光素子の出力レベルが高出力状態ではない状態の場合、第二信号に基づくメモリへのデータの書込みは実行しない。
【００２９】
図４は、実施例１に係る無線通信装置１００のハードウェア構成の一例を示す図である。図４に示す無線通信装置１００は、受光素子１１０と無線通信回路１２０とを有し、受光素子と１１０と無線通信回路１２０とが配線を介して電気的に接続されている。
【００３０】
受光素子１１０は、上述のように、光を受けて電荷を出力する素子であり、例えば、フォトダイオード、固体撮像素子、フォトレジスタ、太陽電池（光発電素子とも称される）などである。図４に示す例において、受光素子１１０は、光を受けて電荷を、無線通信回路１２０に供給するように構成される。
【００３１】
図４に示す例では、無線通信回路１２０は、プロセッサ１２１、メモリ１２２、ＰＭＩＣ（Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１２３、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換回路１２４、タイマー回路１２５、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）回路１２６、アンテナ１２７を有する。無線通信回路１２０は、各種パーツを一つのパッケージに集約した１チップの回路として実装してもよいし、パーツの一部を分離して複数のチップの回路として実装してもよい。
【００３２】
プロセッサ１２１は、メモリ１２２に格納された制御プログラム１２２１などの各種プログラムを実行することで、実施例１に係る無線通信装置１００の処理を実行するハードウェア回路として構成される。このようなプロセッサ１２１として、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）やＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などが挙げられる。プロセッサ１２１は、２以上のコアを含むマルチコアプロセッサであってもよい。また、プロセッサ１２１は、メモリ１２２やタイマー回路１２５などの他のパーツとともに一つの集積回路に集約したマイクロコントローラとして実装してもよい。
【００３３】
メモリ（記憶素子とも称される）１２２は、プロセッサ１２１で実行される制御プログラム１２２１などの各種プログラム、第一信号の送信処理に用いられる送信データ１２２２などの各種データを記憶保持するように構成される。メモリ１２２は、不揮発性記憶装置と揮発性記憶装置の両方あるいは一方を少なくとも含んで構成され、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などが挙げられる。
【００３４】
ＰＭＩＣ１２３は、無線通信回路１２０に供給される電力からプロセッサ１２１の動作電力として適切な電力を生成してプロセッサ１２１に供給するように構成される。また、ＰＭＩＣ１２３は、メモリ１２２、Ａ／Ｄ変換回路１２４、タイマー回路１２５、ＲＦ回路１２６に対する動作電力を、プロセッサ１２１を介して供給する。なお、ＰＭＩＣ１２３から各種パーツへ供給される動作電力は、プロセッサ１２１を介さずに、直接に供給されるように構成されてもよい。実施例１において、無線通信回路１２０への電力の供給源は、特に限定されない。実施例１に係る無線通信装置１００は、無線通信回路１２０への電力の供給源として、バッテリーを搭載してもよいし、無線通信装置１００の外部端子から電力を供給する商用電源を用いてもよい。
【００３５】
Ａ／Ｄ変換回路１２４は、アナログ信号をデジタル信号に変換するように構成された回路であり、受光素子１１０からの出力（アナログ信号）を受けて、プロセッサ１２１で処理可能な出力レベル値（デジタル信号）に変換し、プロセッサ１２１に出力レベル値を入力するように動作する。
【００３６】
タイマー回路１２５は、プロセッサ１２１からの計時要求を受けて、基準クロックに基づくカウントを開始し、カウント値が予め設定されたタイマー値に達した場合、プロセッサ１２１に割り込み信号を投入することで、プロセッサ１２１を省電力状態から復帰させるように構成される回路である。
【００３７】
ＲＦ回路１２６は、プロセッサ１２１からの指示に基づき、アンテナ１２７を介して所定の無線通信方式による無線信号を送信する送信回路と、アンテナ１２７を介して無線信号を受信する受信回路とを備える。所定の無線通信方式としては、例えば、ＢＬＥなどの近距離無線通信方式があげられる。
【００３８】
図５は、実施例１に係る無線通信装置１００における処理の流れの一例を示す図である。図５に示す処理の流れは、例えば、タイマー回路１２５から割り込み信号（起動指示とも称される）がプロセッサ１２１に投入されたことを契機として、処理を開始してもよい。なお、図５に示す例において、六角形の箱は判定処理を示す。別言すると、六角形の箱は分岐処理としての側面を有する。例えば、処理Ｓ１０１、処理Ｓ１０９は、何らかの判定処理（分岐処理）である。以下、本開示において、同様である。
【００３９】
プロセッサ１２１は、受光素子の出力レベルが高出力状態か否かを判定する（Ｓ１０１）。例えば、Ａ／Ｄ変換回路１２４を介して取得される受光素子の出力レベル値が閾値以上の場合、プロセッサ１２１は、受光素子の出力レベルが高出力状態であると判定してもよい。一方、Ａ／Ｄ変換回路１２４を介して取得される受光素子の出力レベル値が閾値未満の場合、プロセッサ１２１は、受光素子の出力レベルが高出力状態ではない状態であると判定してもよい。閾値は、無線通信装置１００の動作環境において想定される受光素子の出力レベルの通常の範囲を超える値となるように決定してもよい。例えば、無線通信装置１００の動作環境において、環境光の影響を受けて出力される受光素子の出力レベルの範囲を測定し、測定された環境光の影響を排除し得る値を、無線通信装置１００のメモリ１２２に予め格納してもよい。別言すると、無線通信装置１００の動作環境において想定される環境光の影響を排除し得る値を閾値として設定してもよい。
【００４０】
処理Ｓ１０１において、受光素子の出力レベルが高出力状態ではない状態であると判定した場合（Ｓ１０１でＮＯ）、プロセッサ１２１は、ＲＦ回路１２６が有する送信回路を活性化して（Ｓ１０６）、第二情報を含む第一信号の送信処理を実行し（Ｓ１０７）、第一信号の送信後に送信回路を非活性化する（Ｓ１０８）。そして、プロセッサ１２１は、タイマー回路１２５に計時要求を投入し、省電力状態に移行して図５に示す処理の流れを終了する。ここで、第二情報は、接続要求を許容しないことを示す情報としての側面を有する。例えば、プロセッサ１２１は、処理Ｓ１０７において、ＡｄｖｅｒｔｉｓｉｎｇチャネルＰＤＵヘッダのＰＤＵタイプ（４ビット長）に、ＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤ（００１０）が設定されたＡｄｖｅｒｔｉｓｉｎｇパケット（ＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤパケットとも称される）の送信処理を実行してもよい。処理Ｓ１０７において、プロセッサ１２１は、ＡｄｖｅｒｔｉｓｉｎｇチャネルＰＤＵペイロードに、無線通信装置１００に関する情報を設定してもよい。無線通信装置１００に関する情報としては、例えば、無線通信装置１００の識別に用いられる情報（デバイスアドレス（ＡｄｖＡとも称される））や、設定装置２００において作業者向けに表示される無線通信装置１００の名称（Ｌｏｃａｌ  Ｎａｍｅ）や、無線通信装置１００に付与された任意の情報（Ｍａｎｕｆａｃｔｕｒｅ  Ｓｐｅｃｉｆｉｃ  Ｄａｔａ）や、第一信号の送信電力（Ｔｘ  Ｐｏｗｅｒ  Ｌｅｖｅｌ）などが挙げられる。
【００４１】
一方、処理Ｓ１０１において、受光素子の出力レベルが高出力状態であると判定した場合（Ｓ１０１でＹＥＳ）、プロセッサ１２１は、ＲＦ回路１２６が有する送信回路を活性化して（Ｓ１０２）、第一情報を含む第一信号の送信処理を実行し（Ｓ１０３）、第一信号の送信後に送信回路を非活性化する（Ｓ１０４）。ここで、第一情報は、接続要求を許容することを示す情報としての側面を有する。例えば、ＢＬＥの場合、プロセッサ１２１は、処理Ｓ１０３において、ＡｄｖｅｒｔｉｓｉｎｇチャネルＰＤＵヘッダのＰＤＵタイプ（４ビット長）に、ＡＤＶ＿ＩＮＤ（００００）が設定されたＡｄｖｅｒｔｉｓｉｎｇパケット（ＡＤＶ＿ＩＮＤパケットとも称される）の送信処理を実行してもよい。
【００４２】
プロセッサ１２１は、第一情報を含む第一信号の送信処理（Ｓ１０３）を実行した後、ＲＦ回路１２６が有する受信回路を活性化して受信処理を実行する（Ｓ１０５）。そして、所定期間内に、設定装置２００からの接続要求の受信を検知できなかった場合（Ｓ１０９でＮＯ）、受信回路を非活性化し（Ｓ１１３）、タイマー回路１２５に計時要求を投入して省電力状態に移行し、図５に示す処理の流れを終了する。
【００４３】
一方、所定期間内に設定装置２００からの接続要求を受信した場合（Ｓ１０９でＹＥＳ）、プロセッサ１２１は、接続要求に含まれる設定情報に基づいて接続処理を実行し（Ｓ１１０）、設定装置２００からの第二信号を受信する（Ｓ１１１）。処理Ｓ１１１において、プロセッサ１２１は、第二信号の受信に成功した場合、ＲＦ回路１２６が有する送信回路を活性化して、第二信号の受信に成功した旨を示す信号（ＡＣＫ信号とも称される）を送信し、ＡＣＫ信号の送信後に送信回路を非活性化する処理を実行してもよい。あるいは、処理Ｓ１１１において、プロセッサ１２１は、第二信号の受信に失敗した場合、ＲＦ回路１２６が有する送信回路を活性化して、第二信号の受信に失敗した旨を示す信号（ＮＡＣＫ信号とも称される）を送信し、設定装置２００から再送される第二信号を受信する処理を実行してもよい。再送された第二信号の受信に成功した場合、プロセッサ１２１は、設定装置２００に対してＡＣＫ信号を送信し、ＡＣＫ信号の送信後に送信回路を非活性化する処理を実行してもよい。
【００４４】
プロセッサ１２１は、第二信号に含まれるパラメータをメモリ１２２に格納する（Ｓ１１２）。これにより、設定装置２００から送信された第二信号に基づいて、無線通信装置１００のメモリ１２２にデータが書き込まれる。これにより、例えば、メモリ１２２に格納されている送信データ１２２２の内容が更新されてもよい。この場合、設定装置２００からの第二信号に基づいて送信データ１２２２の内容が更新された後、無線通信装置１００は、更新後の送信データ１２２２の内容に基づいて、ビーコン信号を発信してもよい。
【００４５】
プロセッサ１２１は、第二信号の受信に成功した後、ＲＦ回路１２６が有する受信回路を非活性化し（Ｓ１１３）、タイマー回路１２５に計時要求を投入して省電力状態に移行し、図５に示す処理の流れを終了する。
【００４６】
以上の処理の流れにより、無線通信装置１００は、受光素子の出力レベルが高出力状態の場合に、第二信号に基づいてメモリにデータを書き込むように動作することができる。
【００４７】
図６は、実施例１に係る設定装置２００のハードウェア構成の一例を示す図である。図６に示す設定装置２００は、プロセッサ２０１、メモリ２０２、ＰＭＩＣ２０３、表示装置２０４、入力装置２０５、ＲＦ回路２０６、アンテナ２０７を有する。
【００４８】
プロセッサ２０１は、メモリ２０２に格納された設定処理プログラム２０２１などの各種プログラムを実行することで、実施例１に係る設定装置２００の処理を実行するハードウェア回路として構成される。
【００４９】
メモリ２０２は、プロセッサ２０１で実行される設定処理プログラム２０２１などの各種プログラム、各種データを記憶保持するように構成される。メモリ２０２は、不揮発性記憶装置と揮発性記憶装置の両方あるいは一方を少なくとも含んで構成され、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などが挙げられる。
【００５０】
ＰＭＩＣ２０３は、設定装置２００に供給される電力からプロセッサ２０１の動作電力として適切な電力を生成してプロセッサ２０１に供給するように構成される。また、ＰＭＩＣ２０３は、メモリ２０２、表示装置２０４、入力装置２０５、ＲＦ回路２０６に対する動作電力を、プロセッサ２０１を介して供給する。なお、ＰＭＩＣ２０３から各種パーツへ供給される動作電力は、プロセッサ２０１を介さずに、直接に供給されるように構成されてもよい。実施例１において、設定装置２００への電力の供給源は、特に限定されない。実施例１に係る設定装置２００は、設定装置２００への電力の供給源として、バッテリーを搭載してもよいし、設定装置２００の外部端子から電力を供給する商用電源を用いてもよい。
【００５１】
表示装置２０４は、プロセッサ２０１が実行する設定処理プログラム２０２１の処理結果などを表示するように構成され、例えば、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬ（ＯＥＬ：Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ、有機発光ダイオード（ＯＬＥＤ：Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイなどが挙げられる。
【００５２】
入力装置２０５は、作業者による入力操作を受け付け、受け付けた入力操作に応じた入力信号を、プロセッサ２０１へ出力するように構成される。例えば、入力装置２０５は、利用者の指やペンの接触を検知するセンサを備え、接触した位置に応じた座標値を含む入力信号をプロセッサ２０１へ出力するように構成されたタッチパネルであってもよい。また、入力装置２０５と表示装置２０４とを組み合わせたタッチパネルディスプレイとして実装してもよい。
【００５３】
ＲＦ回路２０６は、プロセッサ２０１からの指示に基づき、アンテナ２０７を介して所定の無線通信方式による無線信号を送信する送信回路と、アンテナ２０７を介して無線信号を受信する受信回路とを備える。所定の無線通信方式としては、例えば、ＢＬＥなどの近距離無線通信方式があげられる。
【００５４】
図７は、実施例１に係る設定装置２００における処理の流れの一例を示す図である。図７に示す処理の流れは、例えば、設定処理プログラムの実行開始を指示する操作に応じた入力信号を入力装置２０５からプロセッサ２０１に投入されたことを契機として、処理を開始してもよい。
【００５５】
プロセッサ２０１は、ＲＦ回路２０６が有する受信回路を用いて、無線通信装置１００からの第一信号の送信に用いられる周波数帯域を所定期間モニタリングし、無線通信装置１００から発信される第一信号を受信する受信処理を実行する（Ｓ２０１）。無線通信方式としてＢＬＥを用いる場合、設定装置２００は、処理Ｓ２０１において、Ａｄｖｅｒｔｉｓｉｎｇチャネルをモニタリングし、無線通信装置１００から発信されるＡｄｖｅｒｔｉｓｉｎｇパケットを受信してもよい。Ａｄｖｅｒｔｉｓｉｎｇチャネルは、例えば、中心周波数が２４０２ＭＨｚ（チャネルインデックス：３７）、２４２６ＭＨｚ（チャネルインデックス３８）、２４８０ＭＨｚ（チャネルインデックス：３９）である。処理Ｓ２０１において受信される第一信号には、第一情報を含む第一信号と、第二情報を含む第一信号とが混在し得ることに留意されたい。
【００５６】
プロセッサ２０１は、一以上の第一信号の受信に成功したか否かを判定する（Ｓ２０２）。処理Ｓ２０２において、一つも第一信号の受信に成功しなかった場合（Ｓ２０２でＮＯ）、プロセッサ２０１は、第一信号の受信に失敗した旨を示すメッセージを表示装置２０４に表示して、図７に示す処理の流れを終了してもよい。
【００５７】
一方、処理Ｓ２０２において、一以上の第一信号の受信に成功した場合（Ｓ２０２でＹＥＳ）、プロセッサ２０１は、一以上の第一信号から第一情報を含む第一信号を抽出する（Ｓ２０３）。例えば、処理Ｓ２０３において、プロセッサ２０１は、Ｓ２０１で受信したＡｄｖｅｒｔｉｓｉｎｇパケットのＡｄｖｅｒｔｉｓｉｎｇチャネルＰＤＵヘッダを参照し、ＰＤＵタイプ（４ビット長）にＡＤＶ＿ＩＮＤ（００００）が設定されていれば、第一情報を含む第一信号として当該Ａｄｖｅｒｔｉｓｉｎｇパケットを抽出してもよい。一方、処理Ｓ２０３において、プロセッサ２０１は、Ｓ２０１で受信したＡｄｖｅｒｔｉｓｉｎｇパケットのＰＤＵタイプ（４ビット長）にＡＤＶ＿ＮＯＮＣＯＮＮ＿ＩＮＤ（００１０）が設定されていれば、当該当該Ａｄｖｅｒｔｉｓｉｎｇパケットを抽出しなくてもよい。
【００５８】
プロセッサ２０１は、抽出した第一信号から、当該第一信号の送信元に関する情報を取得し、接続先候補として表示装置２０４（設定装置２００の画面とも称される）に表示する（Ｓ２０４）。例えば、Ｓ２０４において、プロセッサ２０１は、Ｓ２０１で受信したＡｄｖｅｒｔｉｓｉｎｇパケットのＡｄｖｅｒｔｉｓｉｎｇチャネルＰＤＵペイロードから、無線通信装置１００の識別に用いられる情報（アドバタイザアドレス（ＡｄｖＡとも称される））や、設定装置２００において作業者向けに表示される無線通信装置１００の名称（Ｌｏｃａｌ  Ｎａｍｅ）や、無線通信装置１００に付与された任意の情報（Ｍａｎｕｆａｃｔｕｒｅ  Ｓｐｅｃｉｆｉｃ  Ｄａｔａ）や、第一信号の送信電力（Ｔｘ  Ｐｏｗｅｒ  Ｌｅｖｅｌ）などを取得し得る。
【００５９】
プロセッサ２０１は、処理Ｓ２０４により表示装置２０４に表示した接続先候補に対する選択操作に応じた入力信号が入力装置２０５から投入されるのを待ち受ける（Ｓ２０５）。処理Ｓ２０５において、接続先候補の選択操作が行われない場合（Ｓ２０５でＮＯ）、プロセッサ２０１は、選択操作を待ち受ける処理（Ｓ２０５）を継続してもよい。
【００６０】
一方、処理Ｓ２０５において、接続先候補の選択操作を受けたことを検知した場合（Ｓ２０５でＹＥＳ）、選択された接続先候補に接続要求を送信する（Ｓ２０６）。処理Ｓ２０６において、プロセッサ２０１は、ＡｄｖｅｒｔｉｓｉｎｇチャネルＰＤＵヘッダのＰＤＵタイプ（４ビット長）にＣＯＮＮＥＣＴ＿ＲＥＱ（０１０１）が設定された、Ａｄｖｅｒｔｉｓｉｎｇパケット（ＣＯＮＮＥＣＴ＿ＲＥＱパケットとも称される）を送信してもよい。
【００６１】
処理Ｓ２０６において、プロセッサ２０１は、送信する接続要求に、設定装置２００の識別に用いる情報や、接続先の無線通信装置１００の識別に用いる情報や、第二信号の送信タイミングに関する情報などを含ませてもよい。例えば、プロセッサ２０１は、ＣＯＮＮＥＣＴ＿ＲＥＱパケットのＡｄｖｅｒｔｉｓｉｎｇチャネルＰＤＵペイロード（ＣＯＮＮＥＣＴ＿ＲＥＱ  ＰＤＵペイロードとも称される）に、設定装置２００のデバイスアドレス（イニシエータアドレス（ｉｎｉｔＡ）とも称される）と、接続先の無線通信装置１００のデバイスアドレス（アドバタイザアドレス（ＡｄｖＡ）とも称される）と、第二信号を送信し得る期間の幅（トランスミット・ウィンドウ・サイズとも称される）と、ＣＯＮＮＥＣＴ＿ＲＥＱパケットを送信してから第二信号を送信し得る期間が始まるまでのオフセット時間（トランスミット・ウィンドウ・オフセット）などを含めてもよい。アドバタイザアドレスは、処理Ｓ２０１において受信した第一信号から取得し得る。そのほかの値は、メモリ２０２に格納しておいてもよいし、ＲＦ回路２０６内に組み込んでおいてもよい。
【００６２】
プロセッサ２０１は、処理Ｓ２０６で送信した接続要求に設定した送信タイミングに基づいて、無線通信装置１００が有するメモリ１２２へのデータの書込み指示を含む第二信号を送信する（Ｓ２０７）。例えば、処理Ｓ２０７において、プロセッサ２０１は、アトリビュートＰＤＵのアトリビュート・オペコード（Ａｔｔｒｉｂｕｔｅ  Ｏｐｃｏｄｅ）にライトリクエスト（０ｘ１２）を設定し、アトリビュート・バリュー（Ａｔｔｒｉｂｕｔｅ  Ｖａｌｕｅ）に書き込むべきデータを設定した、アトリビュート・コマンド（ＡＴＴコマンドとも称される）を送信してもよい。なお、上述の例は、処理Ｓ２０７の一例であり、必要に応じて他の項目を設定してもよい。
【００６３】
以上の処理の流れにより、設定装置２００は、受光素子の出力レベルが高出力状態の無線通信装置１００に対して、無線通信装置１００が有するメモリ１２２へのデータの書込み指示を含む第二信号を送信することができる。
【００６４】
以上が、実施例１に係る無線通信システム１０の説明である。実施例１によれば、受光素子１１０の出力レベルが高出力状態の無線通信装置１００のみが、設定装置２００から送信される第二信号に基づいてデータをメモリ１２２に書き込むことができる。無線通信装置１００の受光素子１１０は、光源３００からの光３１０が照射されることで、受光素子１１０の出力レベルが高出力状態となり、光源３００からの光３１０の照射がなければ、受光素子１１０の出力レベルが低出力状態となるように構成される。そのため、作業者が目視により変更対象として認識した無線通信装置１００に対して光源３００の光３１０を照射することで、作業者が変更対象として認識した無線通信装置１００と、設定装置２００から送信される第二信号に基づいてデータの書込み処理を実行する無線通信装置１００とを一致させることができる。
【００６５】
＜実施例２＞  図８は、実施例２に係る無線通信装置１００のハードウェア構成の一例を示す図である。図８に示す無線通信装置１００は、受光素子１１０として光発電素子１１０Ａを有し、さらに、光発電素子１１０Ａからの電力を蓄積する蓄電素子１３０（キャパシタとも称される）を有する。
【００６６】
光発電素子１１０Ａは、光起電力効果により光の照射を受けることで起電力を発生させる素子であり、太陽光発電素子、太陽電池とも称される。光発電素子１１０Ａは、蓄電素子１３０と電気的に接続されており、光起電力効果により発生した起電力に応じて電荷を蓄電素子１３０に供給する。
【００６７】
蓄電素子１３０は、光発電素子１１０Ａから供給される電荷を蓄積することで、光発電素子１１０Ａから発電供給される不安定な電力を安定させる機能を有する。Ａ／Ｄ変換回路１２４は、光発電素子１１０Ａからの出力を直接受けるのではなく、蓄電素子１３０と接続される。プロセッサ１２１は、蓄電素子１３０に蓄積された電荷の量を、Ａ／Ｄ変換回路１２４を介して、蓄電素子１３０の電圧値として測定することができる。別言すると、プロセッサ１２１は、蓄電素子１３０の電圧値を測定することで、光発電素子１１０Ａの出力レベルを間接的に測定することができる。
【００６８】
光発電素子１１０Ａの出力レベルの増加は、蓄電素子１３０に供給される電荷の量を増加させ、蓄電素子１３０の電圧値を増加させるという側面を有する。一方、実施例２に係る無線通信回路１２０は、光発電素子１１０Ａから発電供給される電力で動作可能に構成されるため、無線通信回路１２０における消費電力の増加は、蓄電素子１３０に蓄積された電荷の流出量を増加させ、蓄電素子１３０の電圧値を低下させるという側面を有する。したがって、蓄電素子１３０の電圧値は、光発電素子１１０Ａの出力レベルと無線通信回路１２０における消費電力量との関係に応じて、変化し得る。
【００６９】
図８に示す例において、光発電素子１１０Ａの出力は、蓄電素子１３０を介して、無線通信回路１２０のＰＭＩＣ１２３に供給される。すなわち、光発電素子１１０Ａから発電供給される電荷は蓄電素子１３０に蓄積され、無線通信回路１２０における電力消費が発生すると、蓄電素子１３０に蓄積された電荷が無線通信回路１２０のＰＭＩＣ１２３に供給される。
【００７０】
ＰＭＩＣ１２３は、蓄電素子１３０を介して供給される光発電素子１１０Ａからの電力を受けて、プロセッサ１２１の動作に適した電力を生成し、プロセッサ１２１に動作電力を供給するように構成される。また、ＰＭＩＣ１２３は、メモリ１２２、Ａ／Ｄ変換回路１２４、タイマー回路１２５、ＲＦ回路１２６に対する動作電力を、プロセッサ１２１を介して供給し得る。そのため、実施例２に係る無線通信装置１００は、光発電素子１１０Ａ及び蓄電素子１３０以外に、無線通信回路１２０に電力を供給する電源を有さなくてもよい。その様な無線通信装置１００は、バッテリーレス型のビーコン装置とも称され得る。
【００７１】
その他の点については、図４に示す実施例１に係る無線通信装置１００の構成と同様であるため、説明を省略する。
【００７２】
図９は、実施例２に係る無線通信装置１００における処理の流れの一例を示す図である。図９に示す実施例２の処理の流れは、図５に示す状態判定処理（Ｓ１０１）において、受光素子１１０としての光発電素子１１０Ａの出力レベルが高出力状態であるか否かを判定する（Ｓ１０１Ａ）、という点において実施例１と相違し、その他の点については、図５に示す処理の流れと同様であるため、説明を省略する。すなわち、図９に示す例において、プロセッサ１２１は、光発電素子の出力レベルが高出力状態であると判定した場合（Ｓ１０１ＡでＹＥＳ）、ＲＦ回路１２６の送信回路を活性化し（Ｓ１０２）、第一情報を含む第一信号の送信処理を実行する（Ｓ１０３）。一方、処理Ｓ１０１Ａにおいて、光発電素子の出力レベルが高出力状態ではない状態であると判定した場合（Ｓ１０１ＡでＮＯ）、ＲＦ回路１２６の送信回路を活性化し（Ｓ１０６）、第二情報を含む第一信号の送信処理を実行する（Ｓ１０７）。その他の処理については、図５に示す実施例１の処理と同様であるため、説明を省略する。
【００７３】
図１０は、実施例２に係る無線通信装置における状態判定処理（Ｓ１０１Ａ）の流れの一例を示す図である。プロセッサ１２１は、Ａ／Ｄ変換回路１２４を介して、蓄電素子１３０の電圧を測定し、測定電圧値を取得する（Ｓ１０１−１Ａ）。プロセッサ１２１は、タイマー回路１２５からの割り込み信号を受けるごとに図９に示す処理を実行するため、タイマー回路１２５に設定されたタイマー値に応じた時間間隔において、処理Ｓ１０１−１Ａを実行し、蓄電素子１３０の測定電圧値を取得することになる。そして、プロセッサ１２１は、タイマー値に応じた時間間隔において測定電圧値を取得する都度、後述する処理Ｓ１０１−５Ａにより、測定電圧値をメモリ１２２に格納する。
【００７４】
プロセッサ１２１は、前回の測定電圧値をメモリ１２２から取得し（Ｓ１０１−２Ａ）、今回の測定電圧値と前回の測定電圧値との差分である電圧差分値ｄＶを取得する（Ｓ１０１−３Ａ）。処理Ｓ１０１−３Ａにおいて、プロセッサ１２１は、例えば、今回の測定電圧値から前回の測定電圧値を減算することで、電圧差分値ｄＶを取得してもよい。
【００７５】
プロセッサ１２１は、電圧差分値ｄＶに基づいて、光発電素子１１０Ａから発電供給される電流の推定値である推定発電電流値を算出する（Ｓ１０１−４Ａ）。処理Ｓ１０１−４Ａにおいて、プロセッサ１２１は、例えば、推定発電電流値Ｉを、（式１）Ｉ＝｛ｄＶ＋（Ｑ＿ｂｅａｃｏｎ／Ｃ）｝／（ｔ／Ｃ）を用いて算出してもよい。ここで、ｄＶは電圧差分値を示し、Ｑ＿ｂｅａｃｏｎは無線通信回路１２０における単位時間当たりの消費電力に応じた電荷量を示し、Ｃは蓄電素子１３０の静電容量を示し、ｔはタイマー値に応じた時間間隔であり前回の測定時刻と今回の測定時刻との間の時間間隔に相当する時間長を示す。電荷量Ｑ＿ｂｅａｃｏｎと、静電容量Ｃとは、設計値であり、回路特性の温度変動などを無視すれば、回路を設計ないし実装した時点で略固定的に決まる値であり、メモリ１２２に格納されているものとする。時間長ｔは、タイマー回路１２５に設定されるタイマー値に基づいて定まる値である。タイマー値は、設計時に固定的に設定した値でもよいし、無線通信装置１００の動作時に動的に設定した値でもよく、処理Ｓ１０１−４Ａを実行する時点において、メモリ１２２に格納されているものとする。なお、時間長ｔは、プロセッサ１２１からタイマー回路１２５に設定されるタイマー値と同じ値であってもよいし、タイマー値に所定の係数を乗算した値であってもよい。
【００７６】
プロセッサ１２１は、今回の測定電圧値をメモリ１２２に格納し（Ｓ１０１−５Ａ）、推定発電電流値Ｉが閾値未満であるか否かを判定する（Ｓ１０１−６Ａ）。処理Ｓ１０１−６Ａにおいて、推定発電電流値Ｉが閾値未満であると判定した場合（Ｓ１０１−６ＡでＹＥＳ）、プロセッサ１２１は、光発電素子１１０Ａの出力レベルが高出力状態ではないと判定してもよい（Ｓ１０１−７Ａ）。一方、処理Ｓ１０１−６Ａにおいて、推定発電電流値Ｉが閾値以上であると判定した場合（Ｓ１０１−６ＡでＮＯ）、プロセッサ１２１は、光発電素子１１０Ａの出力レベルが高出力状態であると判定してもよい（Ｓ１０１−８Ａ）。閾値は、無線通信装置１００の動作環境において想定される光発電素子１１０Ａの推定発電電流値の通常の範囲を超える値となるように決定してもよい。例えば、無線通信装置１００の動作環境において、環境光の影響を受けて出力される光発電素子１１０Ａの推定発電電流値の範囲を測定し、測定された環境光の影響を排除し得る値を、無線通信装置１００のメモリ１２２に予め格納してもよい。そのほか、閾値は、蓄電素子１３０の動作電圧の上限値に基づいて適宜調整してもよい。
【００７７】
以上の処理の流れにより、実施例２に係る無線通信装置１００のプロセッサ１２１は、光発電素子１１０Ａの出力レベルが高出力状態であるか否かを判定することができる。
【００７８】
以上が、実施例２に係る無線通信装置１００の説明である。実施例２に係る無線通信システム１０の設定装置２００については、実施例１と同様であるため、説明を省略する。実施例２によれば、光発電素子１１０Ａの出力レベルが高出力状態の無線通信装置１００のみが、設定装置２００から送信される第二信号に基づいてメモリ１２２にデータを書き込むことができる。無線通信装置１００の光発電素子１１０Ａは、光源３００からの光３１０が照射されることで、光発電素子１１０Ａの出力レベルが高出力状態となり、光源３００からの光３１０の照射がなければ、光発電素子１１０Ａの出力レベルが低出力状態となるように構成される。そのため、作業者が目視により変更対象として認識した無線通信装置１００に対して光源３００の光３１０を照射することで、作業者が変更対象として認識した無線通信装置１００と、設定装置２００から送信される第二信号に基づいてデータの書込み処理を実行する無線通信装置１００とを一致させることができる。
【００７９】
さらに、実施例２によれば、光発電素子１１０Ａから発電供給される電力を受けて、無線通信回路１２０を動作させることができる。そのため、光源３００からの光３１０の照射を受けた無線通信装置１００は、光発電素子１１０Ａから安定して高出力の電力供給を受けることができ、設定装置２００からの第二信号に基づくデータの書込み処理を安定して実行することができる、という側面を有する。
【００８０】
＜実施例３＞  図１１は、実施例３に係る無線通信装置１００における状態判定処理の流れの一例を示す図である。図１１に示す状態判定処理の流れは、図９に示す状態判定処理（Ｓ１０１Ａ）の一例である。したがって、実施例３に係る無線通信装置１００におけるその他の処理については、図９に示す処理Ｓ１０２ないし処理Ｓ１１３と同様であるため、説明を省略する。また、実施例３に係る無線通信装置１００の構成は、図８に示す構成と同様である。
【００８１】
プロセッサ１２１は、Ａ／Ｄ変換回路１２４を介して、蓄電素子１３０の電圧を測定し、測定電圧値を取得する（Ｓ１０１−１Ｂ）。そして、プロセッサ１２１は、今回の測定電圧値をメモリ１２２に格納する（Ｓ１０１−２Ｂ）。プロセッサ１２１は、タイマー回路１２５からの割り込み信号を受けるごとに図９に示す処理を実行するため、タイマー回路１２５に設定されたタイマー値に応じた時間間隔において、処理Ｓ１０１−１Ｂ及び処理Ｓ１０１−２Ｂを実行し、取得した測定電圧値をメモリ１２２に格納する。その際、メモリ１２２に格納される測定電圧値の個数をカウントし、メモリ１２２に格納されている測定電圧値の個数が所定値を超える場合、最古の測定電圧値をメモリ１２２から削除してもよい。
【００８２】
プロセッサ１２１は、メモリ１２２に格納されている一以上の測定電圧値から、所定個数分の測定電圧値を取得し（Ｓ１０１−３Ｂ）、取得した所定個数分の測定電圧値を平均した平均電圧値を取得する（Ｓ１０１−４Ｂ）。処理１０１−４Ｂにおいて、プロセッサ１２１は、例えば、相加平均のアルゴリズムに従って平均電圧値を取得してもよいし、加重平均のアルゴリズムに従って平均電圧値を取得してもよい。加重平均に用いる係数は、取得時刻が新しい測定電圧値ほど乗算する係数を大きくしてもよい。ここで、取得時刻が新しい測定電圧値は、メモリ１２２に格納された順序において新しい測定電圧値としての側面を有する。
【００８３】
プロセッサ１２１は、平均電圧値が閾値未満であるか否かを判定する（Ｓ１０１−５Ｂ）。処理Ｓ１０１−５Ｂにおいて、平均電圧値が閾値未満であると判定した場合（Ｓ１０１−５ＢでＹＥＳ）、プロセッサ１２１は、光発電素子１１０Ａの出力レベルが高出力状態ではない状態であると判定してもよい（Ｓ１０１−６Ｂ）。一方、処理Ｓ１０１−５Ｂにおいて、平均電圧値が閾値以上であると判定した場合（Ｓ１０１−５ＢでＮＯ）、プロセッサ１２１は、光発電素子１１０Ａの出力レベルが高出力状態であると判定してもよい（Ｓ１０１−７Ｂ）。閾値は、無線通信装置１００の動作環境において想定される光発電素子１１０Ａの推定発電電流値の通常の範囲を超える値となるように決定してもよい。例えば、無線通信装置１００の動作環境において、環境光の影響を受けて出力される光発電素子１１０Ａの推定発電電流値の範囲を測定し、測定された環境光の影響を排除し得る値を、無線通信装置１００のメモリ１２２に予め格納してもよい。そのほか、閾値は、蓄電素子１３０の動作電圧の上限値に基づいて適宜調整してもよい。
【００８４】
以上の処理の流れにより、実施例３に係る無線通信装置１００のプロセッサ１２１は、光発電素子１１０Ａの出力レベルが高出力状態であるか否かを判定することができる。
【００８５】
以上が、実施例３に係る無線通信装置１００の説明である。実施例３に係る無線通信システム１０の設定装置２００については、実施例１と同様であるため、説明を省略する。実施例３によれば、光発電素子１１０Ａの出力レベルが高出力状態の無線通信装置１００のみが、設定装置２００から送信される第二信号に基づいてメモリ１２２にデータを書き込むことができる。無線通信装置１００の光発電素子１１０Ａは、光源３００からの光３１０が照射されることで、光発電素子１１０Ａの出力レベルが高出力状態となり、光源３００からの光３１０の照射がなければ、光発電素子１１０Ａの出力レベルが低出力状態となるように構成される。そのため、作業者が目視により変更対象として認識した無線通信装置１００に対して光源３００の光３１０を照射することで、作業者が変更対象として認識した無線通信装置１００と、設定装置２００から送信される第二信号に基づいてデータの書込み処理を実行する無線通信装置１００とを一致させることができる。
【００８６】
さらに、実施例３によれば、光発電素子１１０Ａから発電供給される電力を受けて、無線通信回路１２０を動作させることができる。そのため、光源３００からの光３１０の照射を受けた無線通信装置１００は、光発電素子１１０Ａから安定して高出力の電力供給を受けることができ、設定装置２００からの第二信号に基づくデータの書込み処理を安定して実行することができる、という側面を有する。
【００８７】
＜実施例４＞  図１２は、実施例４に係る無線通信装置における状態判定処理の流れの一例を示す図である。図１２に示す状態判定処理の流れは、図９に示す状態判定処理（Ｓ１０１Ａ）の一例である。したがって、実施例４に係る無線通信装置１００におけるその他の処理については、図９に示す処理Ｓ１０２ないし処理Ｓ１１３と同様であるため、説明を省略する。また、実施例４に係る無線通信装置１００の構成は、図８に示す構成と同様である。
【００８８】
プロセッサ１２１は、Ａ／Ｄ変換回路１２４を介して、蓄電素子１３０の電圧を測定し、測定電圧値を取得する（Ｓ１０１−１Ｃ）。そして、プロセッサ１２１は、今回の測定電圧値が閾値未満であるか否かを判定する（Ｓ１０１−２Ｃ）。処理Ｓ１０１−２Ｃにおいて、今回の測定電圧値が閾値未満であると判定した場合（Ｓ１０１−２ＣでＹＥＳ）、プロセッサ１２１は、メモリ１２２に格納されているカウント値を０で初期化する（Ｓ１０１−３Ｃ）。処理Ｓ１０１−３Ｃにおいて、メモリ１２２にカウント値が格納されていない場合、プロセッサ１２１は、初期値（０値）を有するカウント値をメモリ１２２に格納する。閾値は、無線通信装置１００の動作環境において想定される光発電素子１１０Ａの推定発電電流値の通常の範囲を超える値となるように決定してもよい。例えば、無線通信装置１００の動作環境において、環境光の影響を受けて出力される光発電素子１１０Ａの推定発電電流値の範囲を測定し、測定された環境光の影響を排除し得る値を、無線通信装置１００のメモリ１２２に予め格納してもよい。そのほか、閾値は、蓄電素子１３０の動作電圧の上限値に基づいて適宜調整してもよい。
【００８９】
一方、処理Ｓ１０１−２Ｃにおいて、今回の測定電圧値が閾値以上であると判定した場合（Ｓ１０１−２ＣでＮＯ）、プロセッサ１２１は、メモリ１２２に格納されているカウント値に１を加算して更新する（Ｓ１０１−４Ｃ）。すなわち、処理Ｓ１０１−１Ｃないし処理Ｓ１０１−４Ｃにより、プロセッサ１２１は、閾値以上の測定電圧値が連続して測定された回数をメモリ１２２に格納することとなる。
【００９０】
プロセッサ１２１は、メモリ１２２に格納されているカウント値が閾値未満であるか否かを判定する（Ｓ１０１−５Ｃ）。処理Ｓ１０１−５Ｃにおいて、カウント値が閾値未満であると判定した場合（Ｓ１０１−５ＣでＹＥＳ）、プロセッサ１２１は、光発電素子１１０Ａの出力レベルが高出力状態ではない状態であると判定してもよい（Ｓ１０１−６Ｃ）。一方、処理Ｓ１０１−５Ｃにおいて、カウント値が閾値以上であると判定した場合（Ｓ１０１−５ＣでＮＯ）、プロセッサ１２１は、光発電素子１１０Ａの出力レベルが高出力状態であると判定してもよい（Ｓ１０１−７Ｃ）。閾値は、光発電素子１１０Ａへの光源からの光の照射が偶発的になされたものか、意図的になされたものかを判別できる程度の継続時間に基づいて決定してもよい。
【００９１】
以上の処理の流れにより、実施例４に係る無線通信装置１００のプロセッサ１２１は、光発電素子１１０Ａの出力レベルが高出力状態であるか否かを判定することができる。
【００９２】
以上が、実施例４に係る無線通信装置１００の説明である。実施例４に係る無線通信システム１０の設定装置２００については、実施例１と同様であるため、説明を省略する。実施例４によれば、光発電素子１１０Ａの出力レベルが高出力状態の無線通信装置１００のみが、設定装置２００から送信される第二信号に基づいてメモリ１２２にデータを書き込むことができる。無線通信装置１００の光発電素子１１０Ａは、光源３００からの光３１０が照射されることで、光発電素子１１０Ａの出力レベルが高出力状態となり、光源３００からの光３１０の照射がなければ、光発電素子１１０Ａの出力レベルが低出力状態となるように構成される。そのため、作業者が目視により変更対象として認識した無線通信装置１００に対して光源３００の光３１０を照射することで、作業者が変更対象として認識した無線通信装置１００と、設定装置２００から送信される第二信号に基づいてデータの書込み処理を実行する無線通信装置１００とを一致させることができる。
【００９３】
さらに、実施例４によれば、光発電素子１１０Ａから発電供給される電力を受けて、無線通信回路１２０を動作させることができる。そのため、光源３００からの光３１０の照射を受けた無線通信装置１００は、光発電素子１１０Ａから安定して高出力の電力供給を受けることができ、設定装置２００からの第二信号に基づくデータの書込み処理を安定して実行することができる、という側面を有する。
【００９４】
＜実施例５＞  図１３は、実施例５に係る無線通信装置における処理の流れの一例を示す図である。図１３に示す実施例５の処理の流れは、タイマー値設定処理（Ｓ１００Ｄ）が追加され、状態判定処理（Ｓ１０１Ｄ）が変更されている、という点において、図９に示す処理の流れと相違する。その他の点については、図９に示す処理の流れと同様であるため、説明を省略する。また、実施例５に係る無線通信装置１００の構成は、図８に示す構成と同様である。
【００９５】
図１４は、実施例５に係る無線通信装置におけるタイマー値設定処理（Ｓ１００Ｄ）の流れの一例を示す図である。したがって、図１４に示すタイマー値設定処理（Ｓ１００Ｄ）の処理の流れは、図１３に示す実施例５の処理の流れと同様に、タイマー回路１２５から割り込み信号（起動指示とも称される）がプロセッサ１２１に投入される都度、実行される。
【００９６】
プロセッサ１２１は、Ａ／Ｄ変換回路１２４を介して、蓄電素子１３０の電圧を測定し、測定電圧値を取得する（Ｓ１００−１Ｄ）。上述のように、プロセッサ１２１は、タイマー回路１２５からの割り込み信号を受けるごとに図１３に示す処理を実行するため、タイマー回路１２５に設定されたタイマー値に応じた時間間隔において、処理Ｓ１００Ｄを実行し、蓄電素子１３０の測定電圧値を取得する。そして、プロセッサ１２１は、タイマー値に応じた時間間隔において測定電圧値を取得する都度、後述する処理Ｓ１００−６Ｄにより、測定電圧値をメモリ１２２に格納する。その際、プロセッサ１２１は、補正後のタイマー値もメモリ１２２に格納する。その結果、図１４に示すタイマー値設定処理（Ｓ１００Ｄ）の二回目以降の実行時には、メモリ１２２は、前回の測定電圧値と、前回設定された補正後のタイマー値とが格納されている。
【００９７】
プロセッサ１２１は、前回の測定電圧値とタイマー値とをメモリ１２２から取得し（Ｓ１００−２Ｄ）、今回の測定電圧値と前回の測定電圧値との差分である電圧差分値ｄＶを取得する（Ｓ１００−３Ｄ）。処理Ｓ１００−３Ｄにおいて、プロセッサ１２１は、例えば、今回の測定電圧値から前回の測定電圧値を減算することで、電圧差分値ｄＶを取得してもよい。
【００９８】
プロセッサ１２１は、電圧差分値ｄＶに基づいて、光発電素子１１０Ａから発電供給される電流の推定値である推定発電電流値を算出する（Ｓ１００−４Ｄ）。処理Ｓ１００−４Ｄにおいて、プロセッサ１２１は、例えば、推定発電電流値Ｉを、（式２）Ｉ＝｛ｄＶ＋（Ｑ＿ｂｅａｃｏｎ／Ｃ）｝／（ｔ０／Ｃ）を用いて算出してもよい。ここで、ｄＶは電圧差分値を示し、Ｑ＿ｂｅａｃｏｎは無線通信回路１２０における単位時間当たりの消費電力に応じた電荷量を示し、Ｃは蓄電素子１３０の静電容量を示し、ｔ０はタイマー値に応じた時間間隔であり前回の測定時刻と今回の測定時刻との間の時間間隔に相当する時間長を示す。電荷量Ｑ＿ｂｅａｃｏｎと、静電容量Ｃとは、設計値であり、回路特性の温度変動などを無視すれば、回路を設計ないし実装した時点で略固定的に決まる値であり、メモリ１２２に格納されているものとする。時間長ｔ０は、タイマー回路１２５に設定されるタイマー値に基づいて定まる値である。タイマー値は、無線通信装置１００の動作時に動的に設定される値であり、上述のように、処理Ｓ１００Ｄの二回目以降の実行時において、メモリ１２２に格納されている。なお、時間長ｔ０は、プロセッサ１２１からタイマー回路１２５に設定されるタイマー値と同じ値であってもよいし、タイマー値に所定の係数を乗算した値であってもよい。
【００９９】
プロセッサ１２１は、推定発電電流値Ｉと電圧差分値ｄＶとに基づいて、起動用のタイマー値を補正して、補正後のタイマー値ｔ１を取得する（Ｓ１００−５Ｄ）。処理Ｓ１００−５Ｄにおいて、プロセッサ１２１は、例えば、補正後のタイマー値ｔ１を、（式３）ｔ１＝［｛ｄＶ＋（Ｑ＿ｂｅａｃｏｎ／Ｃ）｝／（Ｉ／Ｃ）］＋｛−Ａ＊（ｖ−ｖ０）｝を用いて算出してもよい。ここで、ｄＶは電圧差分値を示し、Ｑ＿ｂｅａｃｏｎは無線通信回路１２０における単位時間当たりの消費電力に応じた電荷量を示し、Ｃは蓄電素子１３０の静電容量を示し、Ｉは推定発電電流値を示し、ｖは今回の測定電圧値を示し、ｖ０は無線通信回路１１０の最適動作電圧（目標電圧値とも称される）を示し、Ａは状態維持係数を示す。電荷量Ｑ＿ｂｅａｃｏｎと、静電容量Ｃと、目標電圧値ｖ０とは、設計値であり、回路特性の温度変動などを無視すれば、回路を設計ないし実装した時点で略固定的に決まる値であり、メモリ１２２に格納されているものとする。式３のうち、前半の項である、［｛ｄＶ＋（Ｑ＿ｂｅａｃｏｎ／Ｃ）｝／（Ｉ／Ｃ）］は、電圧差分値ｄＶが０となるような動作間隔を意味する。式３のうち、後半の項である、｛−Ａ＊（ｖ−ｖ０）｝は、今回の測定電圧値ｖと目標電圧値ｖ０との差分量に応じて、タイマー値を縮小ないし伸長することを意味する。なお、状態維持係数Ａは、タイマー値を縮小ないし伸長する度合いを定める係数であり、例えば１であってもよい。
【０１００】
プロセッサ１２１は、今回の測定電圧値ｖと補正後のタイマー値ｔ１とを、メモリ１２２に格納し（Ｓ１００−６Ｄ）、補正後のタイマー値ｔ１を起動用タイマーとしてのタイマー回路１２５に設定する（Ｓ１００−７Ｄ）。ただし、この時点では、プロセッサ１２１は、タイマー回路１２５に計時要求を投入しなくてもよいし、休止状態に移行しなくてもよい。
【０１０１】
以上の処理の流れにより、実施例５に係る無線通信装置１００のプロセッサ１２１は、蓄電素子１３０の測定電圧値が目標電圧値に近づくように、タイマー回路１２５に設定するタイマー値を補正することができる。
【０１０２】
実施例５に係る無線通信回路１２０は、光発電素子１１０Ａから発電供給される電力で動作可能に構成されるため、無線通信回路１２０における消費電力の増加は、蓄電素子１３０に蓄積された電荷の流出量を増加させ、蓄電素子１３０の電圧値を低下させるという側面を有する。タイマー値を増加させて無線通信回路１２０の起動間隔を伸長することは、無線通信回路１２０の休止状態の期間を伸長するという側面を有する。それゆえ、タイマー値の増加は、蓄電素子１３０に蓄積された電荷の流出量を減少させ、蓄電素子１３０の電圧値の低下を緩和させるという側面を有する。したがって、蓄電素子１３０の測定電圧値が目標電圧値よりも低い場合、プロセッサ１２１は、タイマー値を増加させることで、蓄電素子１３０からの電荷の流出量を抑え、光発電素子１１０Ａから発電供給される電荷を蓄電素子１３０に蓄積させる充電作用を優先することができる。
【０１０３】
図１５は、実施例５に係る無線通信装置１００における状態判定処理（Ｓ１０１Ｄ）の流れの一例を示す図である。プロセッサ１２１は、メモリ１２２から補正後のタイマー値ｔ１を取得し（Ｓ１０１−１Ｄ）、補正後のタイマー値ｔ１が閾値未満か否かを判定する（Ｓ１０１−２Ｄ）。処理Ｓ１０１−２Ｄにおいて、補正後のタイマー値ｔ１が閾値未満であると判定した場合（Ｓ１０１−２ＤでＹＥＳ）、プロセッサ１２１は、光発電素子１１０Ａの出力レベルが高出力状態ではない状態であると判定する（Ｓ１０１−３Ｄ）。一方、処理Ｓ１０１−２Ｄにおいて、補正後のタイマー値ｔ１が閾値以上であると判定した場合（Ｓ１０１−２ＤでＮＯ）、プロセッサ１２１は、光発電素子１１０Ａの出力レベルが高出力状態であると判定する（Ｓ１０１−４Ｄ）。
【０１０４】
以上の処理の流れにより、実施例５に係る無線通信装置１００のプロセッサ１２１は、光発電素子１１０Ａの出力レベルが高出力状態であるか否かを判定することができる。
【０１０５】
以上が、実施例５に係る無線通信装置１００の説明である。実施例５に係る無線通信システム１０の設定装置２００については、実施例１と同様であるため、説明を省略する。実施例５によれば、光発電素子１１０Ａの出力レベルが高出力状態の無線通信装置１００のみが、設定装置２００から送信される第二信号に基づいてメモリ１２２にデータを書き込むことができる。無線通信装置１００の光発電素子１１０Ａは、光源３００からの光３１０が照射されることで、光発電素子１１０Ａの出力レベルが高出力状態となり、光源３００からの光３１０の照射がなければ、光発電素子１１０Ａの出力レベルが低出力状態となるように構成される。そのため、作業者が目視により変更対象として認識した無線通信装置１００に対して光源３００の光３１０を照射することで、作業者が変更対象として認識した無線通信装置１００と、設定装置２００から送信される第二信号に基づいてデータの書込み処理を実行する無線通信装置１００とを一致させることができる。
【０１０６】
さらに、実施例５によれば、光発電素子１１０Ａから発電供給される電力を受けて、無線通信回路１２０を動作させることができる。そのため、光源３００からの光３１０の照射を受けた無線通信装置１００は、光発電素子１１０Ａから安定して高出力の電力供給を受けることができ、設定装置２００からの第二信号に基づくデータの書込み処理を安定して実行することができる、という側面を有する。
【０１０７】
＜実施例６＞  図１６は、実施例６に係る無線通信装置１００のハードウェア構成の一例を示す図である。図１６に示す無線通信装置１００は、過充電保護回路１４０が追加され、Ａ／Ｄ変換回路１２４が削除されている点で、図８に示す構成と相違する。そのほかの点については、図８に示す構成と同様であるため、説明を省略する。なお、図１６では、説明の簡略化のため、無線通信回路１２０のＰＭＩＣ１２３、タイマー回路１２５、ＲＦ回路１２６、アンテナ１２７について、図示を省略していることに留意されたい。
【０１０８】
図１６に示す過充電保護回路１４０は、蓄電素子１３０の過充電を防止するための回路であり、蓄電素子１３０の動作電圧が予め設定された上限値を超える場合、蓄電素子１３０の過充電を防止する機能を作動させるように構成される。また、過充電保護回路１４０は、蓄電素子１３０の過充電を防止する機能を作動させているか否かを判別できる信号を、無線通信回路１２０のプロセッサ１２１に供給するように構成される。図１６に示す例において、過充電保護回路１４０は、比較回路１４１、スイッチ回路１４２、インバータ回路１４３、抵抗素子Ｒ１、抵抗素子Ｒ２、抵抗素子Ｒ３を有する。ただし、図１６に示す例は、本開示における過充電保護回路１４０の一例に過ぎず、本開示の趣旨に沿う範囲内で回路構成を適宜設計変更し得ることに留意されたい。
【０１０９】
比較回路１４１は、抵抗素子Ｒ１と抵抗素子Ｒ２とで分圧された蓄電素子の電圧Ｖａが参照電圧Ｖｒｅｆよりも大きければ、論理レベルがＨレベルの出力信号Ｖｂを出力し、電圧Ｖａが参照電圧Ｖｒｅｆよりも小さければ、論理レベルがＬレベルの出力信号Ｖｂを出力するように構成される。
【０１１０】
参照電圧Ｖｒｅｆは、例えば、蓄電素子１３０の動作電圧の上限値に基づいて決めてもよい。例えば、蓄電素子１３０の動作電圧の範囲が２．０Ｖ〜３．６Ｖの場合、上限値３．６Ｖを抵抗素子Ｒ１と抵抗素子Ｒ２とで分圧した電圧値に基づいた値を参照電圧Ｖｒｅｆに設定してもよい。
【０１１１】
スイッチ回路１４２は、例えば、ｎチャネル型ＭＯＳＦＥＴ（Ｍｅｔａｌ−Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ  Ｆｉｅｌｄ  Ｅｆｆｅｃｔ  Ｔｒａｎｓｉｓｔｏｒ）であり、ゲート端子が比較回路１４１の出力端子と接続されており、ドレイン端子は抵抗素子Ｒ３と接続されおり、ソース端子はグランド側の配線と接続されている。
【０１１２】
インバータ回路１４３は、Ｈレベルの入力信号を受けた場合にＬレベルの出力信号を出力し、Ｌレベルの入力信号を受けた場合にＨレベルの出力信号を出力するように構成された回路である。インバータ回路１４３の入力端子は、スイッチ回路１４２と抵抗素子Ｒ３との間から分岐した配線に接続されており、インバータ回路１４３の出力端子は、無線通信回路１２０のプロセッサ１２１の入力端子の何れかに接続されている。
【０１１３】
図１６に示す例では、蓄電素子１３０の電圧が動作電圧の上限値を超えた場合、比較回路１４１からＨレベルの出力信号が出力される。そして、スイッチ回路１４２は、比較回路１４１からの出力信号がＨレベルの場合、ドレイン端子とソース端子との間の抵抗値が減少し、いわゆるオン状態（ショート状態とも称される）となる。スイッチ回路１４２がオン状態の場合、蓄電素子１３０ないし光発電素子１１０Ａから供給される電流は、抵抗素子Ｒ３を介して、スイッチ回路１４２のドレイン端子からソース端子へと流れ易くなる。その結果、抵抗素子Ｒ３における電力消費により、蓄電素子１３０の過充電が防止される。
【０１１４】
一方、蓄電素子１３０の電圧が動作電圧の上限値未満の場合、比較回路１４１からＬレベルの出力信号が出力される。そして、スイッチ回路１４２は、比較回路１４１からの出力信号がＬレベルの場合、ドレイン端子とソース端子との間の抵抗値が増加し、いわゆるオフ状態（オープン状態とも称される）となる。スイッチ回路１４２がオフ状態の場合、蓄電素子１３０ないし光発電素子１１０Ａから供給される電流は、スイッチ回路１４２のドレイン端子−ソース端子間を流れにくくなり、抵抗素子Ｒ３での電力消費が無視し得る程度になる。
【０１１５】
また、図１６に示す例において、蓄電素子１３０の電圧が動作電圧の上限値を超えた場合、スイッチ回路１４２がオン状態となることで、インバータ回路１４３の入力端子はＬレベルとなる。その結果、インバータ回路１４３は、Ｈレベルの出力信号をプロセッサ１２１に入力することとなる。
【０１１６】
一方、蓄電素子１３０の電圧が動作電圧の上限値未満の場合、スイッチ回路１４２がオフ状態となることで、インバータ回路１４３の入力端子はＨレベルとなる。その結果、インバータ回路１４３は、Ｌレベルの出力信号をプロセッサ１２１に入力することとなる。
【０１１７】
以上の構成により、プロセッサ１２１は、過充電保護回路１４０のインバータ回路１４３からＨレベルの信号を検知することで、蓄電素子１３０の電圧が動作電圧の上限に達していると判定することができる。蓄電素子の動作電圧が上限値に達する要因の一つとして、光発電素子１１０Ａの出力レベルが高出力状態を継続していることが挙げられる。したがって、プロセッサ１２１は、過充電保護回路１４０のインバータ回路１４３からＨレベルの信号を検知することで、間接的に、光発電素子の１１０Ａの出力レベルが高出力状態であることを判定することができる。
【０１１８】
図１７は、実施例６に係る無線通信装置１００における状態判定処理の流れの一例を示す図である。図１７に示す状態判定処理の流れは、図９に示す状態判定処理（Ｓ１０１Ａ）の一例である。したがって、実施例６に係る無線通信装置１００におけるその他の処理については、図９に示す処理Ｓ１０２ないし処理Ｓ１１３と同様であるため、説明を省略する。
【０１１９】
プロセッサ１２１は、過充電保護回路１４０のインバータ回路１４３からの入力信号を取得し（Ｓ１０１−１Ｅ）、過充電保護回路１４０から取得した入力信号がＨレベルか否かを判定する（Ｓ１０１−２Ｅ）。処理Ｓ１０１−２Ｅにおいて、入力信号がＨレベルであると判定した場合（Ｓ１０１−２ＥでＹＥＳ）、プロセッサ１２１は、光発電素子１１０Ａの出力レベルが高出力状態であると判定してもよい（Ｓ１０１−３Ｅ）。
【０１２０】
一方、処理Ｓ１０１−２Ｅにおいて、入力信号がＬレベルであると判定した場合（Ｓ１０１−２ＥでＮＯ）、プロセッサ１２１は、光発電素子１１０Ａの出力レベルが高出力状態ではない状態であると判定してもよい（Ｓ１０１−４Ｅ）。
【０１２１】
以上の処理の流れにより、実施例６に係る無線通信装置１００のプロセッサ１２１は、光発電素子１１０Ａの出力レベルが高出力状態であるか否かを判定することができる。
【０１２２】
以上が、実施例６に係る無線通信装置１００の説明である。実施例６に係る無線通信システム１０の設定装置２００については、実施例１と同様であるため、説明を省略する。実施例６によれば、光発電素子１１０Ａの出力レベルが高出力状態の無線通信装置１００のみが、設定装置２００から送信される第二信号に基づいてメモリ１２２にデータを書き込むことができる。無線通信装置１００の光発電素子１１０Ａは、光源３００からの光３１０が照射されることで、光発電素子１１０Ａの出力レベルが高出力状態となり、光源３００からの光３１０の照射がなければ、光発電素子１１０Ａの出力レベルが低出力状態となるように構成される。そのため、作業者が目視により変更対象として認識した無線通信装置１００に対して光源３００の光３１０を照射することで、作業者が変更対象として認識した無線通信装置１００と、設定装置２００から送信される第二信号に基づいてデータの書込み処理を実行する無線通信装置１００とを一致させることができる。
【０１２３】
さらに、実施例６によれば、光発電素子１１０Ａから発電供給される電力を受けて、無線通信回路１２０を動作させることができる。そのため、光源３００からの光３１０の照射を受けた無線通信装置１００は、光発電素子１１０Ａから安定して高出力の電力供給を受けることができ、設定装置２００からの第二信号に基づくデータの書込み処理を安定して実行することができる、という側面を有する。
【０１２４】
また、さらに、実施例６によれば、無線通信回路１２０において、光発電素子１１０Ａの状態判定のためにＡ／Ｄ変換回路１２４を用いなくても済む。そのため、無線通信回路１２０において、Ａ／Ｄ変換回路１２４の実装を省略してもよいし、あるいは、Ａ／Ｄ変換回路１２４を他の用途に用いることができる、という側面を有する。
【０１２５】
＜変形例＞
実施例３において、所定個数の測定電圧値から平均電圧値を算出し、平均電圧値と閾値とを比較判定することで、光発電素子１１０Ａの状態判定を行う例として説明したが、本開示はこれに限定されるものではない。例えば、所定個数の測定電圧値の各々を閾値と比較判定し、閾値以上の測定電圧値をＨレベルとし、閾値未満の測定電圧値をＬレベルとして変換してもよい。閾値は、無線通信装置１００の動作環境において想定される測定電圧値の通常の範囲を超える値となるように決定してもよい。例えば、無線通信装置１００の動作環境において、環境光の影響を受けて出力される光発電素子１１０Ａの電力供給を受けた蓄電素子１３０における電圧を測定し、測定電圧値の範囲を超えた値を、無線通信装置１００のメモリ１２２に予め格納してもよい。別言すると、無線通信装置１００の動作環境において想定される環境光の影響を排除し得る値を閾値として設定してもよい。
【０１２６】
そして、メモリ１２２の格納順序に従った測定電圧値の変換後の値（ＨレベルまたはＬレベル）のパターン（測定パターンとも称される）が、予めメモリに設定されている所定パターン（設定パターンとも称される）と一致するか否かを判定することで、光発電素子１１０Ａの状態判定を行ってもよい。その際、測定パターンと設定パターンとのＤＰ（Ｄｙｎａｍｉｃ  Ｐｒｏｇｒａｍｍｉｎｇ）マッチングを行い、得られた尤度値が閾値以上である場合に、光発電素子１１０Ａの出力レベルが高出力状態であると判定してもよい。
【０１２７】
上述の変形例によれば、作業者は、所定のパターンに一致するように、例えば、変更対象の無線通信装置１００に照射している光源３００の光３１０をオン・オフすることで、変更対象の無線通信装置１００のプロセッサ１２１にのみ、所定パターンと一致する測定パターンを検知させることができる。これにより、所定パターンを知らない第三者から、無線通信装置１００のデータを不正に変更されることを防止することができる、という側面を有する。
【符号の説明】
【０１２８】
１０      無線通信システム
１００    無線通信装置
１１０    受光素子
１１０Ａ  光発電素子
１２０    無線通信回路
１２１    プロセッサ
１２２    メモリ
１２３    ＰＭＩＣ
１２４    Ａ／Ｄ変換回路
１２５    タイマー回路
１２６    ＲＦ回路
１２７    アンテナ
１３０    蓄電素子
１４０    過充電保護回路
１４１    比較回路
１４２    スイッチ回路
１４３    インバータ回路
Ｒ１〜Ｒ３  抵抗素子
２００    設定装置
３００    光源
３１０    光
【図１】
2018164184.tif 000003
【図２】
2018164184.tif 000004
【図３】
2018164184.tif 000005
【図４】
2018164184.tif 000006
【図５】
2018164184.tif 000007
【図６】
2018164184.tif 000008
【図７】
2018164184.tif 000009
【図８】
2018164184.tif 000010
【図９】
2018164184.tif 000011
【図１０】
2018164184.tif 000012
【図１１】
2018164184.tif 000013
【図１２】
2018164184.tif 000014
【図１３】
2018164184.tif 000015
【図１４】
2018164184.tif 000016
【図１５】
2018164184.tif 000017
【図１６】
2018164184.tif 000018
【図１７】
2018164184.tif 000019