(57)【要約】【課題】装置間の時刻同期を維持しつつ、省電力を図ることが可能な無線通信装置等を提供する。【解決手段】コネクション・インターバルとスレーブ・レイテンシーとの積がスーパービジョン・タイムアウトを超える場合、スレーブ２００は、マスター１００からデータを受信しない期間が、スーパービジョン・タイムアウトよりも短い最大非受信期間を超えるまで、マスターからのデータを受信しない。また、マスター１００からデータを受信しない期間が、最大非受信期間を超えた場合にマスター１００からのデータの受信のみを実行して、マスター１００との時刻同期を行い、そのデータに対する応答は送信しない。また、スレーブ２００は、コネクション・インターバルとスレーブ・レイテンシーとの積の期間内に、マスター１００からデータを受信し、そのデータに対する応答を送信する。【選択図】図４
2015180031.tif 000002
【特許請求の範囲】
【請求項１】
他の無線通信装置と無線通信を行う無線通信装置であって、
前記無線通信装置との接続確立後に所定間隔おきにデータを送信する前記他の無線通信装置から、当該データを受信する受信部と、
前記他の無線通信装置に、前記データに対する応答を送信する送信部と、
前記所定間隔と所定回数との積である切断判定期間が所定切断判定期間よりも長い場合、前記受信部により受信された前記データが送信された時点から現時点までの期間が、前記所定切断判定期間よりも短い所定期間を超えるまで、前記受信部による前記データの受信を制限する受信制限部と、
前記送信部により前記応答が前回送信された時点からの、前記応答の送信が制限された回数が、前記所定回数を超えるまで、前記送信部による前記応答の送信を制限する送信制限部と、
を備えることを特徴とする無線通信装置。
【請求項２】
現在時刻を計時する計時部と、
前記受信部により受信されたデータに基づいて、前記計時部により計時される現在時刻を、前記他の無線通信装置が備える計時部が計時する現在時刻と同期させる同期部と、
をさらに備えることを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記他の無線通信装置との接続確立時に、前記他の無線通信装置から、前記所定間隔と、前記所定回数と、前記所定切断判定期間と、を含む接続要求を受信し、自身に設定する接続確立部をさらに備える、
ことを特徴とする請求項１または２に記載の無線通信装置。
【請求項４】
前記受信制限部は、前記切断判定期間が、前記所定切断判定期間以下である場合、前記送信部により前記応答が前回送信された時点からの、前記受信制限部により前記データの受信が制限された回数が、前記所定回数を超えるまで、前記受信部による前記データの受信を制限する、
ことを特徴とする請求項１乃至３のいずれか１項に記載の無線通信装置。
【請求項５】
他の無線通信装置と無線通信を行う無線通信装置であって、
前記他の無線通信装置との接続確立後、所定間隔おきに、前記他の無線通信装置にデータを送信する送信部と、
前記所定間隔と所定回数との積である切断判定期間が、所定切断判定期間よりも長い場合、前記所定切断判定期間内に前記他の無線通信装置と同期を取ったと見なす同期部と、
を備えることを特徴とする無線通信装置。
【請求項６】
前記同期部は、前記送信部が前記他の無線通信装置にデータを送信したことをもって前記他の無線通信装置と同期を取ったと見なす、
ことを特徴とする請求項５に記載の無線通信装置。
【請求項７】
前記他の無線通信装置から、前記送信部により送信されたデータに対する応答を受信する受信部と、
前記切断判定期間が、前記所定切断判定期間よりも長い場合であって、前記受信部により前記応答が前回受信された時点から、前記切断判定期間後の所定間隔に、前記受信部により前記応答が受信されなかった場合に、前記他の無線通信装置との接続を切断する接続制御部と、をさらに備える、
ことを特徴とする請求項５または６に記載の無線通信装置。
【請求項８】
第１無線通信装置と、当該第１無線通信装置と無線通信を行う第２無線通信装置と、から構成される無線通信システムであって、
前記第１無線通信装置は、
前記第２無線通信装置との接続確立後、所定間隔おきに、前記第２無線通信装置にデータを送信する第１送信部と、
前記第２無線通信装置から、前記第１送信部により送信されたデータに対する応答を受信する第１受信部と、
前記所定間隔と所定回数との積である切断判定期間が、所定切断判定期間よりも長い場合、前記所定切断判定期間内に前記他の無線通信装置と同期を取ったと見なす同期部と、
を備え、
前記第２無線通信装置は、
前記第１無線通信装置からデータを受信する第２受信部と、
前記第１無線通信装置に、当該データに対する応答を送信する第２送信部と、
前記切断判定期間が、前記所定切断判定期間よりも長い場合、前記第２受信部により受信された前記データが送信された時点から現時点までの期間が、前記所定切断判定期間よりも短い所定期間を超えるまで、前記第２受信部による前記データの受信を制限する受信制限部と、
前記第２送信部により前記応答が前回送信された時点からの、前記応答の送信が制限された回数が、前記所定回数を超えるまで、前記第２送信部による前記応答の送信を制限する送信制限部と、
を備える、
ことを特徴とする無線通信システム。
【請求項９】
他の無線通信装置と無線通信を行う無線通信装置が実行する無線通信方法であって、
前記無線通信装置との接続確立後に所定間隔おきにデータを送信する前記他の無線通信装置から、当該データを受信する受信ステップと、
前記他の無線通信装置に、前記データに対する応答を送信する送信ステップと、
前記所定間隔と所定回数との積である切断判定期間が所定切断判定期間よりも長い場合、前記受信ステップにおいて受信された前記データが送信された時点から現時点までの期間が、前記所定切断判定期間よりも短い所定期間を超えるまで、前記受信ステップにおける前記データの受信を制限する受信制限ステップと、
前記送信ステップにおいて前記応答が前回送信された時点からの、前記応答の送信が制限された回数が、前記所定回数を超えるまで、前記送信ステップにおける前記応答の送信を制限する送信制限ステップと、
を含むことを特徴とする無線通信方法。
【請求項１０】
他の無線通信装置と無線通信を行う無線通信装置が実行する無線通信方法であって、
前記他の無線通信装置との接続確立後、所定間隔おきに、前記他の無線通信装置にデータを送信する送信ステップと、
前記所定間隔と所定回数との積である切断判定期間が所定切断判定期間よりも長い場合、前記所定切断判定期間内に前記他の無線通信装置と同期を取ったと見なす同期ステップと、
を含むこと特徴とする無線通信方法。
【請求項１１】
無線通信装置と無線通信を行うコンピュータを、
前記コンピュータとの接続確立後に所定間隔おきにデータを送信する前記無線通信装置から、当該データを受信する受信手段、
前記無線通信装置に、前記データに対する応答を送信する送信手段、
前記所定間隔と所定回数との積である切断判定期間が所定切断判定期間よりも長い場合、前記受信手段により受信された前記データが送信された時点から現時点までの期間が、前記所定切断判定期間よりも短い所定期間を超えるまで、前記受信手段による前記データの受信を制限する受信制限手段、
前記送信手段により前記応答が前回送信された時点からの、前記応答の送信が制限された回数が、前記所定回数を超えるまで、前記送信手段による前記応答の送信を制限する送信制限手段、
として機能させることを特徴とするプログラム。
【請求項１２】
無線通信装置と無線通信を行うコンピュータを、
前記無線通信装置との接続確立後、所定間隔おきに、前記無線通信装置にデータを送信する送信手段、
前記所定間隔と所定回数との積である切断判定期間が、所定切断判定期間よりも長い場合、前記所定切断判定期間内に前記他の無線通信装置と同期を取ったと見なす同期手段、
として機能させること特徴とするプログラム。
【請求項１３】
マスターと無線通信を行うスレーブであって、
接続確立後にコネクション・インターバルおきにデータを送信する前記マスターから、当該データを受信する受信部と、
前記マスターに、前記データに対する応答を送信する送信部と、
前記コネクション・インターバルとスレーブ・レイテンシーとの積である切断判定期間がスーパービジョン・タイムアウトよりも長い場合、前記受信部により受信された前記データが送信された時点から現時点までの期間が、前記スーパービジョン・タイムアウトよりも短い所定期間を超えるまで、前記受信部による前記データの受信を制限する受信制限部と、
前記送信部により前記応答が前回送信された時点からの、前記応答の送信が制限された回数が、前記スレーブ・レイテンシーを超えるまで、前記送信部による前記応答の送信を制限する送信制限部と、
を備えるスレーブ。
【請求項１４】
スレーブと無線通信を行うマスターであって、
前記スレーブとの接続確立後、コネクション・インターバルおきに、前記スレーブにデータを送信する送信部と、
前記コネクション・インターバルとスレーブ・レイテンシーとの積である切断判定期間が、スーパービジョン・タイムアウトよりも長い場合、前記スーパービジョン・タイムアウト内に前記スレーブと同期を取ったと見なす同期部と、
を備えること特徴とするマスター。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置、無線通信システム、無線通信方法、プログラム、スレーブ、及びマスターに関する。
【背景技術】
【０００２】
近距離無線通信規格のBluetooth（登録商標） low energy（以下、ＢＬＥと呼ぶ）に基づいて無線通信を行う無線通信機器であるマスターは、通信相手となる他の無線通信機器であるスレーブが定期的に送信するアドバタイズと呼ばれる識別情報を受信し、当該スレーブに対して接続要求を送信してから、当該スレーブとの間でデータの送受信を行う（例えば、特許文献１参照）。
【０００３】
上記のようなＢＬＥに基づいて無線通信を行うマスターとスレーブにおいて、両者が接続を維持した状態で通信を行わないでいられる時間は、スーパービジョン・タイムアウト（Supervision Timeout）という値で定義されている。この上限は規格で３２秒と決められており、このスーパービジョン・タイムアウトの期間内にマスターとスレーブとが通信を行い、スレーブの時刻をマスターの時刻に同期させることにより、マスター及びスレーブ間の時刻のずれが大きくなることを防いでいる。
【０００４】
また、接続状態のマスター及びスレーブ間の通信は、マスターからデータの送信を行い、その応答としてスレーブからデータの送信を行う、マスター主体の通信を行っている。このマスターからのデータ送信の周期は、コネクション・インターバル（Connection Interval）と呼ばれ、この周期を短くし、マスター及びスレーブ間の通信を頻繁に行うことで、スレーブからのデータのリアルタイム制を維持してマスターがデータを受け取ることができる。
【０００５】
一方で、通信頻度が高くなると、スレーブの消費電力増加につながるため、ＢＬＥの規格では、スレーブにマスターへ送信すべきデータがない場合、マスターからのデータ要求を無視しても良い回数としてスレーブ・レイテンシー（Slave Latency）が定義されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−１４２８７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記のようなＢＬＥに基づいて無線通信を行うマスター及びスレーブにおいて、スレーブ・レイテンシーが大きければ大きいほど、スレーブの省電力化を達成させることができる。しかし、マスター及びスレーブ間の非通信時間が長くなるほど、時刻同期ができないために両者の時刻のずれが大きくなるという問題がある。
【０００８】
本発明はかかる問題点に鑑みてなされたものであって、装置間の時刻同期を維持しつつ、省電力を図ることが可能な無線通信装置、無線通信システム、無線通信方法、プログラム、スレーブ、及びマスターを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の第１の観点に係る無線通信装置は、
他の無線通信装置と無線通信を行う無線通信装置であって、
前記無線通信装置との接続確立後に所定間隔おきにデータを送信する前記他の無線通信装置から、当該データを受信する受信部と、
前記他の無線通信装置に、前記データに対する応答を送信する送信部と、
前記所定間隔と所定回数との積である切断判定期間が所定切断判定期間よりも長い場合、前記受信部により受信された前記データが送信された時点から現時点までの期間が、前記所定切断判定期間よりも短い所定期間を超えるまで、前記受信部による前記データの受信を制限する受信制限部と、
前記送信部により前記応答が前回送信された時点からの、前記応答の送信が制限された回数が、前記所定回数を超えるまで、前記送信部による前記応答の送信を制限する送信制限部と、
を備えることを特徴とする。
【００１０】
また、上記目的を達成するため、本発明の第２の観点に係る無線通信装置は、
他の無線通信装置と無線通信を行う無線通信装置であって、
前記他の無線通信装置との接続確立後、所定間隔おきに、前記他の無線通信装置にデータを送信する送信部と、
前記所定間隔と所定回数との積である切断判定期間が、所定切断判定期間よりも長い場合、前記所定切断判定期間内に前記他の無線通信装置と同期を取ったと見なす同期部と、
を備えることを特徴とする。
【００１１】
また、上記目的を達成するため、本発明の第３の観点に係るスレーブは、
マスターと無線通信を行うスレーブであって、
接続確立後にコネクション・インターバルおきにデータを送信する前記マスターから、当該データを受信する受信部と、
前記マスターに、前記データに対する応答を送信する送信部と、
前記コネクション・インターバルとスレーブ・レイテンシーとの積である切断判定期間がスーパービジョン・タイムアウトよりも長い場合、前記受信部により受信された前記データが送信された時点から現時点までの期間が、前記スーパービジョン・タイムアウトよりも短い所定期間を超えるまで、前記受信部による前記データの受信を制限する受信制限部と、
前記送信部により前記応答が前回送信された時点からの、前記応答の送信が制限された回数が、前記スレーブ・レイテンシーを超えるまで、前記送信部による前記応答の送信を制限する送信制限部と、
を備えることを特徴とする。
【００１２】
また、上記目的を達成するため、本発明の第４の観点に係るマスターは、
スレーブと無線通信を行うマスターであって、
前記スレーブとの接続確立後、コネクション・インターバルおきに、前記スレーブにデータを送信する送信部と、
前記コネクション・インターバルとスレーブ・レイテンシーとの積である切断判定期間が、スーパービジョン・タイムアウトよりも長い場合、前記スーパービジョン・タイムアウト内に前記スレーブと同期を取ったと見なす同期部と、
を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、装置間の時刻同期を維持しつつ、省電力を図ることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に係る無線通信システムの構成例を示す図である。
【図２】本発明の実施の形態に係るマスターの構成例を示す図である。
【図３】本発明の実施の形態に係るスレーブの構成例を示す図である。
【図４】図１の無線通信システムの動作を説明するための図である。
【図５】マスター側通信処理の一例を示すフローチャートである。
【図６】マスター側第１通信処理の一例を示すフローチャートである。
【図７】マスター側第２通信処理の一例を示すフローチャートである。
【図８】スレーブ側通信処理の一例を示すフローチャートである。
【図９】スレーブ側第１通信処理の一例を示すフローチャートである。
【図１０】スレーブ側第２通信処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について図面を参照して説明する。
【００１６】
（実施の形態１）
図１は、本発明の実施の形態１に係る無線通信システム１の構成例を表す図である。
【００１７】
図１に示す構成例において、無線通信システム１は、無線通信装置としてのマスター１００と、マスター１００とは異なる無線通信装置としてのスレーブ２００とを備えている。マスター１００とスレーブ２００とは、Bluetooth（登録商標） low energy（以下、ＢＬＥという。）に基づいて、互いに無線通信を行う。ＢＬＥとは、Bluetooth（登録商標）と呼ばれる近距離無線通信規格において、低消費電力を目的として策定された規格（モード）である。
【００１８】
マスター１００は、セントラル端末とも呼ばれ、携帯電話機、スマートフォン、タブレット型パーソナルコンピュータ、ノート型パーソナルコンピュータ等の持ち運びが可能であって、ＢＬＥに基づく無線通信機能を有する端末である。本実施の形態では、一例として、マスター１００はスマートフォンから構成される。マスター１００は、各種データをスレーブ２００から受信し、受信したデータに基づいて、後述する表示部１２８に各種情報を表示したり、後述するスピーカ１２４からアラーム等の音声を鳴らしたりする（図２参照）。
【００１９】
スレーブ２００は、ペリフェラル端末とも呼ばれ、自身が保有するサービス概要のマスター１００への通知、センサ２３０（図３参照）から取得した各種データをマスター１００に送信する端末である。
【００２０】
次に、本実施の形態１に係る無線通信システム１のハードウェア構成などについて説明する。
【００２１】
図２は、本実施の形態１に係るマスター１００の構成例を概略的に示すブロック図である。図２に示すように、マスター１００は、制御部１０２、ＲＯＭ（Read Only Memory）１０４、ＲＡＭ（Random Access Memory）１０６、無線通信処理部１１０、アンテナ１１２、スピーカ１２４、ドライバ１２６、表示部１２８及びタッチパネル１３０を備える。
【００２２】
制御部１０２は、例えばＣＰＵ（Central Processing Unit）によって構成される。制御部１０２は、ＲＯＭ１０４に記憶されたプログラム（例えば、後述する図  に示すマスター１００の動作を実現するためのプログラム）に従ってソフトウェア処理を実行することにより、マスター１００が具備する各種機能を制御する。
【００２３】
ＲＯＭ１０４は、フラッシュメモリ等の不揮発性メモリから構成され、上述したように制御部１０２が各種機能を制御するためのプログラムやデータを記憶する。
【００２４】
ＲＡＭ１０６は、揮発性メモリから構成され、制御部１０２が各種処理を行うためにデータを一時的に記憶するための作業領域として用いられる。
【００２５】
無線通信処理部１１０は、例えば無線周波数（ＲＦ：Radio Frequency）回路やベースバンド（ＢＢ：Baseband）回路等を用いて構成される。無線通信処理部１１０は、アンテナ１１２を介して、ＢＬＥに基づく無線信号の送信及び受信を行う。
【００２６】
スピーカ１２４は、制御部１０２からの音声データに基づいて、アラーム等の音声を出力する。ドライバ１２６は、制御部１０２から出力された画像データに基づく画像信号を表示部１２８へ出力する。表示部１２８は、例えば、ＬＣＤ（Liquid Crystal Display）、ＥＬ（Electroluminescence）ディスプレイ等によって構成される。表示部１２８は、ドライバ１２６から出力された画像信号に従って画像を表示する。
【００２７】
タッチパネル１３０は、表示部１２８の上面に配置され、ユーザの操作内容を入力するために用いられるインタフェースである。タッチパネル１３０は、例えば図示しない透明電極を内蔵し、ユーザの指等が接触した場合に、電圧が変化した位置を接触位置として検出し、その接触位置の情報を入力指示として制御部１０２へ出力する。
【００２８】
次に、マスター１００の制御部１０２の機能的構成について説明する。図２に示すように、制御部１０２は、接続確立部１５１、送信部１５２、受信部１５３、接続制御部１５４として機能する。
【００２９】
接続確立部１５１は、スレーブ２００との接続（コネクション）を確立する。具体的には、接続確立部１５１は、スレーブ２００が送信しているアドバタイズをスキャンし、スキャンしたアドバタイズの送信元であるスレーブ２００に、接続要求（コネクション・リクエスト：Connection Request）を送信する。そして、その接続要求をスレーブ２００が受信することで、マスター１００とスレーブ２００との接続が確立する。
【００３０】
また、接続確立部１５１は、スレーブ２００との接続確立時に送信する接続要求のパケットに、コネクション・インターバルと、スレーブ・レイテンシーと、スーパービジョン・タイムアウトとの値を表す各パラメータを含める。コネクション・インターバルは、マスター１００とスレーブ２００とが接続状態において、マスター１００がスレーブ２００へ間欠的にデータを送信する間隔である。接続確立後、最初のデータの送信タイミングからコネクション・インターバルおきに、コネクション・イベント（Connection Event）が発生する。マスター１００は、コネクション・イベント発生時に、スレーブ２００へデータを送信する。スレーブ・レイテンシーは、スレーブ２００がマスター１００へ送信するデータが何もないときに、コネクション・イベントを無視できる回数である。スーパービジョン・タイムアウトは、従来のＢＬＥに基づく無線通信システムにおいて、前回スレーブから応答を受信してから、応答を受信しない状態が続いたことにより、接続が失われたと判定されるまでの期間である。
【００３１】
従来のＢＬＥに基づく無線通信システムにおいて、コネクション・インターバル、スレーブ・レイテンシー、及びスーパービジョン・タイムアウトの各パラメータ値は、以下の数１式の関係が成り立つように制約されている。
【数１】
2015180031.tif 000003
【００３２】
すなわち、従来のＢＬＥに基づく無線通信システムでは、スレーブが、コネクション・イベントを無視して、マスターと非通信状態でいることが可能な期間は、スーパービジョン・タイムアウト以下の期間に限られている。
【００３３】
以上のような従来のＢＬＥに基づく無線通信システムに対し、本実施の形態に係る無線通信システム１では、コネクション・インターバルとスレーブ・レイテンシーとの積の値が、スーパービジョン・タイムアウトを超えるようなコネクション・インターバル及びスレーブ・レイテンシーが設定可能に構成されている。また、以下では、コネクション・インターバルとスレーブ・レイテンシーとの積を、「切断判定期間」と呼ぶ。
【００３４】
送信部１５２は、接続確立部１５１によるスレーブ２００との接続確立後、コネクション・インターバルおきに、すなわち、コネクション・イベントが発生する度に、無線通信処理部１１０の送信回路を動作させることにより、スレーブ２００にデータを送信する。
【００３５】
受信部１５３は、無線通信処理部１１０の受信回路を動作させることにより、送信部１５２により送信されたデータに対する応答をスレーブ２００から受信する。
【００３６】
接続制御部１５４は、切断判定期間が、スーパービジョン・タイムアウトよりも長い場合、受信部１５３によりスレーブ２００からの応答が前回受信された時点から、切断判定期間後のコネクション・イベントに、受信部１５３によりスレーブ２００からの応答が受信されなかった場合、スレーブ２００との接続が失われたと判定し、接続を切断する。また、接続制御部１５４は、切断判定期間が、スーパービジョン・タイムアウト以下である場合、受信部１５３によりスレーブ２００からの応答が前回受信された時点から、スーパービジョン・タイムアウト内に、受信部１５３によりスレーブ２００からの応答が受信されなかった場合、スレーブ２００との接続が失われたと判定し、接続を切断する。
【００３７】
図３は、本実施の形態１に係るスレーブ２００の構成例を概略的に示すブロック図である。図３に示すように、スレーブ２００は、制御部２０２、ＲＯＭ２０４、ＲＡＭ２０６、無線通信処理部２１０、アンテナ２１２、操作部２２０、ドライバ２２６、表示部２２８、及びセンサ２３０を備える。
【００３８】
制御部２０２は、例えばＣＰＵによって構成される。制御部２０２は、ＲＯＭ２０４に記憶されたプログラム（例えば、後述する図８に示すスレーブ２００の動作を実現するためのプログラム）に従ってソフトウェア処理を実行することにより、スレーブ２００が具備する各種機能を制御する。
【００３９】
ＲＯＭ２０４は、フラッシュメモリ等の不揮発性メモリから構成され、上述したように制御部２０２が各種機能を制御するためのプログラムやデータを記憶する。本実施の形態において、ＲＯＭ２０４には、例えば、所定のアプリケーションを実行しているマスター１００へアドバタイズを送信する際に利用する１つのアドバタイズ用チャネルが記録されている。
【００４０】
ＲＡＭ２０６は、揮発性メモリから構成され、制御部２０２が各種処理を行うためにデータを一時的に記憶するための作業領域として用いられる。
【００４１】
無線通信処理部２１０は、例えば無線周波数（ＲＦ）回路やベースバンド（ＢＢ）回路等を用いて構成される。無線通信処理部２１０は、アンテナ２１２を介して、ＢＬＥに基づく無線信号の送信及び受信を行う。
【００４２】
操作部２２０は、例えばスイッチ等から構成され、電源のＯＮ・ＯＦＦなどのユーザの操作内容を入力するために用いられる。
【００４３】
ドライバ２２６は、制御部２０２から出力された画像データに基づく画像信号を表示部２２８へ出力する。表示部２２８は、例えば、ＬＣＤ、ＥＬディスプレイ等によって構成される。表示部２２８は、ドライバ２２６から出力された画像信号に従って画像を表示する。
【００４４】
センサ２３０は、例えば、温度センサや湿度センサといったセンサから構成される。センサ２３０は、測定結果を制御部２０２に出力する。
【００４５】
次に、スレーブ２００の制御部２０２の機能的構成について説明する。図３に示すように、制御部２０２は、接続確立部２５１、受信部２５２、計時部２５３、同期部２５４、受信制限部２５５、送信制限部２５６、送信部２５７として機能する。
【００４６】
接続確立部２５１は、マスター１００にアドバタイズを送信し、マスター１００から接続要求を受信すると、マスター１００との接続を確立する。また、接続確立部２５１は、接続確立時にマスター１００から受信した接続要求に含まれるコネクション・インターバル、スレーブ・レイテンシー、スーパービジョン・タイムアウトの各パラメータの値を、例えばＲＡＭ２０６に設定する。
【００４７】
受信部２５２は、マスター１００との接続確立後、コネクション・インターバルおきに、すなわち、コネクション・イベントが発生する度に、無線通信処理部２１０の受信回路を動作させることにより、マスター１００からのデータを受信する。なお、受信部２５２の受信動作は、後述するように、受信制限部２５５により制限される。
【００４８】
計時部２５３は、現在時刻を計時するタイマから構成される。
【００４９】
同期部２５４は、受信部２５２により受信されたマスター１００からのデータに基づいて、計時部２５３が計時する現在時刻を、マスター１００が備える計時部（図示せず）が計時する現在時刻に同期させる。
【００５０】
受信制限部２５５は、切断判定期間が、スーパービジョン・タイムアウトよりも長い場合、受信部２５２により直近で受信されたデータがマスター１００により送信された時点から現時点までの期間（以下、「非受信期間」と呼ぶ）が、最大非受信期間を超えるまで、受信部２５２によるマスター１００のデータの受信を制限する。具体的には、受信制限部２５５は、切断判定期間が、スーパービジョン・タイムアウトよりも長い場合、非受信期間が最大非受信期間を超えるまでの間、コネクション・イベントの度に、マスター１００のデータの受信を無視するよう、受信部２５２に指示する。ここで、最大非受信期間とは、スレーブ２００が、マスター１００のデータの受信を無視可能な最大期間である。最大非受信期間は、例えば、以下の数２式により導出される。
【数２】
2015180031.tif 000004
【００５１】
最大非受信期間は、スーパービジョン・タイムアウトよりも短い期間である。そのため、受信部２５２は、最大非受信期間を超えるまでマスター１００のデータの受信を無視し、最大非受信期間を超えた場合にマスター１００のデータを受信することにより、マスター１００とスレーブ２００との時刻同期を維持することができる。
【００５２】
また、受信制限部２５５は、切断判定期間が、スーパービジョン・タイムアウト以下である場合、送信部２５７によりマスター１００のデータに対する応答が前回送信された時点からの、受信制限部２５５によりマスター１００のデータの受信が制限された回数が、スレーブ・レイテンシーを超えるまで、受信部２５２によるマスター１００のデータの受信を制限する。具体的には、受信制限部２５５は、切断判定期間が、スーパービジョン・タイムアウト以下である場合、送信部２５７によりマスター１００へ応答が前回送信された時点からの、受信部２５２によりコネクション・イベントでのマスター１００のデータの受信を無視した回数が、スレーブ・レイテンシーを超えるまで、マスター１００のデータの受信を無視するよう、受信部２５２に指示する。
【００５３】
送信制限部２５６は、送信部２５５によりマスター１００へ応答が前回送信された時点からの、送信制限部２５６によりマスター１００への応答の送信が制限された回数が、スレーブ・レイテンシーを超えるまで、送信部２５６によるマスター１００のデータに対する応答の送信を制限する。具体的には、送信制限部２５６は、送信部２５７によりマスター１００へ応答が前回送信された時点からの、送信部２５７によりコネクション・イベントでのマスター１００のデータに対する応答を送信しなかった回数が、スレーブ・レイテンシーを超えるまで、マスター１００のデータに対する応答を送信しないよう、送信部２５７に指示する。
【００５４】
送信部２５７は、マスター１００に、マスター１００から受信したデータに対する応答を送信する。例えば、送信部２５７は、センサ２３０により測定された結果や、スレーブ２００が備える電池の状態といったデータを通知する必要がある場合に、そのデータをマスター１００に送信する。また、送信部２５７は、マスター１００に通知する必要があるデータが無い場合であっても、マスター１００へ応答が前回送信された時点からの、受信部２５２によりコネクション・イベントでのマスター１００のデータの受信を無視した回数が、スレーブ・レイテンシーを超えた場合、マスター１００に空のパケットを送信する。
【００５５】
次に、本実施の形態における無線通信システム１の動作の一例を図４のフローチャートを参照しつつ説明する。
【００５６】
まず、マスター１００とスレーブ２００との間で、接続確立処理が実行される（ステップＳ１１）。この接続確立処理では、スレーブ２００がアドバタイズを間欠的に送信する。そして、アドバタイズを受信したマスター１００が、接続要求をスレーブ２００に送信し、その接続要求をスレーブ２００が受信することで、マスター１００とスレーブ２００との間の接続が確立する。また、この接続確立時において、マスター１００及びスレーブ間で、コネクション・インターバル、スレーブ・レイテンシー、スーパービジョン・タイムアウトの各パラメータの値が共有される。なお、以下の説明では、スレーブ・レイテンシーは、４回であり、切断判定期間（コネクション・インターバル×スレーブ・レイテンシー）は、スーパービジョン・タイム・アウトよりも長いものとする。
【００５７】
マスター１００は、スレーブ２００との接続確立後の初回のデータ送信後（ステップＳ１２）、コネクション・インターバルおきに発生するコネクション・イベント（ＣＥ１，ＣＥ２，ＣＥ３，…）毎に、スレーブ２００へデータをパケット単位で送信する（ステップＳ１３）。なお、マスター１００は、スレーブ２００へ送信する必要があるデータがない場合、空パケットを送信する。
【００５８】
スレーブ２００は、ステップＳ１２においてマスター１００が送信したデータを受信するとともに、そのデータに対する応答を送信する（ステップＳ１４）。その後、スレーブ２００は、ステップＳ１２においてマスター１００がデータを送信した時点からの非受信期間が、最大非受信期間を超えるまでの間、マスター１００へ通知する必要があるデータが無い場合、各コネクション・イベントＣＥ１，ＣＥ２におけるマスター１００からのデータの受信を無視する。
【００５９】
そして、スレーブ２００は、コネクション・イベントＣＥ３において、非受信期間が最大非受信期間を超えたと判定すると、マスター１００からのデータの受信のみを実行し、受信したデータに対する応答は送信しない。また、スレーブ２００は、マスター１００から受信したデータに基づいて、マスター１００との時刻同期を実行する。
【００６０】
そして、スレーブ２００は、コネクション・イベントＣＥ４において、直近で受信したデータが送信された時点からの非受信期間が最大非受信期間を超えていないと判定し、マスター１００からのデータの受信を無視する。
【００６１】
そして、スレーブ２００は、コネクション・イベントＣＥ５において、マスター１００への応答の送信をしなかった回数がスレーブ・レイテンシーである４回を超えたと判定し、マスター１００からのデータを受信するとともに、そのデータに対する応答を送信する（ステップＳ１５）。
【００６２】
以上説明したように、スレーブ２００は、コネクション・イベントのタイミング毎に、非受信期間及びマスター１００への応答の送信をしなかった回数に基づいて、マスター１００からのデータの受信及び応答の送信を実行するか否かを判定する。
【００６３】
次に、本実施の形態に係るマスター１００の動作について、図５〜７を参照して説明する。図５は、本実施の形態に係るマスター１００の制御部１０２が実行するマスター側通信処理の一例を示すフローチャートである。なお、このマスター側通信処理は、ＲＯＭ１０４内に予め記憶されているプログラムを読み出して実行する制御部１０２によって行われる。また、マスター１００及びスレーブ２００とは、すでに接続が確立しており、互いに、コネクション・インターバル、スレーブ・レイテンシー、スーパービジョン・タイムアウトの各パラメータの値を共有しており、ＲＡＭ１０６，２０６に記憶されているものとする。
【００６４】
マスター１００の制御部１０２は、スレーブ２００との接続が確立し、初回の通信が終了したことを契機として、図５に示すマスター側通信処理を開始する。
【００６５】
まず、制御部１０２は、ＲＡＭ１０６に記憶されたコネクション・インターバルとスレーブ・レイテンシーとの積として切断判定期間を算出し、切断判定期間が、ＲＡＭ１０６に記憶されたスーパービジョン・タイムアウトよりも長いか否かを判定する（ステップＳ１０１）。
【００６６】
切断判定期間がスーパービジョン・タイムアウトよりも長いと判定された場合（ステップＳ１０１；Ｙｅｓ）、制御部１０２は、マスター側第１通信処理を実行する（ステップＳ１０２）。マスター側第１通信処理では、スーパービジョン・タイムアウト内にスレーブ２００からの応答はないが、例えば、データの送信をもってスーパービジョン・タイムアウト内でスレーブ２００との同期が完了していると見なす。
【００６７】
図６は、本実施の形態に係るマスター１００の制御部１０２が実行するマスター側第１通信処理の一例を示すフローチャートである。図６のフローチャートにおいて、制御部１０２は、スレーブ２００との非通信期間をカウントする非通信期間タイマをスタートさせる（ステップＳ２０１）。
【００６８】
次に、送信部１５２は、現在時刻が、コネクション・イベントが発生するタイミングか否かを判定する（ステップＳ２０２）。送信部１５２は、コネクション・イベントが発生するタイミングになるまで待機する（ステップＳ２０２；Ｎｏ）。
【００６９】
コネクション・イベントが発生するタイミングであると判定した場合（ステップＳ２０２；Ｙｅｓ）、送信部１５２は、スレーブ２００にデータを送信する（ステップＳ２０３）。ここで、制御部１５１は、スレーブ２００と同期が完了したと見なす。
【００７０】
次に、接続制御部１５４は、受信部１５３により、ステップＳ２０３において送信されたデータに対するスレーブ２００からの応答が受信されたか否かを判定する（ステップＳ２０４）。
【００７１】
スレーブ２００からの応答が受信されたと判定した場合（ステップＳ２０４；Ｙｅｓ）、接続制御部１５４は、非通信期間タイマをリセットし（ステップＳ２０５）、ステップＳ２０２に処理を戻す。
【００７２】
スレーブ２００からの応答が受信されなかったと判定した場合（ステップＳ２０４；Ｎｏ）、接続制御部１５４は、非通信期間タイマが示す非通信期間が、切断判定期間よりも長いか否かを判定する（ステップＳ２０６）。
【００７３】
非通信期間が、切断判定期間よりも長くないと判定した場合（ステップＳ２０６；Ｎｏ）、接続制御部１５４は、ステップＳ２０２に処理を戻す。
【００７４】
非通信期間が、切断判定期間よりも長いと判定した場合（ステップＳ２０６；Ｙｅｓ）、接続制御部１５４は、図５に示すフローチャートに戻って、スレーブ２００との接続の切断処理を実行する（Ｓ１０４）。そして、マスター側通信処理を終了する。
【００７５】
また、切断判定期間がスーパービジョン・タイムアウトよりも長くないと判定された場合、制御部１０２は、マスター側第２通信処理を実行する（ステップＳ１０３）。
【００７６】
図７は、本実施の形態に係るマスター１００の制御部１０２が実行するマスター側第２通信処理の一例を示すフローチャートである。図７のフローチャートにおいて、制御部１０２は、ステップＳ３０１〜Ｓ３０５まで、図６に示すマスター側第１通信処理のステップＳ２０１〜Ｓ２０５と同様の処理を実行する。
【００７７】
ステップＳ３０６において、接続制御部１５４は、非通信期間タイマが示す非通信期間が、スーパービジョン・タイムアウトよりも長いか否かを判定する。
【００７８】
非通信期間が、スーパービジョン・タイムアウトよりも長くないと判定した場合（ステップＳ３０６；Ｎｏ）、接続制御部１５４は、ステップＳ３０２に処理を戻す。
【００７９】
非通信期間が、スーパービジョン・タイムアウトよりも長いと判定した場合（ステップＳ３０６；Ｙｅｓ）、接続制御部１５４は、図５に示すフローチャートに戻って、スレーブ２００との接続の切断処理を実行する（Ｓ１０４）。そして、マスター側通信処理を終了する。
【００８０】
次に、本実施の形態に係るスレーブ２００の動作について、図８〜１０を参照して説明する。図８は、本実施の形態に係るスレーブ２００の制御部２０２が実行するスレーブ側通信処理の一例を示すフローチャートである。なお、このスレーブ側通信処理は、ＲＯＭ２０４内に予め記憶されているプログラムを読み出して実行する制御部２０２によって行われる。また、マスター１００及びスレーブ２００とは、すでに接続が確立しており、互いに、コネクション・インターバル、スレーブ・レイテンシー、スーパービジョン・タイムアウトの各パラメータの値を共有しており、ＲＡＭ１０６，２０６に記憶されているものとする。
【００８１】
スレーブ２００の制御部２０２は、マスター１００との接続が確立し、初回の通信が終了したことを契機として、図８に示すスレーブ側通信処理を開始する。
【００８２】
制御部２０２は、ＲＡＭ２０６に記憶されたコネクション・インターバルとスレーブ・レイテンシーとの積として切断判定期間を算出し、切断判定期間が、ＲＡＭ２０６に記憶されたスーパービジョン・タイムアウトよりも長いか否かを判定する（ステップＳ４０１）。
【００８３】
切断判定期間がスーパービジョン・タイムアウトよりも長いと判定された場合（ステップＳ４０１；Ｙｅｓ）、制御部２０２は、スレーブ側第１通信処理を実行する（ステップＳ４０２）。
【００８４】
図９は、本実施の形態に係るスレーブ２００の制御部２０２が実行するスレーブ側第１通信処理の一例を示すフローチャートである。図９のフローチャートにおいて、制御部２０２は、非受信期間をカウントする非受信期間タイマをスタートさせるとともに、マスター１００へのデータの送信を行わない通信無視回数をカウントする通信無視カウンタの値を“０”にセットし、初期化する（ステップＳ５０１）。
【００８５】
次に、受信部２５２は、現在時刻が、コネクション・イベントが発生するタイミングか否かを判定する（ステップＳ５０２）。受信部２５２は、コネクション・イベントが発生するタイミングになるまで待機する（ステップＳ５０２；Ｎｏ）。
【００８６】
コネクション・イベントが発生するタイミングであると判定した場合（ステップＳ５０２；Ｙｅｓ）、受信部２５２は、マスター１００に通知すべき情報（通知情報）が有るか否かを判定する（ステップＳ５０３）。
【００８７】
通知情報が有ると判定した場合（ステップＳ５０３；Ｙｅｓ）、受信部２５２は、マスター１００からのデータを受信し、そのデータに対する応答として、通知情報をマスター１００に送信する（ステップＳ５０９）。また、同期部２５４は、受信したデータに基づいて、計時部２５３の時刻同期を実行する。そして、受信部２５２は、非受信期間タイマ及び通信無視回数カウンタをリセットし（ステップＳ５１０）、ステップＳ５０２に処理を戻す。
【００８８】
通知情報がないと判定した場合（ステップＳ５０３；Ｎｏ）、受信制限部２５５は、非受信期間タイマが示す非受信期間が、最大非通信期間よりも長いか否かを判定する（ステップＳ５０４）。
【００８９】
非受信期間が、最大非通信期間よりも長いと判定した場合（ステップＳ５０４；Ｙｅｓ）、受信部２５２は、マスター１００からのデータを受信する（ステップＳ５０５）。また、同期部２５４は、受信したデータに基づいて、計時部２５３の時刻同期を実行する。なお、送信部２５７は、送信制限部２５６により、受信したデータに対する応答が制限され、マスター１００に応答を送信しない。
【００９０】
そして、受信部２５２は、非受信期間タイマをリセットし（ステップＳ５０６）、通信無視回数カウンタをインクリメントして（ステップＳ５０７）、ステップＳ５０２に処理を戻す。
【００９１】
非受信期間が、最大非通信期間よりも長くないと判定した場合（ステップＳ５０４；Ｎｏ）、受信制限部２５５は、通信無視回数カウンタが示す通信無視回数が、スレーブ・レイテンシーよりも大きいか否かを判定する（ステップＳ５０８）。
【００９２】
通信無視回数が、スレーブ・レイテンシーよりも大きくないと判定した場合（ステップＳ５０８；Ｎｏ）、受信部２５２は、受信制限部２５５により、マスター１００からのデータの受信が制限されるため、マスター１００からのデータを受信せずに、通信無視回数カウンタをインクリメントして（ステップＳ５０７）、ステップＳ５０２に処理を戻す。
【００９３】
通信無視回数が、スレーブ・レイテンシーよりも大きいと判定した場合（ステップＳ５０８；Ｙｅｓ）、受信部２５２は、マスター１００からのデータを受信し、そのデータに対する応答として、空パケットをマスター１００に送信する（ステップＳ５０９）。また、同期部２５４は、受信したデータに基づいて、計時部２５３の時刻同期を実行する。そして、受信部２５２は、非受信期間タイマ及び通信無視回数カウンタをリセットし（ステップＳ５１０）、ステップＳ５０２に処理を戻す。
【００９４】
図８に戻って、切断判定期間がスーパービジョン・タイムアウトよりも長くないと判定された場合（ステップＳ４０１；Ｎｏ）、制御部２０２は、スレーブ側第２通信処理を実行する（ステップＳ４０３）。
【００９５】
図１０は、本実施の形態に係るスレーブ２００の制御部２０２が実行するスレーブ側第２通信処理の一例を示すフローチャートである。図１０のフローチャートにおいて、制御部２０２は、マスター１００へのデータの送信を行わない通信無視回数をカウントする通信無視カウンタの値を“０”にセットし、初期化する（ステップＳ６０１）。
【００９６】
次に、受信部２５２は、現在時刻が、コネクション・イベントが発生するタイミングか否かを判定する（ステップＳ６０２）。受信部２５２は、コネクション・イベントが発生するタイミングになるまで待機する（ステップＳ６０２；Ｎｏ）。
【００９７】
コネクション・イベントが発生するタイミングであると判定した場合（ステップＳ６０２；Ｙｅｓ）、受信部２５２は、通知情報が有るか否かを判定する（ステップＳ６０３）。
【００９８】
通知情報が有ると判定した場合（ステップＳ６０３；Ｙｅｓ）、受信部２５２は、マスター１００からのデータを受信し、そのデータに対する応答として、通知情報をマスター１００に送信する（ステップＳ６０６）。また、同期部２５４は、受信したデータに基づいて、計時部２５３の時刻同期を実行する。そして、受信部２５２は、通信無視回数カウンタをリセットし（ステップＳ６０７）、ステップＳ６０２に処理を戻す。
【００９９】
通知情報がないと判定した場合（ステップＳ６０３；Ｎｏ）、受信制限部２５５は、通信無視回数カウンタが示す通信無視回数が、スレーブ・レイテンシーよりも大きいか否かを判定する（ステップＳ６０４）。
【０１００】
通信無視回数が、スレーブ・レイテンシーよりも大きくないと判定した場合（ステップＳ６０４；Ｎｏ）、受信部２５２は、受信制限部２５５により、マスター１００からのデータの受信が制限されるため、マスター１００からのデータを受信せずに、通信無視回数カウンタをインクリメントして（ステップＳ６０５）、ステップＳ６０２に処理を戻す。
【０１０１】
通信無視回数が、スレーブ・レイテンシーよりも大きいと判定した場合（ステップＳ６０４；Ｙｅｓ）、受信部２５２は、マスター１００からのデータを受信し、そのデータに対する応答として、空パケットをマスター１００に送信する（ステップＳ６０６）。また、同期部２５４は、受信したデータに基づいて、計時部２５３の時刻同期を実行する。そして、受信部２５２は、通信無視回数カウンタをリセットし（ステップＳ６０７）、ステップＳ６０２に処理を戻す。
【０１０２】
スレーブ２００は、以上のスレーブ側第１通信処理またはスレーブ側第２通信処理を、例えば、マスター１００との接続が切断されるまで、繰り返し実行する。
【０１０３】
以上説明したように、上記実施の形態１に係る無線通信システム１では、マスター１００及びスレーブ２００の接続確立時において、コネクション・インターバルとスレーブ・レイテンシーとの積が、スーパービジョン・タイムアウトを超える値を設定することができる。そして、コネクション・インターバルとスレーブ・レイテンシーとの積がスーパービジョン・タイムアウトを超える場合に、スレーブ２００は、非受信期間が、スーパービジョン・タイムアウトよりも短い最大非受信期間を超えるまで、マスター１００からのデータを受信しない。そして、非受信期間が最大非受信期間を超えた場合にマスター１００からのデータの受信のみを実行して、マスター１００との時刻同期を行い、そのデータに対する応答は送信しない。また、スレーブ２００は、コネクション・インターバルとスレーブ・レイテンシーとの積の期間（切断判定期間）内に、マスター１００からデータを受信し、そのデータに対する応答を送信する。従って、スレーブ２００において、マスター１００との時刻同期を維持しつつ、応答の送信回数の減少による消費電力の抑制を図ることができる。
【０１０４】
以上、本発明の実施の形態及び変形例について説明したが、本発明は上記の実施の形態及び変形例によって限定されるものではない。
【０１０５】
例えば、上記の実施の形態では、スマートフォンをマスター１００としたが、マスター１００となる無線通信装置はスマートフォンに限られない。例えば、ＢＬＥに基づく無線通信が可能な腕時計などをマスター１００とし、メール受信機能を有するスマートフォンや携帯電話などをスレーブ２００としてもよい。
【０１０６】
上記実施の形態では、図１に示すように無線通信システム１を、１つのマスター１００と、１つのスレーブ２００とで構成した。しかし、無線通信システム１を、構成するマスター１００及びスレーブ２００の数はこれに限られず、１つ又は複数のマスター１００と、１つ又は複数のスレーブ２００とで構成してもよい。
【０１０７】
また、本発明に係るマスター１００及びスレーブ２００は、専用の装置によらず、通常のコンピュータシステムを用いて実現可能である。例えば、コンピュータがプログラムを実行することで、マスター１００の機能及びスレーブ２００の機能を実現してもよい。マスター１００の機能及びスレーブ２００の機能を実現するためのプログラムは、ＵＳＢ（Universal Serial Bus）メモリ、ＳＤ（Secure Digital）メモリカード、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ（Digital Versatile Disc）、ＢＤ（Blu-ray（登録商標） Disc）、ＨＤＤ（Hard Disk Drive）等のコンピュータ読み取り可能な記録媒体に記憶されてもよいし、ネットワークを介してコンピュータにダウンロードされてもよい。
【０１０８】
以上、本発明の好ましい実施の形態について説明したが、本発明は係る特定の実施の形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲が含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【０１０９】
（付記１）
他の無線通信装置と無線通信を行う無線通信装置であって、
前記無線通信装置との接続確立後に所定間隔おきにデータを送信する前記他の無線通信装置から、当該データを受信する受信部と、
前記他の無線通信装置に、前記データに対する応答を送信する送信部と、
前記所定間隔と所定回数との積である切断判定期間が所定切断判定期間よりも長い場合、前記受信部により受信された前記データが送信された時点から現時点までの期間が、前記所定切断判定期間よりも短い所定期間を超えるまで、前記受信部による前記データの受信を制限する受信制限部と、
前記送信部により前記応答が前回送信された時点からの、前記応答の送信が制限された回数が、前記所定回数を超えるまで、前記送信部による前記応答の送信を制限する送信制限部と、
を備えることを特徴とする無線通信装置。
【０１１０】
（付記２）
現在時刻を計時する計時部と、
前記受信部により受信されたデータに基づいて、前記計時部により計時される現在時刻を、前記他の無線通信装置が備える計時部が計時する現在時刻と同期させる同期部と、
をさらに備えることを特徴とする付記１に記載の無線通信装置。
【０１１１】
（付記３）
前記他の無線通信装置との接続確立時に、前記他の無線通信装置から、前記所定間隔と、前記所定回数と、前記所定切断判定期間と、を含む接続要求を受信し、自身に設定する接続確立部をさらに備える、
ことを特徴とする付記１または２に記載の無線通信装置。
【０１１２】
（付記４）
前記受信制限部は、前記切断判定期間が、前記所定切断判定期間以下である場合、前記送信部により前記応答が前回送信された時点からの、前記受信制限部により前記データの受信が制限された回数が、前記所定回数を超えるまで、前記受信部による前記データの受信を制限する、
ことを特徴とする付記１乃至３のいずれか１つに記載の無線通信装置。
【０１１３】
（付記５）
他の無線通信装置と無線通信を行う無線通信装置であって、
前記他の無線通信装置との接続確立後、所定間隔おきに、前記他の無線通信装置にデータを送信する送信部と、
前記所定間隔と所定回数との積である切断判定期間が、所定切断判定期間よりも長い場合、前記所定切断判定期間内に前記他の無線通信装置と同期を取ったと見なす同期部と、
を備えることを特徴とする無線通信装置。
【０１１４】
（付記６）
前記同期部は、前記送信部が前記他の無線通信装置にデータを送信したことをもって前記他の無線通信装置と同期を取ったと見なす、
ことを特徴とする付記５に記載の無線通信装置。
【０１１５】
（付記７）
前記他の無線通信装置から、前記送信部により送信されたデータに対する応答を受信する受信部と、
前記切断判定期間が、前記所定切断判定期間よりも長い場合であって、前記受信部により前記応答が前回受信された時点から、前記切断判定期間後の所定間隔に、前記受信部により前記応答が受信されなかった場合に、前記他の無線通信装置との接続を切断する接続制御部と、をさらに備える、
ことを特徴とする付記５または６に記載の無線通信装置。
【０１１６】
（付記８）
第１無線通信装置と、当該第１無線通信装置と無線通信を行う第２無線通信装置と、から構成される無線通信システムであって、
前記第１無線通信装置は、
前記第２無線通信装置との接続確立後、所定間隔おきに、前記第２無線通信装置にデータを送信する第１送信部と、
前記第２無線通信装置から、前記第１送信部により送信されたデータに対する応答を受信する第１受信部と、
前記所定間隔と所定回数との積である切断判定期間が、所定切断判定期間よりも長い場合、前記所定切断判定期間内に前記他の無線通信装置と同期を取ったと見なす同期部と、
を備え、
前記第２無線通信装置は、
前記第１無線通信装置からデータを受信する第２受信部と、
前記第１無線通信装置に、当該データに対する応答を送信する第２送信部と、
前記切断判定期間が、前記所定切断判定期間よりも長い場合、前記第２受信部により受信された前記データが送信された時点から現時点までの期間が、前記所定切断判定期間よりも短い所定期間を超えるまで、前記第２受信部による前記データの受信を制限する受信制限部と、
前記第２送信部により前記応答が前回送信された時点からの、前記応答の送信が制限された回数が、前記所定回数を超えるまで、前記第２送信部による前記応答の送信を制限する送信制限部と、
を備える、
ことを特徴とする無線通信システム。
【０１１７】
（付記９）
他の無線通信装置と無線通信を行う無線通信装置が実行する無線通信方法であって、
前記無線通信装置との接続確立後に所定間隔おきにデータを送信する前記他の無線通信装置から、当該データを受信する受信ステップと、
前記他の無線通信装置に、前記データに対する応答を送信する送信ステップと、
前記所定間隔と所定回数との積である切断判定期間が所定切断判定期間よりも長い場合、前記受信ステップにおいて受信された前記データが送信された時点から現時点までの期間が、前記所定切断判定期間よりも短い所定期間を超えるまで、前記受信ステップにおける前記データの受信を制限する受信制限ステップと、
前記送信ステップにおいて前記応答が前回送信された時点からの、前記応答の送信が制限された回数が、前記所定回数を超えるまで、前記送信ステップにおける前記応答の送信を制限する送信制限ステップと、
を含むことを特徴とする無線通信方法。
【０１１８】
（付記１０）
他の無線通信装置と無線通信を行う無線通信装置が実行する無線通信方法であって、
前記他の無線通信装置との接続確立後、所定間隔おきに、前記他の無線通信装置にデータを送信する送信ステップと、
前記所定間隔と所定回数との積である切断判定期間が所定切断判定期間よりも長い場合、前記所定切断判定期間内に前記他の無線通信装置と同期を取ったと見なす同期ステップと、
を含むこと特徴とする無線通信方法。
【０１１９】
（付記１１）
無線通信装置と無線通信を行うコンピュータを、
前記コンピュータとの接続確立後に所定間隔おきにデータを送信する前記無線通信装置から、当該データを受信する受信手段、
前記無線通信装置に、前記データに対する応答を送信する送信手段、
前記所定間隔と所定回数との積である切断判定期間が所定切断判定期間よりも長い場合、前記受信手段により受信された前記データが送信された時点から現時点までの期間が、前記所定切断判定期間よりも短い所定期間を超えるまで、前記受信手段による前記データの受信を制限する受信制限手段、
前記送信手段により前記応答が前回送信された時点からの、前記応答の送信が制限された回数が、前記所定回数を超えるまで、前記送信手段による前記応答の送信を制限する送信制限手段、
として機能させることを特徴とするプログラム。
【０１２０】
（付記１２）
無線通信装置と無線通信を行うコンピュータを、
前記無線通信装置との接続確立後、所定間隔おきに、前記無線通信装置にデータを送信する送信手段、
前記所定間隔と所定回数との積である切断判定期間が、所定切断判定期間よりも長い場合、前記所定切断判定期間内に前記他の無線通信装置と同期を取ったと見なす同期手段、
として機能させること特徴とするプログラム。
【０１２１】
（付記１３）
マスターと無線通信を行うスレーブであって、
接続確立後にコネクション・インターバルおきにデータを送信する前記マスターから、当該データを受信する受信部と、
前記マスターに、前記データに対する応答を送信する送信部と、
前記コネクション・インターバルとスレーブ・レイテンシーとの積である切断判定期間がスーパービジョン・タイムアウトよりも長い場合、前記受信部により受信された前記データが送信された時点から現時点までの期間が、前記スーパービジョン・タイムアウトよりも短い所定期間を超えるまで、前記受信部による前記データの受信を制限する受信制限部と、
前記送信部により前記応答が前回送信された時点からの、前記応答の送信が制限された回数が、前記スレーブ・レイテンシーを超えるまで、前記送信部による前記応答の送信を制限する送信制限部と、
を備えるスレーブ。
【０１２２】
（付記１４）
スレーブと無線通信を行うマスターであって、
前記スレーブとの接続確立後、コネクション・インターバルおきに、前記スレーブにデータを送信する送信部と、
前記コネクション・インターバルとスレーブ・レイテンシーとの積である切断判定期間が、スーパービジョン・タイムアウトよりも長い場合、前記スーパービジョン・タイムアウト内に前記スレーブと同期を取ったと見なす同期部と、
を備えること特徴とするマスター。
【符号の説明】
【０１２３】
１…無線通信システム、１００…マスター、１０２…制御部、１０４…ＲＯＭ、１０６…ＲＡＭ、１１０…無線通信処理部、１１２…アンテナ、１２４…スピーカ、１２６…ドライバ、１２８…表示部、１３０…タッチパネル、１５１…接続確立部、１５２…送信部、１５３…受信部、１５４…接続制御部、２００…スレーブ、２０２…制御部、２０４…ＲＯＭ、２０６…ＲＡＭ、２１０…無線通信処理部、２１２…アンテナ、２２０…操作部、２２６…ドライバ、２２８…表示部、２３０…センサ、２５１…接続確立部、２５２…受信部、２５３…計時部、２５４…同期部、２５５…受信制限部、２５６…送信制限部、２５７…送信部
【図１】
2015180031.tif 000005
【図２】
2015180031.tif 000006
【図３】
2015180031.tif 000007
【図４】
2015180031.tif 000008
【図５】
2015180031.tif 000009
【図６】
2015180031.tif 000010
【図７】
2015180031.tif 000011
【図８】
2015180031.tif 000012
【図９】
2015180031.tif 000013
【図１０】
2015180031.tif 000014