(57)【要約】【課題】省電力化を図ることができる無線通信装置を提供すること。【解決手段】他の無線通信装置と通信を行う無線通信装置において、前記他の無線通信装置から送信された前記他の無線通信装置を識別する識別子を含むデータを受信したとき、前記識別子に応じて、前記他の無線通信装置と接続するか否かを判定しないで前記他の無線通信装置と接続する第１の接続方式、又は、前記他の無線通信装置と接続するか否かを判定して前記他の無線通信装置と接続する、或いは接続しない第２の接続方式を用いて、前記他の無線通信装置と接続する接続制御部を備える。【選択図】図２
2016178357.tif 000002
【特許請求の範囲】
【請求項１】
他の無線通信装置と通信を行う無線通信装置において、
前記他の無線通信装置から送信された前記他の無線通信装置を識別する識別子を含むデータを受信したとき、前記識別子に応じて、前記他の無線通信装置と接続するか否かを判定しないで前記他の無線通信装置と接続する第１の接続方式、又は、前記他の無線通信装置と接続するか否かを判定して前記他の無線通信装置と接続する、或いは接続しない第２の接続方式を用いて、前記他の無線通信装置と接続する接続制御部を備える
ことを特徴とする無線通信装置。
【請求項２】
前記識別子が、複数ユーザにより共有で使用される前記他の無線通信装置を示すとき、前記第２の接続方式を用いて前記他の無線通信装置と接続を行い、前記識別子が、複数ユーザにより共有で使用される前記他の無線通信装置を示さないとき、前記第１の接続方式を用いて前記他の無線通信装置と接続を行うことを特徴とする請求項１記載の無線通信装置。
【請求項３】
前記接続制御部は、前記他の無線通信装置から受信した前記データの受信電力値が閾値以下のときは、前記他の無線通信装置と接続せず、閾値より大きいときは、前記第２の接続方式を用いて前記他の無線通信装置と接続し、
前記閾値は、前記識別子が第１の識別子である第１の前記他の無線通信装置に対応する第１の閾値と、前記識別子が第２の識別子である第２の前記他の無線通信装置に対応する第２の閾値である
ことを特徴とする請求項１記載の無線通信装置。
【請求項４】
無線通信装置内のコンピュータに実行させる無線通信プログラムであって、
他の無線通信装置から送信された前記他の無線通信装置を識別する識別子を含むデータを受信したとき、前記識別子に応じて、前記他の無線通信装置と接続するか否かを判定しないで前記他の無線通信装置と接続する第１の接続方式、又は、前記他の無線通信装置と接続するか否かを判定して前記他の無線通信装置と接続する、或いは接続しない第２の接続方式を用いて、前記他の無線通信装置と接続する処理を、
前記コンピュータに実行させることを特徴とする無線通信プログラム。
【請求項５】
接続制御部を備える無線通信装置における無線通信方法であって、
前記接続制御部により、他の無線通信装置から送信された前記他の無線通信装置を識別する識別子を含むデータを受信したとき、前記識別子に応じて、前記他の無線通信装置と接続するか否かを判定しないで前記他の無線通信装置と接続する第１の接続方式、又は、前記他の無線通信装置と接続するか否かを判定して前記他の無線通信装置と接続する、或いは接続しない第２の接続方式を用いて、前記他の無線通信装置と接続する
ことを特徴とする無線通信方法。
【請求項６】
第１の無線通信装置と、前記第１の無線通信装置と無線を介して通信を行う第２の無線通信装置とを備える無線通信システムにおいて、
前記第１の無線通信装置は、前記第１の無線通信装置を識別する識別子を含むデータを送信し、
前記第２の無線通信装置は、前記データを受信したとき、前記データに含まれる前記識別子に応じて、前記第１の無線通信装置と接続するか否かを判定しないで前記第１の無線通信装置と接続する第１の接続方式、又は、前記第１の無線通信装置と接続するか否かを判定して前記第１の無線通信装置と接続する、或いは接続しない第２の接続方式を用いて、前記第１の無線通信装置と接続する
ことを特徴とする無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置に関する。
【背景技術】
【０００２】
近年、Bluetooth Low Energyに対応した製品が増加している。Bluetooth Low Energy（以下、BLEと呼ぶ）は、標準化団体Bluetooth Special Interest Groupにより標準化された、Bluetooth（登録商標） のバージョン4.0 の通信方式である。
【０００３】
BLEにおいては、接続を開始する側をCentral機器、接続を受け付ける側をPeripheral機器と呼ぶ。例えば、Central機器は、スマートフォンなどの端末装置（無線通信装置）であり、Peripheral機器は、体温計やヘッドホンなどの機器（無線通信装置）である。
【０００４】
BLEでは、Peripheral機器からCentral機器に対して接続を行うことはできず、Central機器は接続を受け付けることはできない。また、Central機器は、Peripheral機器が送信したAdvertisingパケットを受信することで、周辺のPeripheral機器を検出する。
【０００５】
BLEには、いくつかの接続モードが定義されており、例えば、Auto Connection Establish Procedure（以下、Auto Connectionと呼ぶ）と、Selective Connection Establish Procedure（以下、Selective Connectionと呼ぶ）がある。Auto ConnectionとSelective Connectionは、White Listというリストを使用する。White Listは、Bluetoothのバージョン4.0で定義されているリストであり、Auto Connection及びSelective Connectionにおいて、接続を許容するPeripheral機器のデバイスアドレスが記憶される。
【０００６】
Auto Connectionは、例えば、White List上にデバイスアドレスが登録されているデバイスを検出した場合、自動的に接続を行う機能である。
【０００７】
Selective Connectionは、例えば、White List上にデバイスアドレスが登録されているデバイスを検出した場合、ユーザもしくはアプリケーションなどの選択により接続を行う機能である。
【０００８】
上述したように、Auto Connectionは、Selective Connectionに比べ、機器選択の処理がなく、処理が少なくて済むため、Central機器の消費電力の軽減を図ることができる。
【０００９】
Bluetoothに関する技術としては、例えば、以下のような技術がある。
【００１０】
すなわち、携帯端末から端末装置にBluetooth接続するとき、所定値以上の電波強度である場合に接続を許可する端末装置に関する技術がある。
【００１１】
この技術によれば、Bluetoothを用いたユーザ認証において、更なる利便性の向上を実現することができる、とされる。
【００１２】
また、Bluetooth機器に極めて低い出力電力を使用したり、Bluetooth接続される側の装置の信号の検出感度を減衰させたりする、Bluetoothデバイスの自動ペアリングの方法に関する技術がある。
【００１３】
この技術によれば、デバイスと付属品とのペアリングの手順を簡略化できる、とされる。
【００１４】
さらに、デバイスを追加するときに、検出したデバイスを受信信号強度の順にリスト表示しながら、バックグランドでフレンドリ名を取得する処理を実行するデバイス表示方法に関する技術がある。
【００１５】
この技術によれば、ユーザが追加するデバイスの選択を、フレンドリ名の取得を待たずに、早く行うことができる、とされる。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】特開２０１３−１９０９００
【特許文献２】特開２０１１−１８２４０７
【特許文献３】特開２０１２−１９１６４６
【発明の概要】
【発明が解決しようとする課題】
【００１７】
無線通信装置は、Selective Connectionでの接続において、ユーザもしくはアプリケーションなどが接続する機器を選択するため、ユーザが意図しない機器を接続してしまうことはない。しかし、無線通信装置は、機器を接続するたびに、ユーザもしくはアプリケーションによる接続機器の選択処理を行うため、Auto Connectionによる接続よりも処理が多く、Auto Connectionと比べ、消費電力が多くなる。
【００１８】
上述した、所定値以上の電波強度である場合に接続を許可する端末装置に関する技術は、機器を接続するときに、Selective Connectionによる接続と同様に、アプリケーションが接続デバイスの選択を行っており、省電力化は図れない。
【００１９】
また、上述した、Bluetoothデバイスの自動ペアリングの方法や関する技術も、機器を接続するときに、Selective Connectionによる接続と同様に、アプリケーションが接続デバイスの選択を行っており、省電力化は図れない。
【００２０】
また、上述した、バックグランドでフレンドリ名を取得する処理を実行するデバイス表示方法については、機器を接続するときに、Selective Connectionによる接続と同様に、ユーザが接続デバイスの選択を行っており、省電力化は図れない。
【００２１】
したがって、上述したいずれの技術についても、省電力化は図れない。
【００２２】
そこで、一開示は、省電力化を図ることができる無線通信装置を提供することにある。
【課題を解決するための手段】
【００２３】
他の無線通信装置と通信を行う無線通信装置において、前記他の無線通信装置から送信された前記他の無線通信装置を識別する識別子を含むデータを受信したとき、前記識別子に応じて、前記他の無線通信装置と接続するか否かを判定しないで前記他の無線通信装置と接続する第１の接続方式、又は、前記他の無線通信装置と接続するか否かを判定して前記他の無線通信装置と接続する、或いは接続しない第２の接続方式を用いて、前記他の無線通信装置と接続する接続制御部を備える。
【発明の効果】
【００２４】
一開示によれば、省電力化を図ることができる無線通信装置を提供することができる。
【図面の簡単な説明】
【００２５】
【図１】図１は端末装置の構成例を表す図である。
【図２】図２は端末装置の構成例を表す図である。
【図３】図３は接続制限対象サービスリストの例を表す図である。
【図４】図４は接続制限リストの例を表す図である。
【図５】図５は接続制御部の処理フローの例を表す図である。
【図６】図６は接続制御部の処理フローの例を表す図である。
【図７】図７はBLEの接続シーケンスの例を表す図である。
【図８】図８はBLEの接続シーケンスの例を表す図である。
【図９】図９は端末装置のハード構成例を表す図である。
【図１０】図１０は無線通信システムの構成例を表す図である。
【図１１】図１１はWhite Listの例を表す図である。
【発明を実施するための形態】
【００２６】
以下、本発明を実施するための形態について説明する。
【００２７】
［第１の実施の形態］
図１は、無線通信システム１０の構成例を表している。
【００２８】
無線通信システム１０は、無線通信装置１００及び無線通信装置２００を備える。
【００２９】
無線通信装置１００は、例えば、スマートなどの端末装置である。無線通信装置１００は、接続制御部１１２を備える。
【００３０】
接続制御部１１２は、無線通信装置２００から、無線通信装置２００を識別する識別子２００２を含むデータ２００１を受信する。識別子２００２は、例えば、UUID（Universally Unique Identifier）やデバイスアドレスである。UUIDとは、例えば、サービス、仕様、又は製造会社などを一意に識別するための識別子である。また、データ２００１は、例えば、パケットで送信される。接続制御部１１２は、データ２００１を受信すると、データ２００１に含まれる識別子２００２に応じて、無線通信装置２００との接続方式を決定する。接続方式は、例えば、ユーザやアプリケーション、または接続制御部１１２が、接続するかどうかの判定を行うことなく接続する第１の接続方式と、ユーザやアプリケーション、または接続制御部１１２が、接続するかどうかを判定（１００２）する第２の接続方式がある。接続制御部１１２が、接続方式として、第２の接続方式を決定するのは、識別子２００２が、例えば、複数ユーザにより共有で使用される無線通信装置２００のサービス内容を示す場合である。複数ユーザにより共有で使用される無線通信装置２００は、例えば、送信するデータが個人情報を含む場合、無線通信装置２００を使用するタイミングによっては、データの送信先として、ある特定のデバイスに一意に決定されなければならないことがある。接続制御部１１２は、第１の接続方式と決定した場合、第１の接続方式を用いた接続処理１００１を行う。接続制御部１１２は、第２の接続方式と決定した場合、判定（１００２）に従い、第２の接続方式を用いて接続処理１００３を行うか、又は接続を行わない（１００４）。
【００３１】
無線通信装置２００は、無線通信装置２００を識別する識別子２００２を含むデータ２００１を送信する。データ２００１は、例えば、パケットで送信する。また、例えば、パケットは、ブロードキャストで送信する。
【００３２】
無線通信装置１００は、無線通信装置２００のUUIDやデバイスアドレスに応じて、第１の接続方式と第２の接続方式のどちらで接続するかを判定しているため、一定数の機器を第１の接続方式を用いて接続することとなる。第１の接続方式は、第２の接続方式と比べると、ユーザやアプリケーション、または接続制御部１１２による判定処理がないため、省電力化が図れる。
【００３３】
また、第２の接続方式では、ユーザやアプリケーションなどが、接続するかどうかの判定を行っており、意図しない機器との誤接続を防止することができる。
【００３４】
さらに、第２の接続方式で、例えば、接続制御部１１２が接続するかどうかの判定を行う場合、ユーザが接続するかどうかの選択を行う処理をなくすことができ、ユーザの作業負担は軽減する。
【００３５】
［第２の実施の形態］
次に、第２の実施の形態について説明する。
【００３６】
＜無線通信システムの構成例＞
図１０は、無線通信システム１０の構成例を表している。
【００３７】
無線通信システム１０は、Central機器１００及びPeripheral機器２００を備える。
【００３８】
Central機器１００は、例えば、スマートフォンなどの端末装置や無線通信装置である。Central機器１００は、例えば、Peripheral機器２００から送信されたAdvertisingパケット（Ｐ１）を受信し、Peripheral機器２００を検出する。Central機器１００は、例えば、Peripheral機器２００を検出すと、Peripheral機器２００に対して、接続要求を送信し（Ｐ２）、Peripheral機器２００と接続し、無線通信を行う。
【００３９】
Peripheral機器２００は、例えば、血圧計やヘッドホンなどの無線通信機器である。Peripheral機器２００は、Central機器１００に検出されるため、例えば、Advertisingパケットを送信する（Ｐ１）。また、Peripheral機器２００は、Central機器１００から送信された接続要求（Ｐ２）を受信すると、Central機器１００と接続し、無線通信を行う。
【００４０】
例えば、Central機器１００がPeripheral機器２００を検出し、Central機器１００からPeripheral機器２００に対して接続を行う。Peripheral機器２００がCentral機器１００を検出することはできない。また、Peripheral機器２００からCentral機器１００に対して接続を行うことはできない。
【００４１】
＜端末装置の構成例＞
図２は、端末装置１００の構成例を表している。
【００４２】
端末装置１００は、入力部１１０、アプリケーション１１１、接続制御部１１２、近距離無線通信部１１３、及び表示部１１４を備える。
【００４３】
入力部１１０は、例えば、端末装置１００のユーザが、BLE接続を実行する機器を選択するなどのユーザ操作を受け付ける。また、入力部１１０は、例えば、ユーザ操作により選択された機器のデバイスアドレスなどを、アプリケーション１１１に出力する。
【００４４】
アプリケーション１１１は、例えば、入力部１１０から受け取った機器のデバイスアドレスなどの情報から、当該機器に対するペアリング要求や接続要求を接続制御部１１２に出力する。また、アプリケーション１１１は、例えば、近距離無線通信部１１３から接続状況変化通知を受け取り、対向機器との接続状態の変化に応じて、接続制御部１１２に自動接続要求を出力し、表示部１１４に接続状態を出力する。
【００４５】
接続制御部１１２は、例えば、アプリケーション１１１からペアリング要求、接続要求、及び自動接続要求を受け取ると、ペアリング状態や接続制限リスト１５１の状態に応じて、ペアリング要求、接続要求、及び自動接続要求を行う。
【００４６】
接続制御部１１２は、例えば、接続時に対向機器から受け取ったUUIDを確認し、Auto Connectionで接続するかSelective Connectionで接続するかを判定する。接続制御部１１２は、例えば、判定結果に応じて近距離無線通信部１１３に、自動接続要求を出力したり、White Listにデバイスを追加または削除したりするように要求する。
【００４７】
White Listは、例えば、Auto ConnectionやSelective Connectionで接続を行うとき、接続対象となるデバイスのデバイスアドレスが記憶されるリストである。White Listの例を図１１に示す。White Listに記憶される情報としては、例えば、「デバイスアドレス」がある。「デバイスアドレス」は、例えば、Advertisingパケットに含まれる、接続対象となる機器のデバイスアドレスである。White Listは、例えば、ペアリング要求に対するAdvertisingパケット受信時や、Auto ConnectionやSelective Connectionで接続を行うときに、対象のデバイスアドレスを追加する。また、White Listは、例えば、ペアリング状態が解除されたときに対象のデバイスアドレスを削除する。
【００４８】
接続制御部１１２は、機器情報管理記憶部１１２１を備える。機器情報管理記憶部１１２１は、例えば、RAM（Random Access Memory）などのメモリである。機器情報管理記憶部１１２１は、例えば、接続制限対象サービスリスト１５０と接続制限リスト１５１を備える。接続制限対象サービスリスト１５０と接続制限リスト１５１については後述する。
【００４９】
近距離無線通信部１１３は、例えば、Bluetooth4.0規格に準拠した通信を制御する。近距離無線通信部１１３は、例えば、接続制御部１１２からのスキャンの要求に応じてAdvertisingパケットをスキャンする。近距離無線通信部１１３は、例えば、スキャンで受信したAdvertisingパケットをベースバンド信号に変換し、接続制御部１１２に出力する。近距離無線通信部１１３は、例えば、受信したAdvertisingパケットの受信電力強度を示すRSSI（Received Signal Strength Indicator）値を、接続制御部１１２に出力する。また、近距離無線通信部１１３は、例えば、接続制御部１１２から、接続要求や自動接続要求を受け取ると、対向機器との通信を開始する。また、近距離無線通信部１１３は、例えば、接続制御部１１２から、White Listにデバイスを追加または削除する要求を受け取ると、対象のデバイスについて、White Listに追加またはWhite Listからの削除を行う。
【００５０】
＜接続制限対象サービスリストと接続制限リスト＞
上述したように、端末装置１００は、接続制限対象サービスリスト１５０と接続制限リスト１５１を備える。以下に、それぞれのリストについて説明する。
【００５１】
＜１．接続制限対象サービスリスト＞
図３は、接続制限対象サービスリスト１５０の例を表している。
【００５２】
接続制限対象サービスリスト１５０は、例えば、Selective Connectionの対象となるUUIDとRSSI値の閾値との対応関係を示すリストである。
【００５３】
接続制限対象サービスリスト１５０に記憶される情報としては、例えば、「サービスUUID」及び「RSSI閾値」がある。「サービスUUID」は、例えば、Selective Connectionの対象となるサービスのUUIDであり、血圧計や体温計などのUUIDである。Selective Connectionの対象となる機器は、例えば、血圧計や体温計のように、複数ユーザが共有して使用する機器で、他ユーザに情報が流出する可能性のある機器である。「RSSI閾値」は、例えば、接続するかどうかの判定に使用するRSSIの閾値であり、単位はデシベル（dB）、またはデシベルミリ（dBm）である。例えば、受信したAdvertisingパケットのRSSI値が閾値以下であった場合、接続制御部１１２は接続を行わないと判定する。
【００５４】
接続制限対象サービスリスト１５０は、例えば、あらかじめ端末装置１００のユーザの操作により作成される。また、接続制限対象サービスリスト１５０は、例えば、接続制限対象のサービスが変更となったとき、端末装置１００のユーザにより更新されてもよい。
【００５５】
また、接続制限対象サービスリスト１５０は、例えば、Auto Connectionの対象となるUUIDが記憶される構成でもよい。例えば、Auto Connectionによる接続を行うときは、RSSI値の判定を行わないため、接続制限対象サービスリスト１５０には、UUIDごとの閾値は記憶されない。端末装置１００は、例えば、接続制限対象サービスリスト１５０にAuto Connectionの対象となるUUIDが記憶されているとき、Selective Connectionによる接続時に使用するRSSIの閾値を、内部のメモリなどに記憶しておく。
【００５６】
＜２．接続制限リスト＞
図４は、接続制限リスト１５１の例を表している。
【００５７】
接続制限リスト１５１は、例えば、BLEの自動接続のとき、接続制限の対象となる対向機器のデバイスアドレスが記憶されたリストである。
【００５８】
接続制限リスト１５１に記憶される情報としては、例えば、「サービスUUID」及び「デバイスアドレス」がある。「サービスUUID」は、例えば、接続制限の対象となるサービスのUUIDであり、血圧計や体温計などのUUIDである。「デバイスアドレス」は、例えば、接続制限の対象となるサービスを有する機器のデバイスアドレスである。例えば、受信したAdvertisingパケットのデバイスアドレスと、接続制限リスト１５１に記憶されたデバイスアドレスが一致したとする。この場合、接続制御部１１２は、例えば、デバイスアドレスに対応するサービスUUIDのRSSI閾値を接続制限対象サービスリスト１５０から読み出し、受信したAdvertisingパケットのRSSI値が閾値以下であれば自動接続を行わないと判定する。
【００５９】
接続制限リスト１５１は、例えば、対向機器とペアリングや初回接続を行ったときに更新される。例えば、端末装置１００は、接続制限対象サービスリスト１５０に記憶されているUUIDと、受信したAdvertisingパケットに含まれるUUIDが一致したとき、当該パケットに含まれるデバイスアドレスを接続制限リスト１５１に追記する。また、接続制限リスト１５１は、接続制限対象となる機器のデバイスアドレスが、あらかじめ記憶されていてもよい。
【００６０】
また、接続制限リスト１５１に登録されたデバイスアドレスは、例えば、接続制限対象サービスリスト１５０が更新されたとき、接続制御部１１２は、接続制限対象サービスではなくなったUUIDに対応していれば、削除してもよい。また、接続制限リスト１５１に登録されたデバイスアドレスは、端末装置１００のユーザが削除してもよい。
【００６１】
＜接続制御部の処理フロー＞
次に、接続制御部１１２の処理フローについて説明する。
【００６２】
図５は、アプリケーション１１１から接続要求およびペアリング要求を受け取ったときの処理の例を表している。ペアリング要求とは、例えば、対向機器と初回接続時に認証を行う要求メッセージである。接続要求とは、例えば、BLEの自動接続ではない、Bluetooth4.0規格の接続を行う要求メッセージである。
【００６３】
図６は、アプリケーション１１１から自動接続要求を受け取ったときの処理の例を表している。自動接続要求とは、例えば、BLEの自動接続を行う要求メッセージであり、接続対象となるデバイスのデバイスアドレスが含まれている。
【００６４】
＜１．ペアリング要求及び接続要求受信時の処理フロー＞
図５を用いて、ペアリング要求及び接続要求受信時の処理について説明する。
【００６５】
接続制御部１１２は、アプリケーション１１１からペアリング要求や接続要求を受け取ると（Ｓ１０）、接続対象デバイスのペアリング状態を確認する（Ｓ１１）。接続制御部１１２は、接続対象デバイスがすでにペアリング済みであった場合（Ｓ１１の「Ｎｏ」）、接続対象デバイスと接続を行うため（Ｓ１２）、例えば、近距離無線通信部１１３に接続要求を出力し、処理を終了する（Ｓ１６）。接続制御部１１２は、接続対象デバイスがペアリングされていない場合（Ｓ１１の「Ｙｅｓ」）、ペアリングや接続を行うため（Ｓ１３）、例えば、近距離無線通信部１１３にペアリング要求や接続要求を出力する。
【００６６】
次に、接続制御部１１２は、接続制限対象サービスリスト１５０の「サービスUUID」に記憶されたUUIDと、近距離無線通信部１１３から受け取ったUUIDであり、接続時に対向機器から受信したUUIDとが一致するかどうか判定する（Ｓ１４）。接続制御部１１２は、UUIDが一致すると（Ｓ１４の「Ｙｅｓ」）、近距離無線通信部１１３から受け取ったUUIDであり、接続時に対向機器から受信したUUIDを接続制限リスト１５１に記憶する。接続制御部１１２は、UUIDが一致すると（Ｓ１４の「Ｙｅｓ」）、さらに、近距離無線通信部１１３から受け取ったデバイスアドレスであり、接続時に対向機器から受信したデバイスアドレスを接続制限リスト１５１に記憶し、処理を終了する（Ｓ１６）。接続制御部１１２は、UUIDが一致しない場合（Ｓ１４の「Ｎｏ」）、処理を終了する（Ｓ１６）。
【００６７】
＜２．自動接続要求受信時の処理フロー＞
図６を用いて、自動接続要求受信時の処理について説明する。
【００６８】
接続制御部１１２は、アプリケーション１１１から自動接続要求を受信すると（Ｓ２０）、接続対象デバイスのペアリング状態を確認する（Ｓ２１）。接続制御部１１２は、接続対象デバイスがペアリング済みでなければ（Ｓ２１の「Ｎｏ」）、処理を終了する（Ｓ２２）。また、接続制御部１１２は、例えば、自動接続要求に複数の接続対象デバイスが含まれる場合、１台もペアリング済みの接続対象デバイスがなければ（Ｓ２１の「Ｎｏ」）、処理を終了する（Ｓ２２）。接続制御部１１２は、１台でもペアリング済みの接続対象デバイスがある場合（Ｓ２１の「Ｙｅｓ」）、接続制限リスト１５１と対象デバイスアドレスの比較を行う（Ｓ２３）。接続制御部１１２は、１台でも接続制限リスト１５１に接続対象デバイスのデバイスアドレスが登録されている場合（Ｓ２３の「Ｙｅｓ」）、Selective Connectionによる接続を実行する（Ｓ２４）。また、接続制御部１１２は、接続制限リスト１５１に、１台も接続対象デバイスのデバイスアドレスが登録されていない場合（Ｓ２３の「Ｎｏ」）、Auto Connectionによる自動接続を実行する（Ｓ２５）。接続制御部１１２は、Auto Connectionによる自動接続を実行する場合（Ｓ２５）、例えば、近距離無線通信部１１３にAuto Connectionによる自動接続を実行するように要求し、処理を終了する（Ｓ３２）。
【００６９】
なお、接続制御部１１２は、Ｓ２３において、例えば、自動接続要求に接続対象デバイスのUUIDが含まれるとき、接続制限対象サービスリスト１５０と、当該UUIDを比較してもよい。この場合、例えば、接続制限対象サービスリスト１５０と当該UUIDが一致すれば、Ｓ２３の「Ｙｅｓ」に分岐する。
【００７０】
次に、接続制御部１１２は、近距離無線通信部１１３からAdvertisingパケットのデータベース信号を受け取る（Ｓ２６）。接続制御部１１２は、Advertisingパケットのデータベース信号に含まれるデバイスアドレスと、接続制限リスト１５１に記憶されているデバイスアドレスが一致するかどうか比較する（Ｓ２７）。接続制御部１１２は、デバイスアドレスが一致しなかった場合（Ｓ２７の「一致しない」）、近距離無線通信部１１３に接続要求を出力し（Ｓ３１）、処理を終了する（Ｓ３２）。
【００７１】
次に、接続制御部１１２は、デバイスアドレスが一致した場合（Ｓ２７の「一致する」）、受信したAdvertisingパケットのRSSI値と閾値を比較する（Ｓ２８）。接続制御部１１２は、RSSI値を、近距離無線通信部１１３より受け取る。また、接続制御部１１２は、接続制限リスト１５１より、デバイスアドレスに対応したUUIDを読み出し、接続制限対象サービスリスト１５０より、UUIDに対応した閾値を読み出すことで、閾値を取得する。接続制御部１１２は、RSSI値が閾値以下の場合（Ｓ２８の「Ｎｏ」）、接続を実行せずに処理を終了する（Ｓ３２）。
【００７２】
次に、接続制御部１１２は、RSSI値が閾値より大きい場合（Ｓ２８の「Ｙｅｓ」）、RSSI値が閾値より大きい機器の数を確認する（Ｓ２９）。接続制御部１１２は、RSSI値が閾値より大きい機器が複数ある場合（Ｓ２９の「Ｙｅｓ」）、RSSI値が最も大きい機器を接続対象のデバイスとして選択し（Ｓ３０）、近距離無線通信部１１３に接続要求を出力し（Ｓ３１）、処理を終了する（Ｓ３２）。接続制御部１１２は、RSSI値が閾値より大きい機器が１つである場合（Ｓ２９の「Ｎｏ」）、近距離無線通信部１１３に接続要求を出力し（Ｓ３１）、処理を終了する（Ｓ３２）。
【００７３】
端末装置１００は、対向機器のUUIDやデバイスアドレスに応じて、Auto ConnectionとSelective Connectionのどちらで接続するかを判定している。そのため、一定数のデバイスをAuto Connectionにより接続することとなり、端末装置１００の省電力化を図ることができる。
【００７４】
また、Selective Connectionによる接続を行うとき、受信したAdvertisingパケットのRSSI値によって、接続を実行するかどうかの判定を行う。端末装置１００は、RSSI値が閾値より大きいデバイスと接続することで、端末装置１００とある一定距離以上離れた位置に存在する、ユーザが意図しないデバイスに接続することを抑制できる。また、端末装置１００の接続制御部１１２が判定することで、ユーザが接続機器を選択する処理をなくすことができ、ユーザの負担も軽減する。
【００７５】
また、UUIDごとに閾値を持つことで、例えば、対向機器の送信電力の強さに応じて、閾値を設定するなどの対応が可能である。また、例えば、一定以上の距離で使用することが前提となる機器に対しては、閾値を低くするなどの対応も可能である。
【００７６】
さらに、対象となる機器が複数ある場合、RSSI値が最も大きい機器を接続対象のデバイスとすることで、最も近い距離に存在する機器を接続することとなる。そのため、RSSI値が閾値以下の距離内にユーザが意図しないデバイスが存在する場合でも、接続を抑制することができる。
【００７７】
＜シーケンス＞
次に、上述した処理について、端末装置１００と対向機器２００−１，２との接続シーケンスを用いて説明する。
【００７８】
図８は、対向機器２００−２と、Auto Connectionにより接続を行うシーケンス例を表している。対向機器２００−２は、例えば、ヘッドホンなどの、接続制限の対象とならないUUIDを保有している。
【００７９】
図７は、対向機器２００−１と、Selective Connectionにより接続を行うシーケンス例を表している。対向機器２００−１は、例えば、体温計や血圧計などの、接続制限の対象となるUUIDを保有している。
【００８０】
＜１．Auto Connectionによる接続シーケンス＞
図８を用いて、対向機器２００−２との接続について説明する。
【００８１】
接続制御部１１２は、アプリケーション１１１から接続要求（Ｓ１０１）を受け取ると、対象デバイスのペアリングの状態を確認する（Ｓ１１）。接続制御部１１２は、対象デバイスが未ペアリングであった場合、近距離無線通信部１１３にペアリング要求（Ｓ１１１）を出力する。近距離無線通信部１１３は、ペアリング要求（Ｓ１１１）を受け取ると、対向機器２００−２とペアリング（Ｓ１１２）を行う。接続制御部１１２は、暗号化及び接続要求（Ｓ１１３）を近距離無線通信部１１３に出力すると、近距離無線通信部１１３は、対向機器２００−２と接続（Ｓ１１４）を行う。近距離無線通信部１１３は、接続（Ｓ１１４）において対向機器２００−２のUUIDを取得し、接続制御部１１２に出力する（Ｓ１１５）。接続制御部１１２は、UUIDを取得すると（Ｓ１１５）、接続制限の対象サービスであるかどうかを確認する（Ｓ１４）。接続制御部１１２は、接続制限の対象サービスではないと判定し、接続要求（Ｓ１０１）に対する処理を終了する。
【００８２】
次に、接続制御部１１２は、アプリケーション１１１から自動接続要求（Ｓ２０１）を受け取る。自動接続要求（Ｓ２０１）を受け取った接続制御部１１２は、対象デバイスのペアリングの状態を確認する（Ｓ２１）。接続制御部１１２は、対象デバイスが既にペアリングされている状態であった場合、接続制限リスト１５１にデバイスが登録されているかどうかを確認する（Ｓ２３）。接続制限リスト１５１には、対向機器２００−２は登録されていないため、接続制御部１１２は、Auto Connectionによる接続を実行する（Ｓ２５）。近距離無線通信部１１３は、Auto Connectionによる接続を実行するよう要求されると（Ｓ２５）、Advertisingパケット（Ｓ２５１）を受信することで対向機器２００−２を検出し、対向機器２００−２と自動接続を実施する（Ｓ２５２）。
【００８３】
このように、一定の条件下でAuto Connectionによる接続を実行することで、端末装置１００の省電力化を図ることができる。
【００８４】
＜２．Selective Connectionによる接続シーケンス＞
図７を用いて、対向機器２００−１との接続について説明する。
【００８５】
接続制御部１１２は、アプリケーション１１１から接続要求（Ｓ１０１）を受け取ると、対象デバイスのペアリングの状態を確認する（Ｓ１１）。接続制御部１１２は、対象デバイスが未ペアリングであった場合、近距離無線通信部１１３にペアリング要求（Ｓ１１１）を出力する。近距離無線通信部１１３は、ペアリング要求（Ｓ１１１）を受け取ると、対向機器２００−１とペアリング（Ｓ１１２）を行う。接続制御部１１２は、暗号化及び接続要求（Ｓ１１３）を近距離無線通信部１１３に出力すると、近距離無線通信部１１３は、対向機器２００−１と接続（Ｓ１１４）を行う。近距離無線通信部１１３は、接続（Ｓ１１４）において対向機器２００−１のUUIDを取得し、接続制御部１１２に出力する（Ｓ１１５）。接続制御部１１２は、UUIDを取得すると（Ｓ１１５）、接続制限の対象サービスであるかどうかを確認する（Ｓ１４）。接続制限の対象サービスであるかどうかの確認は（Ｓ１４）、例えば、接続制限対象サービスリスト１５０の「サービスUUID」と、取得したUUIDが一致するかどうかで判定する。接続制御部１１２は、接続制限の対象サービスであると判定すると、接続制限リスト１５１に、対向機器２００−１のデバイスアドレスと、取得したUUIDを記憶し（Ｓ１５）、接続要求（Ｓ１０１）に対する処理を終了する。
【００８６】
次に、接続制御部１１２は、例えば、アプリケーション１１１から、自動接続要求（Ｓ２０１）を受け取る。自動接続要求（Ｓ２０１）を受け取った接続制御部１１２は、対象デバイスのペアリングの状態を確認する（Ｓ２１）。接続制御部１１２は、対象デバイスが既にペアリングされている状態であった場合、接続制限リスト１５１に対象デバイスが登録されているかどうかを確認する（Ｓ２３）。接続制限リスト１５１には、Ｓ１５で対向機器２００−１のデバイスアドレスが記憶されており、接続制御部１１２は、Selective Modeによる接続を実行する（Ｓ２４）。近距離無線通信部１１３は、対向機器２００−１から送信されるAdvertisingパケットを受信すると（Ｓ２６１）、ベースバンド信号に変換し、接続制御部１１２に出力する（Ｓ１６）。接続制御部１１２は、Advertisingパケットの信号に含まれるデバイスアドレスと、接続制限リスト１５１に記憶されているデバイスアドレスが一致するかどうかを確認する（Ｓ２７）。接続制限リスト１５１には、対向機器２００−１のデバイスアドレスが登録されているため、接続制御部１１２は、デバイスアドレスが一致すると判定する。接続制御部１１２は、デバイスアドレスが一致すると、受信したAdvertisingパケットのRSSI値と閾値の比較を行う（Ｓ２８）。閾値は、例えば、接続制限リスト１５１から対象デバイスに対応したUUIDを読み出し、接続制限対象サービスリスト１５０から、読み出したUUIDに対応する閾値を読み出すことで取得できる。接続制御部１１２は、RSSI値が閾値を超えていた場合で、他にRSSI値が閾値を超える機器がなければ、対象デバイスの接続を行うと判定し、近距離無線通信部１１３に接続要求（Ｓ３１）を出力する。近距離無線通信部１１３は、接続要求（Ｓ３１）を受け取ると、対向機器２００−１と接続（Ｓ３１１）を行う。
【００８７】
このように、Selective Connectionにおいて、AdvertisingパケットのRSSI値が閾値以下のデバイスは接続を行わないようにすることで、端末装置１００の遠くに位置するユーザが接続しようとしていない機器との接続を抑制することができる。
【００８８】
［その他の実施の形態］
次に、その他の実施の形態について説明する。
【００８９】
図９は、端末装置１００のハードウェア構成例を表している。
【００９０】
端末装置１００は、制御部１９１、操作部１９２、記憶部１９３、表示部１９４、及び省電近距離無線通信部１９５を備える。
【００９１】
制御部１９１は、例えば、CPU（Central Processing Unit）、MPU（Micro Processing Unit）、FPGA（Field Programmable Gate Array）などのコントローラーである。制御部１９１は、例えば、記憶部１９３に記憶されているプログラムをロードし、ロードしたプログラムを実行する。制御部１９１は、例えば、第２の実施の形態における、アプリケーション１１１及び接続制御部１１２に対応する。
【００９２】
操作部１９２は、例えば、タッチパネルである。操作部１９２は、例えば、第２の実施の形態における、入力部１１０に対応する。
【００９３】
記憶部１９３は、例えば、RAM（Random Access Memory）、ROM（Read Only Memory）などのメモリである。記憶部１９３は、例えば、プログラム、接続制限対象サービスリスト１５０、及び接続制限リスト１５１を記憶している。記憶部１９３は、例えば、第２の実施の形態における、機器情報管理記憶部１１２１に該当する。
【００９４】
表示部１９４は、例えば、液晶ディスプレイである。表示部１９４は、例えば、第２の実施の形態における、表示部１１４に該当する。
【００９５】
省電近距離無線通信部１９５は、例えば、Bluetoothのバージョン4.0に対応した接続制御用のチップである。省電近距離無線通信部１９５は、例えば、第２の実施の形態における、近距離無線通信部１１３に該当する。
【００９６】
以上まとめると付記のようになる。
【００９７】
（付記１）
他の無線通信装置と通信を行う無線通信装置において、
前記他の無線通信装置から送信された前記他の無線通信装置を識別する識別子を含むデータを受信したとき、前記識別子に応じて、前記他の無線通信装置と接続するか否かを判定しないで前記他の無線通信装置と接続する第１の接続方式、又は、前記他の無線通信装置と接続するか否かを判定して前記他の無線通信装置と接続する、或いは接続しない第２の接続方式を用いて、前記他の無線通信装置と接続する接続制御部を備える
ことを特徴とする無線通信装置。
【００９８】
（付記２）
前記識別子が、複数ユーザにより共有で使用される前記他の無線通信装置を示すとき、前記第２の接続方式を用いて前記他の無線通信装置と接続を行い、前記識別子が、複数ユーザにより共有で使用される前記他の無線通信装置を示さないとき、前記第１の接続方式を用いて前記他の無線通信装置と接続を行うことを特徴とする付記１記載の無線通信装置。
【００９９】
（付記３）
さらに、前記第２の接続方式を用いる対象となる前記他の無線通信装置の前記識別子を記録したリストを備え、
前記接続制御部は、前記リストに記録された前記識別子に応じて、前記第１または第２の接続方式を決定することを特徴とする付記１記載の無線通信装置。
【０１００】
（付記４）
前記接続制御部は、前記他の無線通信装置から受信した前記データの受信電力値が閾値以下のときは、前記他の無線通信装置と接続せず、閾値より大きいときは、前記第２の接続方式を用いて前記他の無線通信装置と接続すること特徴とする付記１記載の無線通信装置。
【０１０１】
（付記５）
前記閾値は、前記識別子が第１の識別子である第１の無線通信装置に対応する第１の閾値と、前記識別子が第２の識別子である第２の無線通信装置に対応する第２の閾値であることを特徴とする付記４記載の無線通信装置。
【０１０２】
（付記６)
前記接続制御部は、前記他の無線通信装置から受信した前記データの受信電力値が閾値以下のときは、前記他の無線通信装置と接続せず、閾値より大きいときは、前記第２の接続方式を用いて前記他の無線通信装置と接続し、
前記閾値は、前記識別子が第１の識別子である第１の前記他の無線通信装置に対応する第１の閾値と、前記識別子が第２の識別子である第２の前記他の無線通信装置に対応する第２の閾値である
ことを特徴とする付記１記載の無線通信装置。
【０１０３】
（付記７）
前記接続制御部は、前記第２の接続方式を用いる対象となる前記他の無線通信装置が複数あるとき、受信電力値が最も高い前記他の無線通信装置を接続することを特徴とする付記６記載の無線通信装置。
【０１０４】
（付記８）
無線通信装置内のコンピュータに実行させる無線通信プログラムであって、
他の無線通信装置から送信された前記他の無線通信装置を識別する識別子を含むデータを受信したとき、前記識別子に応じて、前記他の無線通信装置と接続するか否かを判定しないで前記他の無線通信装置と接続する第１の接続方式、又は、前記他の無線通信装置と接続するか否かを判定して前記他の無線通信装置と接続する、或いは接続しない第２の接続方式を用いて、前記他の無線通信装置と接続する処理を、
前記コンピュータに実行させることを特徴とする無線通信プログラム。
【０１０５】
（付記９）
接続制御部を備える無線通信装置における無線通信方法であって、
前記接続制御部により、他の無線通信装置から送信された前記他の無線通信装置を識別する識別子を含むデータを受信したとき、前記識別子に応じて、前記他の無線通信装置と接続するか否かを判定しないで前記他の無線通信装置と接続する第１の接続方式、又は、前記他の無線通信装置と接続するか否かを判定して前記他の無線通信装置と接続する、或いは接続しない第２の接続方式を用いて、前記他の無線通信装置と接続する
ことを特徴とする無線通信方法。
【０１０６】
（付記１０）
第１の無線通信装置と、前記第１の無線通信装置と無線を介して通信を行う第２の無線通信装置とを備える無線通信システムにおいて、
前記第１の無線通信装置は、前記第１の無線通信装置を識別する識別子を含むデータを送信し、
前記第２の無線通信装置は、前記データを受信したとき、前記データに含まれる前記識別子に応じて、前記第１の無線通信装置と接続するか否かを判定しないで前記第１の無線通信装置と接続する第１の接続方式、又は、前記第１の無線通信装置と接続するか否かを判定して前記第１の無線通信装置と接続する、或いは接続しない第２の接続方式を用いて、前記第１の無線通信装置と接続する接続制御部を備える
ことを特徴とする無線通信システム。
【符号の説明】
【０１０７】
１０…無線通信システム              
１００…無線通信装置（Central機器、端末装置）
１００１…接続                      １００２…判定
１００３…接続                      １００４…接続なし
１１０…入力部                      １１１…アプリケーション
１１２…接続制御部                  １１２１…機器情報管理記憶部、
１１３…近距離無線通信部            １１４…表示部、
１５０…接続制限対象サービスリスト  １５１…接続制限リスト、
１９１…制御部                      １９２…操作部、
１９３…記憶部                      １９４…表示部、
１９５…省電近距離無線通信部
２００…無線通信装置（Peripheral機器、対向機器）
２００１…データ                    ２００２…識別子
【図１】
2016178357.tif 000003
【図２】
2016178357.tif 000004
【図３】
2016178357.tif 000005
【図４】
2016178357.tif 000006
【図５】
2016178357.tif 000007
【図６】
2016178357.tif 000008
【図７】
2016178357.tif 000009
【図８】
2016178357.tif 000010
【図９】
2016178357.tif 000011
【図１０】
2016178357.tif 000012
【図１１】
2016178357.tif 000013