(57)【要約】【課題】子機間でパケット交換を行う場合、親機のアプリケーションにデータ中継機構を作成しなければならず、Ｂｌｕｅｔｏｏｔｈデバイスとアプリケーションデバイス間の通信速度が子機間通信の通信速度を制限してしまう可能性もある。【解決手段】送信側子機がペイロードヘッダの未定義ビットに、同報送信識別情報と最終局のＡＭ＿ＡＤＤＲ情報を割り当て、前記各情報を挿入して親機に送信する。親機が受信した信号から前記割り当てたペイロードヘッダ内ＡＭ＿ＡＤＤＲ情報と同報送信識別情報を抽出し、抽出した各種情報より受信データの送信先を決定する。送信先は他子機であると判定した時、ペイロードヘッダの未定義ビットに同報送信識別情報と始発局のＡＭ＿ＡＤＤＲ情報を挿入して受信側子機に送信する。受信側子機が受信した信号のペイロードヘッダ内ＡＭ＿ＡＤＤＲ情報を抽出し、始発局を判定する。【選択図】  図１
2005065155.tif 000002
【特許請求の範囲】
【請求項１】
親機と複数の子機とで構成されたスター型ネットワークにおけるＢｌｕｅｔｏｏｔｈ通信システムにおいて、
パケットの送信宛最終局を親機、子機いずれにも設定可能な送信手段を備える送信側子機と、
受信したパケットから最終局が判定可能なデータ中継手段を備える親機と、
受信したパケットから始発局が判定可能な受信手段を備える受信側子機とを備えるＢｌｕｅｔｏｏｔｈ通信システム。
【請求項２】
前記親機は、
機器接続完了信号が通知されると、全子機に対し、接続完了識別データと、ネットワークを構成する親機と全子機のネットワーク内共通機器識別情報(ＡＭ＿ＡＤＤＲ)と機器固有情報(ＢＤ＿ＡＤＤＲ)をセットした接続機器データの送信要求を通知する接続完了信号通知手段と、
前記送信要求をパケットとして子機に対して送信する送信手段と、
前記送信側子機及び受信側子機は、
受信した前記中継機としての親機からの接続機器データから前記接続完了識別データを抽出する接続完了識別データ抽出手段と、
接続完了識別データを抽出すると、前記ネットワークを構成する親機と全子機のネットワーク内共通機器識別情報と機器固有情報を子機自機内に通知する接続完了信号通知手段と、
ネットワークを構成する親機と全子機のネットワーク内共通機器識別情報と機器固有情報をネットワーク内共通機器識別情報と子機自機内部固有機器識別情報(コネクションハンドル)を対応させたテーブルに反映させるＡＭ＿ＡＤＤＲ−コネクションハンドル変換手段と、
を備える請求項１記載のＢｌｕｅｔｏｏｔｈ通信システム。
【請求項３】
前記送信側子機は、
上位からの送信側子機自機内部固有機器識別情報により最終局を指定したデータ送信要求信号から送信側子機自機内部固有機器識別情報を抽出するＨＣＩパケット分解手段と、
前記ネットワーク内共通機器識別情報と送信側子機自機内部固有機器識別情報を対応させたテーブルにより、前記送信要求信号の送信側子機自機内部固有機器識別情報をネットワーク内共通機器識別情報に変換するＡＭ＿ＡＤＤＲ−コネクションハンドル変換手段と、
前記送信要求信号の最終局のネットワーク内共通機器識別情報をパケットの使用されていない部分にセットする最終局ＡＭ＿ＡＤＤＲ挿入手段と、
前記送信要求信号の同報送信識別情報をパケットの使用されていない部分にセットする同報送信識別情報挿入手段と、
前記送信要求信号の始発局のネットワーク内共通機器識別情報をパケットにセットする始発局ＡＭ＿ＡＤＤＲ挿入手段と、
前記送信要求信号をＢｌｕｅｔｏｏｔｈ通信規格に準じてパケットに組み立てて送信する送信手段と、
を備える請求項１記載のＢｌｕｅｔｏｏｔｈ通信システム。
【請求項４】
前記親機は、
受信パケットの使用されていない部分にセットされた最終局のネットワーク内共通機器識別情報を抽出する最終局ＡＭ＿ＡＤＤＲ抽出手段と、
受信パケットの使用されていない部分にセットされた同報送信識別情報を抽出する同報送信識別情報抽出手段と、
始発局のネットワーク内共通機器識別情報を抽出する始発局ＡＭ＿ＡＤＤＲ抽出手段と、
親機／子機設定情報を格納する親機／子機設定格納手段と、
前記抽出した最終局ＡＭ＿ＡＤＤＲ情報と、同報送信識別情報と、親機／子機設定格納手段に格納された親機／子機設定情報から前記受信パケットの最終局を判定する送信先判定手段と、
前記送信先判定手段による最終局は他機である場合に、前記最終局のネットワーク内共通機器識別情報を送信パケットにセットする最終局ＡＭ＿ＡＤＤＲ挿入手段と、
前記始発局のネットワーク内共通機器識別情報を送信パケットの使用されていない部分にセットする始発局ＡＭ＿ＡＤＤＲ挿入手段と、
前記送信パケットをＢｌｕｅｔｏｏｔｈ通信規格に準じて組み立てて送信する送信手段と、
を備える請求項１記載のＢｌｕｅｔｏｏｔｈ通信システム。
【請求項５】
前記受信側子機は、
受信パケットの使用されていない部分にセットされた始発局のネットワーク内共通機器識別情報を抽出する始発局ＡＭ＿ＡＤＤＲ抽出手段と、
最終局のネットワーク内共通機器識別情報を抽出する最終局ＡＭ＿ＡＤＤＲ抽出手段と、
受信パケットの使用されていない部分にセットされた同報送信識別情報を抽出する同報送信識別情報抽出手段と、
抽出した始発局のネットワーク内共通機器識別情報と、同報送信識別情報と、前記親機／子機設定格納手段に格納された親機／子機設定情報から前記受信パケットの最終局を判定する送信先判定手段と、
前記送信先判定手段による最終局は受信側子機自機であるの場合に、前記ネットワーク内共通機器識別情報と受信側子機自機内部固有機器識別情報を対応させたテーブルにより、前記始発局のネットワーク内共通機器識別情報を受信側子機自機内部固有機器識別情報に変換するＡＭ＿ＡＤＤＲ−コネクションハンドル変換手段と、
前記受信側子機自機内部固有機器識別情報と前記受信パケットを上位に通知するパケットに組み立て受信信号として上位に通知するＨＣＩパケット組立手段と、
を備える請求項１記載のＢｌｕｅｔｏｏｔｈ通信システム。
【請求項６】
親機と複数の子機とで構成されたスター型ネットワークにおけるＢｌｕｅｔｏｏｔｈ通信システムにおいて、
パケットの送信宛最終局を同報送信（ブロードキャスト送信）に設定可能な送信手段を備える送信側子機と、
受信したパケットから最終局は同報送信であると判定可能なデータ中継手段を備える中継機としての親機と、
受信したパケットから始発局が判定可能な受信手段を備える受信側子機と、
を備えるＢｌｕｅｔｏｏｔｈ通信システム。
【請求項７】
前記送信側子機は、
上位からの送信側子機自機内部固有機器識別情報により最終局を指定したデータ送信要求信号から同報送信識別情報を抽出するＨＣＩパケット分解手段と、
前記ネットワーク内共通機器識別情報と送信側子機自機内部固有機器識別情報を対応させたテーブルにより、前記送信要求信号の同報送信識別情報をネットワーク内共通同報送信識別情報に変換するＡＭ＿ＡＤＤＲ−コネクションハンドル変換手段と、
前記送信要求信号の同報送信識別情報をパケットの使用されていない部分にセットする同報送信識別情報挿入手段と、
前記ネットワーク内共通同報送信識別情報をパケットの使用されていない部分にセットするネットワーク内共通同報送信識別情報挿入手段と、
前記送信要求信号の始発局のネットワーク内共通機器識別情報をパケットにセットする始発局ＡＭ＿ＡＤＤＲ挿入手段と、
前記送信要求信号をＢｌｕｅｔｏｏｔｈ通信規格に準じてパケットに組み立てて送信する送信手段と、
を備える請求項６記載のＢｌｕｅｔｏｏｔｈ通信システム。
【請求項８】
前記親機は、
受信パケットの使用されていない部分にセットされた同報送信識別情報を抽出する同報送信識別情報抽出手段と、
受信パケットの使用されていない部分にセットされたネットワーク内共通同報送信識別情報を抽出するネットワーク内共通同報送信識別情報抽出手段と、
始発局のネットワーク内共通機器識別情報を抽出する始発局ＡＭ＿ＡＤＤＲ抽出手段と、
親機／子機設定情報を格納する親機／子機設定格納手段と、
抽出した同報送信識別情報と、ネットワーク内共通同報送信識別情報と、親機／子機設定格納手段に格納された親機／子機設定情報から前記受信パケットの最終局を判定する送信先判定手段と、
前記送信先判定手段による最終局は同報送信である場合に、前記ネットワーク内共通同報送信識別情報を送信パケットにセットするネットワーク内共通同報送信識別情報挿入手段と、
前記同報送信識別情報を送信パケットの使用されていない部分にセットする同報送信識別情報挿入手段と、
前記始発局のネットワーク内共通機器識別情報をパケットの使用されていない部分にセットする始発局のネットワーク内共通機器識別情報挿入手段と、
前記送信パケットをＢｌｕｅｔｏｏｔｈ通信規格に準じて組み立てて送信する送信手段と、
を備える請求項６記載のＢｌｕｅｔｏｏｔｈ通信システム。
【請求項９】
前記受信側子機は、
受信パケットの使用されていない部分にセットされた同報送信識別情報を抽出する同報送信識別情報抽出手段と、
受信パケットの使用されていない部分にセットされた始発局のネットワーク内共通機器識別情報を抽出する始発局のネットワーク内共通機器識別情報抽出手段と、
親機／子機設定情報を格納する親機／子機設定格納手段と、
抽出した同報送信識別情報と、始発局ＡＭ＿ＡＤＤＲ情報と、親機／子機設定格納手段に格納された親機／子機設定情報から前記受信パケットの最終局を判定する送信先判定手段と、
前記送信先判定手段による最終局は受信側子機自機である場合に、前記ネットワーク内共通機器識別情報と受信側子機自機内部固有機器識別情報を対応させたテーブルにより、前記始発局のネットワーク内共通機器識別情報を受信側子機自機内部固有機器識別情報に変換するＡＭ＿ＡＤＤＲ−コネクションハンドル変換手段と、
前記受信側子機自機内部固有機器識別情報と前記受信パケットを上位に通知するパケットに組み立て受信信号として上位に通知するＨＣＩパケット組立手段と、
を備える請求項６記載のＢｌｕｅｔｏｏｔｈ通信システム。
【請求項１０】
親機と複数の子機とで構成されたスター型ネットワークにおけるＢｌｕｅｔｏｏｔｈデータ中継方法において、
送信側子機が送信時に、最終局のネットワーク内共通機器識別情報をパケットの使用されていない部分にセットする最終局ＡＭ＿ＡＤＤＲ挿入ステップと、
同報送信識別情報をパケットの使用されていない部分にセットする同報送信識別情報挿入ステップと、
始発局のネットワーク内共通機器識別情報をパケットにセットする始発局ＡＭ＿ＡＤＤＲ挿入ステップと、
前記送信要求信号をＢｌｕｅｔｏｏｔｈ通信規格に準じてパケットに組み立てて送信する送信ステップと、
中継機としての親機が前記送信側子機からの信号を受信したとき、受信パケットの使用されていない部分にセットされた最終局のネットワーク内共通機器識別情報を抽出する最終局ＡＭ＿ＡＤＤＲ抽出ステップと、
受信パケットの使用されていない部分にセットされた同報送信識別情報を抽出する同報送信識別情報抽出ステップと、
始発局のネットワーク内共通機器識別情報を抽出する始発局ＡＭ＿ＡＤＤＲ抽出ステップと、
前記最終局ＡＭ＿ＡＤＤＲ情報と、同報送信識別情報と、親機／子機設定格納手段に格納された親機／子機設定情報から前記受信パケットの最終局を判定する送信先判定ステップと、
前記送信先判定手段による最終局は他機である場合に、前記最終局のネットワーク内共通機器識別情報を送信パケットにセットする最終局ＡＭ＿ＡＤＤＲ挿入ステップと、
前記始発局のネットワーク内共通機器識別情報を送信パケットの使用されていない部分にセットする始発局ＡＭ＿ＡＤＤＲ挿入ステップと、
同報送信識別情報をパケットの使用されていない部分にセットする同報送信識別情報挿入ステップと、
前記送信パケットをＢｌｕｅｔｏｏｔｈ通信規格に準じて組み立てて送信する送信ステップと、
受信側子機が中継局としての親機からの信号を受信したとき、受信パケットの使用されていない部分にセットされた始発局のネットワーク内共通機器識別情報を抽出する始発局ＡＭ＿ＡＤＤＲ抽出ステップと、
前記ネットワーク内共通機器識別情報と受信側子機自機内部固有機器識別情報を対応させたテーブルにより、前記始発局のネットワーク内共通機器識別情報を受信側子機自機内部固有機器識別情報に変換するＡＭ＿ＡＤＤＲ−コネクションハンドル変換ステップと、
前記受信側子機自機内部固有機器識別情報と前記受信パケットを上位に通知するパケットに組み立て受信信号として上位に通知するＨＣＩパケット組立ステップと、
を備えるＢｌｕｅｔｏｏｔｈデータ中継方法。
【請求項１１】
請求項１０記載のＢｌｕｅｔｏｏｔｈデータ中継方法をコンピュータに実行させるためのプログラム。
【請求項１２】
請求項１１記載のプログラムを格納したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＢｌｕｅｔｏｏｔｈ通信規格に準じた１対多通信におけるＢｌｕｅｔｏｏｔｈ通信システムに関する。
【背景技術】
【０００２】
Ｂｌｕｅｔｏｏｔｈ規格は、２．４ＧＨｚ帯の周波数の無線信号を利用し、およそ数メートル以内の複数の電子機器間で無線通信を行うための通信規格である。近年、Ｂｌｕｅｔｏｏｔｈ通信規格に準じた通信回路を搭載した携帯電話や携帯端末などは世界的に普及が進んでいる。
【０００３】
以下、図２３から図２６を用いて、Ｂｌｕｅｔｏｏｔｈ通信規格に準じた親機と複数の子機とのパケット交換の仕組みを説明する。図２３は、親機１機、子機２機で接続されたＢｌｕｅｔｏｏｔｈの通信状態を示す図である。同図において、２３０１０は親機、２３０２０は子機１、２３０３０は子機２であり、２３００１は親機と子機１との接続、２３００２は親機と子機２との接続を示す。同図に示すように、Ｂｌｕｅｔｏｏｔｈはスター型ネットワークを形成し、子機から送信されるパケットは必ず親機を経由しなければならない。また、パケット送信に関しては、親機と子機はマスターとスレーブの関係を作るため、子機は親機から受信したパケットに対する返事としてのみパケットを送信することができる。
【０００４】
図２４はアプリケーションによって通信システムを実現した従来のＢｌｕｅｔｏｏｔｈ−ＨｏｓｔＣｏｎｔｒｏｌｌｅｒ（ＨＣ）の構成図を示す図である。このＨＣは、Ｂｌｕｅｔｏｏｔｈデバイス２４０００とアプリケーションデバイス２４０６０とを有して構成される。
【０００５】
Ｂｌｕｅｔｏｏｔｈデバイス２４０００は、受信部２４０１０、パケットヘッダ分解部２４０１１、パケットヘッダ内ＡＭ＿ＡＤＤＲ抽出部２４０１２、ペイロードヘッダ分解部２４０１３、送信部２４０２０、ペイロードヘッダ組立部２４０２１、パケットヘッダ組立部２４０２３、パケットヘッダ内ＡＭ＿ＡＤＤＲ挿入部２４０２４、ＡＭ＿ＡＤＤＲ−コネクションハンドル変換部２４０４０、及びＨＣＩパケット組立／分解部２４０５０を備えて構成される。
【０００６】
Ｂｌｕｅｔｏｏｔｈデバイス２４０００とアプリケーションデバイス２４０６０との間の送受信信号及びＢｌｕｅｔｏｏｔｈデバイス２４０００内の送受信信号において、２４１０１はＨＣＩイベントパケット、２４１０２はＨＣＩコマンドパケット、２４１０３は送信要求信号、２４１０４はＡＭ＿ＡＤＤＲ−コネクションハンドル変換を行った送信要求信号、２４１０８は受信データ、２４１０６はＡＭ＿ＡＤＤＲ−コネクションハンドル変換後の受信信号、２４１１１はパケットヘッダ内ＡＭ＿ＡＤＤＲ情報である。
【０００７】
図２５は親機におけるＡＭ＿ＡＤＤＲとコネクションハンドルとの変換に用いる対応表である。同図において、２５００１は、ＡＭ＿ＡＤＤＲ：０とコネクションハンドル：０が対応し、ブロードキャスト送信用となっていることを示す。２５００２はＡＭ＿ＡＤＤＲ：１とコネクションハンドル：１が対応し、親機と子機１とのリンク識別番号になっていることを示す。同様に２５００３はＡＭ＿ＡＤＤＲ：２とコネクションハンドル：３が対応し、親機と子機２とのリンク識別番号となっていることを示す。
【０００８】
図２６は子機におけるＡＭ＿ＡＤＤＲとコネクションハンドルとの変換に用いる対応表である。同図において、２６００１は、ＡＭ＿ＡＤＤＲ：１とコネクションハンドル：１が対応し、親機とのリンク識別番号となっていることを示す。子機は親機とのみパケット交換が可能であるので、子機と親機との間に複数のリンクが張られコネクションハンドルが増えたとしても、ＡＭ＿ＡＤＤＲは親機とのリンク識別番号は１種類だけである。
【０００９】
以下、図２１を用いて、子機２３０２０から親機２３０１０経由で子機２３０３０へデータ送信を行う場合のパケット交換について説明する。従来、例えば、特許文献１に開示された通信システムを実現するには、親機、子機いずれについてもアプリケーションで実現せねばならず、前記中継システムに関するデータは、Ｂｌｕｅｔｏｏｔｈ通信規格パケットのアプリケーション用データ部にデータをセットし、Ｂｌｕｅｔｏｏｔｈとは無関係にアプリケーション間でデータ中継を行う必要があった。
【００１０】
データ送信を行う子機２３０２０が中継機としての親機２３０１０へデータ送信を行うとき、アプリケーションデバイス２４０６０からＢｌｕｅｔｏｏｔｈデバイス２４０００へＨＣＩコマンド２４１０２を通じて送信側子機自機内部固有機器識別情報コネクションハンドルを含む送信データを通知する。ＨＣＩパケット組立／分解部２４０５０が送信データからコネクションハンドルを抽出する。ＡＭ＿ＡＤＤＲ−コネクションハンドル変換部２４０４０が図２６に示すＡＭ＿ＡＤＤＲ−コネクションハンドル対応表を用いて抽出したコネクションハンドルをネットワーク内共通機器識別情報ＡＭ＿ＡＤＤＲに変換する。送信部２４０２０は、変換された始発局のＡＭ＿ＡＤＤＲをパケットヘッダに組み立てて、送信データとともにＢｌｕｅｔｏｏｔｈ通信規格に従った送信パケットに組み立てて、親機２３０１０に対して送信する。
【００１１】
中継機としての親機２３０１０は子機２３０２０からの送信パケット２４１２０を受信すると、パケットヘッダ内ＡＭ＿ＡＤＤＲ抽出部２４０１２がパケット送信の始発局子機２３０２０のＡＭ＿ＡＤＤＲを抽出し、ＡＭ＿ＡＤＤＲ−コネクションハンドル変換部２４０４０がこの始発局子機２３０２０のＡＭ＿ＡＤＤＲを図２５に示すＡＭ＿ＡＤＤＲ−コネクションハンドル対応表を用いてコネクションハンドルに変換する。ＨＣＩパケット組立／分解部２４０５０が前記変換されたコネクションハンドルをＢｌｕｅｔｏｏｔｈ−ＨＣＩ規格に従ったＨＣＩイベント２４１０１に組み立てて、アプリケーションデバイス２４０６０へ受信データとして通知する。
【００１２】
親機２３０１０側のアプリケーションデバイス２４０６０がＢｌｕｅｔｏｏｔｈデバイス２４０００へＨＣＩイベント２４１０１で通知された子機２３０２０の受信データを子機２３０３０への送信データとして、ＨＣＩコマンド２４１０２を通知する。Ｂｌｕｅｔｏｏｔｈデバイス２４０００はアプリケーションデバイス２４０６０からのＨＣＩコマンド２４１０２を受信し、子機２３０２０の前記送信手順と同様、子機２３０３０に対してデータの送信を行う。
【００１３】
受信側子機２３０３０は親機２３０１０からの送信パケットを受信すると、パケットヘッダ内ＡＭ＿ＡＤＤＲ抽出部２４０１２が親機のＡＭ＿ＡＤＤＲを抽出し、ＡＭ＿ＡＤＤＲ−コネクションハンドル変換部２４０４０が抽出された前記親機のＡＭ＿ＡＤＤＲを図２６に示すＡＭ＿ＡＤＤＲ−コネクションハンドル対応表を用いてコネクションハンドルに変換する。前記変換されたコネクションハンドルは、ＨＣＩパケット組立／分解部２４０５０へ受信信号２４１０６として通知される。前記受信信号２４１０６はＨＣＩパケット組立／分解部２４０５０でＢｌｕｅｔｏｏｔｈ−ＨＣＩ規格に従ったＨＣＩコマンドパケット２４１０１に組み立てられ、アプリケーションデバイス２４０６０へ受信データとして通知される。
【特許文献１】特許第３２２２３４９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、上述した従来のＢｌｕｅｔｏｏｔｈ通信規格に準じた親機と複数の子機とのパケット交換の仕組みにおいて、子機間でパケット交換を行う場合、親機、子機のアプリケーションにデータ中継機構を作成しなければならない。また、Ｂｌｕｅｔｏｏｔｈデバイスとアプリケーションデバイス間の通信速度がネットワーク全体の通信速度を制限してしまう可能性もある。
【００１５】
本発明は、上記課題を解決するためになされたもので、親機のアプリケーションを経由することなく、子機間のパケット交換を可能にし、Ｂｌｕｅｔｏｏｔｈデバイスとアプリケーションデバイス間の通信速度がネットワーク全体の通信速度を制限することがないＢｌｕｅｔｏｏｔｈ通信システムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明は、親機と複数の子機とで構成されたスター型ネットワークにおけるＢｌｕｅｔｏｏｔｈ通信システムにおいて、パケットの送信宛最終局を親機、子機いずれにも設定可能な送信手段を備える送信側子機と、受信したパケットから最終局が判定可能なデータ中継手段を備える親機と、受信したパケットから始発局が判定可能な受信手段を備える受信側子機とを備える。
【００１７】
上記構成によれば、スター型ネットワークを構成するすべてのＢｌｕｅｔｏｏｔｈデバイスに対し、親機を中継局として、パケット交換を行うことができる。
【００１８】
前記親機は、機器接続完了信号が通知されると、全子機に対し、接続完了識別データと、ネットワークを構成する親機と全子機のネットワーク内共通機器識別情報(ＡＭ＿ＡＤＤＲ)と機器固有情報(例えばＢＤ＿ＡＤＤＲ)をセットした接続機器データの送信要求を通知する接続完了信号通知手段と、前記送信要求をパケットとして子機に対して送信する送信手段と、前記送信側子機及び受信側子機において、受信した前記中継機としての親機からの接続機器データから前記接続完了識別データを抽出する接続完了識別データ抽出手段と、接続完了識別データを抽出すると、前記ネットワークを構成する親機と全子機のネットワーク内共通機器識別情報と機器固有情報を子機自機内に通知する接続完了信号通知手段と、ネットワークを構成する親機と全子機のネットワーク内共通機器識別情報と機器固有情報をネットワーク内共通機器識別情報と子機自機内部固有機器識別情報(コネクションハンドル)を対応させたテーブルに反映させるＡＭ＿ＡＤＤＲ−コネクションハンドル変換手段とを備える。
【００１９】
上記構成によれば、親機から子機に対し、スター型ネットワークを構成するすべてのＢｌｕｅｔｏｏｔｈデバイスのネットワーク内共通機器識別情報と機器固有情報をセットした接続機器データを通知することができ、子機においては、通知された接続機器データより、スター型ネットワークを構成するすべての機器に対する子機独自のＡＭ＿ＡＤＤＲ−コネクションハンドル対応表を作成、保持することができる。
【００２０】
前記送信側子機は、上位からの送信側子機自機内部固有機器識別情報により最終局を指定したデータ送信要求信号から送信側子機自機内部固有機器識別情報を抽出するＨＣＩパケット分解手段と、前記ネットワーク内共通機器識別情報と送信側子機自機内部固有機器識別情報を対応させたテーブルにより、前記送信要求信号の送信側子機自機内部固有機器識別情報をネットワーク内共通機器識別情報に変換するＡＭ＿ＡＤＤＲ−コネクションハンドル変換手段と、前記送信要求信号の最終局のネットワーク内共通機器識別情報をパケットの使用されていない部分にセットする最終局ＡＭ＿ＡＤＤＲ挿入手段と、前記送信要求信号の同報送信識別情報をパケットの使用されていない部分にセットする同報送信識別情報挿入手段と、前記送信要求信号の始発局のネットワーク内共通機器識別情報をパケットにセットする始発局ＡＭ＿ＡＤＤＲ挿入手段と、前記送信要求信号をＢｌｕｅｔｏｏｔｈ通信規格に準じてパケットに組み立てて送信する送信手段とを備える。
【００２１】
上記構成によれば、ネットワークを構成する子機がデータを送信する時、ネットワークを構成するすべてのＢｌｕｅｔｏｏｔｈデバイスを送信相手先（最終局）として指定することができる。
【００２２】
前記親機は、受信パケットの使用されていない部分にセットされた最終局のネットワーク内共通機器識別情報を抽出する最終局ＡＭ＿ＡＤＤＲ抽出手段と、受信パケットの使用されていない部分にセットされた同報送信識別情報を抽出する同報送信識別情報抽出手段と、始発局のネットワーク内共通機器識別情報を抽出する始発局ＡＭ＿ＡＤＤＲ抽出手段と、親機／子機設定情報を格納する親機／子機設定格納手段と、前記抽出した最終局ＡＭ＿ＡＤＤＲ情報と、同報送信識別情報と、親機／子機設定格納手段に格納された親機／子機設定情報から前記受信パケットの最終局を判定する送信先判定手段と、前記送信先判定手段による最終局は他機である場合に、前記最終局のネットワーク内共通機器識別情報を送信パケットにセットする最終局ＡＭ＿ＡＤＤＲ挿入手段と、前記始発局のネットワーク内共通機器識別情報を送信パケットの使用されていない部分にセットする始発局ＡＭ＿ＡＤＤＲ挿入手段と、前記送信パケットをＢｌｕｅｔｏｏｔｈ通信規格に準じて組み立てて送信する送信手段とを備える。
【００２３】
上記構成によれば、中継機としての親機は、受信したパケットから抽出した情報より受信パケットの最終局を判定することができ、中継機としての親機のアプリケーションデバイスを経由しなくてもデータ中継を行うことができる。
【００２４】
前記受信側子機は、受信パケットの使用されていない部分にセットされた始発局のネットワーク内共通機器識別情報を抽出する始発局ＡＭ＿ＡＤＤＲ抽出手段と、最終局のネットワーク内共通機器識別情報を抽出する最終局ＡＭ＿ＡＤＤＲ抽出手段と、受信パケットの使用されていない部分にセットされた同報送信識別情報を抽出する同報送信識別情報抽出手段と、抽出した始発局のネットワーク内共通機器識別情報と、同報送信識別情報と、前記親機／子機設定格納手段に格納された親機／子機設定情報から前記受信パケットの最終局を判定する送信先判定手段と、前記送信先判定手段による最終局は受信側子機自機であるの場合に、前記ネットワーク内共通機器識別情報と受信側子機自機内部固有機器識別情報を対応させたテーブルにより、前記始発局のネットワーク内共通機器識別情報を受信側子機自機内部固有機器識別情報に変換するＡＭ＿ＡＤＤＲ−コネクションハンドル変換手段と、前記受信側子機自機内部固有機器識別情報と前記受信パケットを上位に通知するパケットに組み立て受信信号として上位に通知するＨＣＩパケット組立手段とを備える。
【００２５】
上記構成によれば、ネットワークを構成する受信側子機は、受信したパケットから抽出した始発局のネットワーク内共通機器識別情報から受信パケットの始発局を判定することができる。
【００２６】
また、本発明は、親機と複数の子機とで構成されたスター型ネットワークにおけるＢｌｕｅｔｏｏｔｈ通信システムにおいて、パケットの送信宛最終局を同報送信（ブロードキャスト送信）に設定可能な送信手段を備える送信側子機と、受信したパケットから最終局は同報送信であると判定可能なデータ中継手段を備える中継機としての親機と、受信したパケットから始発局が判定可能な受信手段を備える受信側子機とを備える。
【００２７】
上記構成によれば、スター型ネットワークを構成する子機から親機に対しデータとともに同報送信要求をセットしたパケットを送信することにより、親機はネットワークを構成するすべてのＢｌｕｅｔｏｏｔｈデバイスに対し、前記受信データの同報送信を行うことができる。
【００２８】
前記送信側子機は、上位からの送信側子機自機内部固有機器識別情報により最終局を指定したデータ送信要求信号から同報送信識別情報を抽出するＨＣＩパケット分解手段と、前記ネットワーク内共通機器識別情報と送信側子機自機内部固有機器識別情報を対応させたテーブルにより、前記送信要求信号の同報送信識別情報をネットワーク内共通同報送信識別情報に変換するＡＭ＿ＡＤＤＲ−コネクションハンドル変換手段と、前記送信要求信号の同報送信識別情報をパケットの使用されていない部分にセットする同報送信識別情報挿入手段と、前記ネットワーク内共通同報送信識別情報をパケットの使用されていない部分にセットするネットワーク内共通同報送信識別情報挿入手段と、前記送信要求信号の始発局のネットワーク内共通機器識別情報をパケットにセットする始発局ＡＭ＿ＡＤＤＲ挿入手段と、前記送信要求信号をＢｌｕｅｔｏｏｔｈ通信規格に準じてパケットに組み立てて送信する送信手段とを備える。
【００２９】
上記構成によれば、ネットワークを構成する送信側子機から親機に対し、同報送信によるデータ送信要求を行うことができる。
【００３０】
前記親機は、受信パケットの使用されていない部分にセットされた同報送信識別情報を抽出する同報送信識別情報抽出手段と、受信パケットの使用されていない部分にセットされたネットワーク内共通同報送信識別情報を抽出するネットワーク内共通同報送信識別情報抽出手段と、始発局のネットワーク内共通機器識別情報を抽出する始発局ＡＭ＿ＡＤＤＲ抽出手段と、親機／子機設定情報を格納する親機／子機設定格納手段と、抽出した同報送信識別情報と、ネットワーク内共通同報送信識別情報と、親機／子機設定格納手段に格納された親機／子機設定情報から前記受信パケットの最終局を判定する送信先判定手段と、前記送信先判定手段による最終局は同報送信である場合に、前記ネットワーク内共通同報送信識別情報を送信パケットにセットするネットワーク内共通同報送信識別情報挿入手段と、前記同報送信識別情報を送信パケットの使用されていない部分にセットする同報送信識別情報挿入手段と、前記始発局のネットワーク内共通機器識別情報をパケットの使用されていない部分にセットする始発局のネットワーク内共通機器識別情報挿入手段と、前記送信パケットをＢｌｕｅｔｏｏｔｈ通信規格に準じて組み立てて送信する送信手段とを備える。
【００３１】
上記構成によれば、ネットワークを構成する中継機としての親機は送信側子機からの同報送信要求から、受信したデータをネットワーク全体への同報送信を行うことができる。
【００３２】
前記受信側子機は、受信パケットの使用されていない部分にセットされた同報送信識別情報を抽出する同報送信識別情報抽出手段と、受信パケットの使用されていない部分にセットされた始発局のネットワーク内共通機器識別情報を抽出する始発局のネットワーク内共通機器識別情報抽出手段と、親機／子機設定情報を格納する親機／子機設定格納手段と、抽出した同報送信識別情報と、始発局ＡＭ＿ＡＤＤＲ情報と、親機／子機設定格納手段に格納された親機／子機設定情報から前記受信パケットの最終局を判定する送信先判定手段と、前記送信先判定手段による最終局は受信側子機自機である場合に、前記ネットワーク内共通機器識別情報と受信側子機自機内部固有機器識別情報を対応させたテーブルにより、前記始発局のネットワーク内共通機器識別情報を受信側子機自機内部固有機器識別情報に変換するＡＭ＿ＡＤＤＲ−コネクションハンドル変換手段と、前記受信側子機自機内部固有機器識別情報と前記受信パケットを上位に通知するパケットに組み立て受信信号として上位に通知するＨＣＩパケット組立手段とを備える。
【００３３】
上記構成によれば、受信側子機は、受信したパケットから抽出した始発局のネットワーク内共通機器識別情報より始発局を判定することができる。
【発明の効果】
【００３４】
本発明によれば、親機のアプリケーションを経由することなく、子機間のパケット交換を可能にし、Ｂｌｕｅｔｏｏｔｈデバイスとアプリケーションデバイス間の通信速度がネットワーク全体の通信速度を制限することがなくなる。
【発明を実施するための最良の形態】
【００３５】
以下、図面を参照して本発明の実施形態を説明する。図１は本発明におけるＢｌｕｅｔｏｏｔｈ通信システムの構成を示すブロック図である。図１において、本発明におけるＢｌｕｅｔｏｏｔｈ通信システムは、Ｂｌｕｅｔｏｏｔｈデバイス１０００とアプリケーションデバイス１０６０とを備えて構成される。
【００３６】
Ｂｌｕｅｔｏｏｔｈデバイス１０００は、受信部１０１０、送信部１０２０、送信先判定部１０３０、ＡＭ＿ＡＤＤＲ−コネクションハンドル変換部１０４０、ＨＣＩパケット組立／分解部１０５０、及び親機／子機設定格納部１０７０を備えて構成される。
【００３７】
受信部１０１０は、パケットヘッダ分解部１０１１、パケットヘッダ内ＡＭ＿ＡＤＤＲ抽出部１０１２、ペイロードヘッダ分解部１０１３、ペイロードヘッダ内ＡＭ＿ＡＤＤＲ抽出部１０１４、及びブロードキャストビット抽出部１０１５を備えて構成される。
【００３８】
送信部１０２０は、ペイロードヘッダ組立部１０２１、未定義ビット組立部１０２２、パケットヘッダ組立部１０２３、及びパケットヘッダ内ＡＭ＿ＡＤＤＲ挿入部１０２４を備えて構成される。
【００３９】
本発明のＢｌｕｅｔｏｏｔｈ通信システムは、ペイロードヘッダ分解部１０１３にペイロードヘッダ内ＡＭ＿ＡＤＤＲ抽出部１０１４、及びブロードキャストビット抽出部１０１５を設け、ペイロードヘッダ組立部１０２１に未定義ビット組立部１０２２を設け、また受信部１０１０とＡＭ＿ＡＤＤＲ−コネクションハンドル変換部１０４０の間に送信先判断部１０３０を設けたことを特徴とする。
【００４０】
Ｂｌｕｅｔｏｏｔｈデバイス１０００とアプリケーションデバイス１０６０との間の送受信信号及びＢｌｕｅｔｏｏｔｈデバイス１０００内の送受信信号において、１１０１はＨＣＩイベントパケット、１１０２はＨＣＩコマンドパケット、１１０３は送信要求信号、１１０４はＡＭ＿ＡＤＤＲ−コネクションハンドル変換を行った送信要求信号、１１０５は前記送信先判定部１０３０で自機宛と判定された受信信号、１１０６はＡＭ＿ＡＤＤＲ−コネクションハンドル変換後の受信信号、１１０７は前記送信先判定部１０３０で他方子機及びブロードキャスト送信要求と判定された送信要求信号、１１０８は受信データ、１１０９はペイロードヘッダ内ＡＭ＿ＡＤＤＲ情報、１１１０はブロードキャストビット情報、１１１１はパケットヘッダ内ＡＭ＿ＡＤＤＲ情報、１１１２は親機／子機設定情報である。
【００４１】
図２は送信先判定部１０３０の詳細構成を示すブロック図である。図２において、送信先判定部１０３０は、送信先決定部２００１、送信先スイッチ２００２、受信信号作成部２００３、及び送信要求信号作成部２００４を有して構成される。
【００４２】
図３は送信先決定部２００１で送信先決定時の動作を示すフローチャートである。まず、送信先決定部２００１は、パケットヘッダ内ＡＭ＿ＡＤＤＲ情報１１１１と、ペイロードヘッダ内ＡＭ＿ＡＤＤＲ情報１１０９と、ブロードキャストビット情報１１１０と、親機／子機設定情報１１１２が入力されると、親機／子機設定情報１１１２により自機の役割は親機であるかを判断する（ステップＳ３００１）。
【００４３】
ステップＳ３００１において、自機の役割は親機であると判断した場合、ペイロードヘッダ内ＡＭ＿ＡＤＤＲ情報１１０９は０であるかを判断する（ステップＳ３００２）。
【００４４】
ステップＳ３００２で、ペイロードヘッダ内ＡＭ＿ＡＤＤＲ情報１１０９は０ではなかったと判断した場合、送信先は他機であると判断し、“他機”を送信先決定信号２１０１として送信先スイッチ２００２へ通知し、送信先スイッチ２００２は“他機”を選択する（ステップＳ３００４）。
【００４５】
ステップＳ３００２において、ペイロードヘッダ内ＡＭ＿ＡＤＤＲ情報１１０９は０であると判断した場合、ブロードキャストビット情報１１１０は０であるかを判断する（ステップＳ３００３）。
【００４６】
ステップＳ３００３において、ブロードキャストビット情報１１１０は０ではないと判断した場合、同報送信があると判断し、“ブロードキャスト”を送信先決定信号２１０１として送信先スイッチ２００２へ通知し、送信先スイッチ２００２は“ブロードキャスト”を選択する（ステップＳ３００５）。
【００４７】
ステップＳ３００１で自機の役割は親機ではない、あるいはステップＳ３００２でペイロードヘッダ内ＡＭ＿ＡＤＤＲ情報１１０９は０ではない、かつステップＳ３００３でブロードキャストビット情報１１１０は０であると判断した場合、送信先は自機であると判断し、“自機”を送信先決定信号２１０１として送信先スイッチ２００２へ通知し、送信先スイッチ２００２は“自機”を選択する（ステップＳ３００６）。
【００４８】
以上のように、送信先決定部２００１は、パケットヘッダ内ＡＭ＿ＡＤＤＲ情報１１１１と、ペイロードヘッダ内ＡＭ＿ＡＤＤＲ情報１１０９と、ブロードキャストビット情報１１１０と、親機／子機設定情報１１１２により受信データ１１０８の通知先の判定を行い、前記判定結果を送信先決定信号２１０１として送信先スイッチ２００２へ通知し、前記送信先スイッチ２００２を変化させることにより、前記受信データ１１０８の通知先を制御する。
【００４９】
図４は本発明で定義するビット割り当てを示す図である。４０１１はペイロードヘッダの未定義ビット（４ビット）である。この未定義の４ビットのなか、最上位１ビットを同報送信の有無を示すブロードキャストビット４０２１として使用し、下位３ビットをネットワークを構成する親機と全子機のネットワーク内共通機器識別情報ＡＭ＿ＡＤＤＲビット４０２２として使用する。前記ブロードキャストビット４０２１は、０はポイントツーポイント送信要求であることを示し、１はブロードキャスト送信要求であることを示す。前記ＡＭ＿ＡＤＤＲビット４０２２は、親機を中継機として使用する送信側子機からのデータ送信時は最終局のＡＭ＿ＡＤＤＲを設定し、データ中継を行う親機から最終局へのデータ送信時は始発局のＡＭ＿ＡＤＤＲを設定する。なお、図４に示したビット割り当ては一例であり、ブロードキャストビット、ＡＭ＿ＡＤＤＲ情報の割り当て方は本実施形態に限られるものではない。
【００５０】
図５は第１子機におけるＡＭ＿ＡＤＤＲとコネクションハンドルとの変換に用いる対応表である。同図において、５００１は、ＡＭ＿ＡＤＤＲ：０とコネクションハンドル：０が対応し、ブロードキャスト送信用となっていることを示し、５００２はＡＭ＿ＡＤＤＲ：１とコネクションハンドル：１が対応し、第１子機と親機とのリンク識別番号になっていることを示し、５００３はＡＭ＿ＡＤＤＲ：２とコネクションハンドル：３が対応し、第１子機と第２子機とのリンク識別番号になっていることを示す。
【００５１】
従来、図２６に示すように保持されていた子機のＡＭ＿ＡＤＤＲ−コネクションハンドル対応表を図５のように拡張し、子機においてもピコネット内すべてのＢｌｕｅｔｏｏｔｈデバイスを識別できるようにする。
【００５２】
図６は第２子機におけるＡＭ＿ＡＤＤＲとコネクションハンドルとの変換に用いる対応表である。同図において、６００１はＡＭ＿ＡＤＤＲ：０とコネクションハンドル：０が対応し、ブロードキャスト送信用となっていることを示し、６００２はＡＭ＿ＡＤＤＲ：１とコネクションハンドル：１が対応し、第２子機と第１子機とのリンク識別番号になっていることを示し、６００３はＡＭ＿ＡＤＤＲ：２とコネクションハンドル：２が対応し、第２子機と親機とのリンク識別番号になっていることを示す。
【００５３】
図７は図５及び図６に示したＡＭ＿ＡＤＤＲ−コネクションハンドル対応表を作成するための構成を示すブロック図である。接続完了信号通知部７００１は、Ｂｌｕｅｔｏｏｔｈデバイス１０００へ接続完了信号を通知する。接続完了識別データ抽出部７００２は、接続完了識別データを抽出する。
【００５４】
図８及び図９は、図７に示す構成を用いて拡張ＡＭ＿ＡＤＤＲ−コネクションハンドル対応表の作成シーケンスである。図８は、親機におけるネットワーク全体への接続完了通知シーケンスを示す。８００１はＨＣＩ＿Ｃｏｎｎｅｃｔｉｏｎ＿Ｃｏｍｐｌｅｔｅイベント、８００２は接続完了通知ＡＣＬパケット送信要求、８００３は接続完了通知ＡＣＬ送信パケットである。
【００５５】
図９は、子機における親機からの接続完了通知シーケンスを示す。９００１は接続完了を通知する親機からのＡＣＬ受信データ、９００２は接続完了をＢｌｕｅｔｏｏｔｈデバイス１０００へ通知するＨＣＩベンダー独自コマンド、９００３は前記９００２に対するイベントである。
【００５６】
ネットワークにおいて新たにリンクが確立した時、親機においてＢｌｅｕｔｏｏｔｈデバイス１０００からアプリケーションデバイス１０６０へ、接続完了を示すＨＣＩ＿Ｃｏｎｎｅｃｔｉｏｎ＿Ｃｏｍｐｌｅｔｅイベント８００１が通知される。接続完了信号通知部７００１に前記ＨＣＩ＿Ｃｏｎｎｅｃｔｉｏｎ＿Ｃｏｍｐｌｅｔｅイベント８００１が通知されると、Ｂｌｕｅｔｏｏｔｈデバイス１０００へＡＣＬデータ送信要求８００２を通知する。ＡＣＬデータ８００２には、接続完了識別データとピコネットを構成する親機と全子機のＡＭ＿ＡＤＤＲと機器固有情報（例えばＢＤ＿ＡＤＤＲ）接続機器データとしてセットする。前記ＡＣＬデータ８００２送信要求は接続完了通知ＡＣＬパケット８００３としてネットワークを構成するすべての子機にブロードキャスト及び個別に通知される。
【００５７】
子機において、前記接続完了通知ＡＣＬパケット８００３を受信すると、Ｂｌｕｅｔｏｏｔｈデバイス１０００へ通知され、Ｂｌｕｅｔｏｏｔｈデバイス１０００はアプリケーションデバイス１０６０へ接続完了通知ＡＣＬデータ９００１を通知する。前記接続完了通知ＡＣＬデータ９００１が接続完了信号通知部７００１に通知されると、接続完了識別データ抽出部７００２が受信したＡＣＬデータ９００１から接続完了識別データを抽出する。接続完了識別データを抽出すると、接続完了信号通知部７００１から、ＨＣＩベンダー独自コマンド９００２として、Ｂｌｕｅｔｏｏｔｈデバイス１０００へネットワークを構成するすべての子機のＡＭ＿ＡＤＤＲを通知する。通知されたＨＣＩベンダー独自コマンド９００２はＨＣＩパケット組立／分解部１０５０で分解され、ＡＭ＿ＡＤＤＲ−コネクションハンドル変換部１０４０に通知される。ＡＭ＿ＡＤＤＲ−コネクションハンドル変換部１０４０は、通知されたネットワークを構成する親機と全子機のネットワーク内共通機器識別情報と機器固有情報をネットワーク内共通機器識別情報と自機内部固有機器識別情報(コネクションハンドル)を対応させたテーブルに反映させる。前記ＨＣＩベンダー独自コマンド９００２に対するイベントとして、９００３では前記ＡＭ＿ＡＤＤＲ−コネクションハンドル対応表に反映したＡＭ＿ＡＤＤＲに対応するコネクションハンドル、ＢＤ＿ＡＤＤＲがアプリケーションデバイス１０６０へ通知される。
【００５８】
以下の実施形態は、親機は中継として、送信側子機が最終局指定による受信側子機へ送信を行う例である。第１子機を送信側子機とし、第２子機を受信側子機とする。
【００５９】
本実施形態では、送信側子機がペイロードヘッダの未定義４ビットの下位３ビットに最終局のネットワーク内共通機器識別情報ＡＭ＿ＡＤＤＲを挿入し、パケットヘッダに始発局のネットワーク内共通機器識別情報ＡＭ＿ＡＤＤＲを挿入して、送信パケットを送信する。中継機としての親機は、送信側子機からの送信パケットを受信し、受信した送信パケットから始発局及び最終局のネットワーク内共通機器識別情報を抽出し、送信先の最終局を判断し、ペイロードヘッダの未定義４ビットの下位３ビットに始発局のネットワーク内共通機器識別情報ＡＭ＿ＡＤＤＲを挿入して送信パケットを受信側子機に対して送信する。受信側子機が親機からの送信パケットからペイロードヘッダ内の始発局のネットワーク内共通機器識別情報ＡＭ＿ＡＤＤＲを抽出し、始発局を判断する。
【００６０】
次に、上述した送信側子機、中継機としての親機、及び受信側子機の構成及び動作について説明する。まず、図１０及び図１１を用いて送信側子機の構成及び動作について説明する。
【００６１】
図１０は最終局指定データ送信における送信側子機の構成を示すブロック図である。送信側子機のＡＭ＿ＡＤＤＲ−コネクションハンドル変換部１０４０は、図５に示す拡張ＡＭ＿ＡＤＤＲ−コネクションハンドル対応表を持ち、また未定義ビット組立部１０２２はブロードキャストビット挿入部１００２１及びペイロードヘッダ内ＡＭ＿ＡＤＤＲ挿入部１００２２を持つ。
【００６２】
図１１は、図１０に示す送信側子機の最終局指定データ送信の動作を示すフローチャートである。まず、第１子機のアプリケーションデバイス１０６０が第２子機への送信を行う時、第１子機のアプリケーションデバイス１０６０からＢｌｕｅｔｏｏｔｈデバイス１０００へ送信要求信号１１０２を通知する（ステップＳ１１０１）。ここで、第１子機から第２子機へ送信するので、図５によりこのような場合のコネクションハンドルは３であり、同報送信がないので、ブロードキャストフラグは０である。従って、送信要求信号１１０２に（コネクションハンドル：ブロードキャストフラグ）を（３：０）と設定する。
【００６３】
Ｂｌｕｅｔｏｏｔｈデバイス１０００のＨＣＩパケット組立／分解部１０５０が前記送信要求信号１１０２を受信し、受信した送信要求信号１１０２からコネクションハンドルとブロードキャストフラグを抽出する（ステップＳ１１０２）。抽出したコネクションハンドルとブロードキャストフラグをＡＭ＿ＡＤＤＲ-コネクションハンドル変換部１０４０に通知する（ステップＳ１１０３）。
【００６４】
ＡＭ＿ＡＤＤＲ-コネクションハンドル変換部１０４０では、通知されたコネクションハンドル：図３及び図５の拡張ＡＭ＿ＡＤＤＲ−コネクションハンドル対応表の５００３に基づき、ＡＭ＿ＡＤＤＲ：２が導き出され、このとき、ブロードキャストフラグ：０からブロードキャストビット：０となり、パケットヘッダ内ＡＭ＿ＡＤＤＲは始発局である第１子機のＡＭ＿ＡＤＤＲである１となる（ステップＳ１１０４）。ここで、ＡＭ＿ＡＤＤＲ-コネクションハンドル変換部１０４０で変換された送信要求信号１１０４に、パケットヘッダ内ＡＭ＿ＡＤＤＲ（始発局）：ペイロードヘッダ内ＡＭ＿ＡＤＤＲ（最終局）：ブロードキャストビットは（１：２：０）となる。
【００６５】
送信要求信号１１０４を送信部１０２０へ通知する（ステップＳ１１０５）。送信部１０２０は、送信要求信号１１０４を受信し、送信要求信号１１０４内の設定により、パケットヘッダ内ＡＭ＿ＡＤＤＲ挿入部１０２４はパケットヘッダに始発局のＡＭ＿ＡＤＤＲ：１を示す”００１（２進数）”をセットする（ステップＳ１１０６）。
【００６６】
ペイロードヘッダ内ＡＭ＿ＡＤＤＲ挿入部１００２２は、未定義ビットの下位３ビットに最終局のＡＭ＿ＡＤＤＲ：１を示す”０１０（２進数）”をセットする（ステップＳ１１０７）。ブロードキャストビット挿入部１００２１は、未定義ビットの最上位ビットに同報送信がないを示す”０（２進数）”をセットする（ステップＳ１１０８）。送信部１０２０が前記パケットヘッダ及びペイロードヘッダに挿入したデータを送信データとともにＢｌｕｅｔｏｏｔｈ通信規格に従って送信パケットに組み立て（ステップＳ１１０９）、親機に送信する（ステップＳ１１１０）。
【００６７】
このように、送信側子機が送信パケットのペイロードヘッダ内未定義ビットの下位３ビットに最終局のＡＭ＿ＡＤＤＲをセットし、未定義ビットの最上位ビットに同報送信識別情報をセットして送信することにより、最終局を指定して送信することができる。
【００６８】
次に、図１２から図１４を用いて中継機としての親機の構成及び動作について説明する。図１２は最終局指定データ送信における中継機としての親機の構成を示すブロック図である。中継機としての親機は、未定義ビット組立部１０２２にブロードキャストビット挿入部１００２１及びペイロードヘッダ内ＡＭ＿ＡＤＤＲ挿入部１００２２を持つ。図１３は最終局指定データ送信における中継機としての親機の送信先判定部１０３０の詳細構成を示すブロック図である。図１４は中継機としての親機のデータ中継の動作を示すフローチャートである。
【００６９】
図１４において、まず、受信部１０１０は送信側子機からの送信パケットを受信する（ステップＳ１４０１）。パケットヘッダ内ＡＭ＿ＡＤＤＲ抽出部１０１２は受信したパケットのパケットヘッダからパケットヘッダ内ＡＭ＿ＡＤＤＲ情報を抽出する（ステップＳ１４０２）。送信側子機が送信パケットを送信するとき、パケットヘッダに始発局のＡＭ＿ＡＤＤＲ：１を挿入して送信したので、ここで抽出したパケットヘッダ内ＡＭ＿ＡＤＤＲ情報も始発局のＡＭ＿ＡＤＤＲ：１である。
【００７０】
ペイロードヘッダ内ＡＭ＿ＡＤＤＲ抽出部１０１４が、受信したパケットのペイロードヘッダからペイロードヘッダ内ＡＭ＿ＡＤＤＲ情報を抽出する（ステップＳ１４０３）。送信側子機が送信パケットを送信するとき、ペイロードヘッダに最終局のＡＭ＿ＡＤＤＲ：２を挿入して送信したので、ここで抽出したペイロードヘッダ内ＡＭ＿ＡＤＤＲ情報も最終局のＡＭ＿ＡＤＤＲ：２である。
【００７１】
ブロードキャストビット抽出部１０１５が、受信したパケットのブロードキャストビットから同報送信識別情報を抽出する（ステップＳ１４０４）。送信側子機が送信パケットを送信するとき、ブロードキャストビットに同報送信がないと意味する“０”を挿入して送信したので、ここで抽出した同報送信識別情報も同報送信がないと意味する“０”である。
【００７２】
抽出したパケットヘッダ内ＡＭ＿ＡＤＤＲ情報、ペイロードヘッダ内ＡＭ＿ＡＤＤＲ情報と、同報送信識別情報と、親機／子機設定格納部で格納する親機／子機設定情報１１２とを送信先判定部１０３０の送信先決定部２００１に入力する（ステップＳ１４０５）。
【００７３】
送信先判定部１０３０の送信先決定部２００１が入力した各情報に基づいて図３に示したフローチャートにより、送信先を判定する（ステップＳ１４０６）。ここで、送信先決定部２００１に入力したペイロードヘッダ内ＡＭ＿ＡＤＤＲ情報と同報送信識別情報は最終局のＡＭ＿ＡＤＤＲ：２と同報送信がないと意味する“０”であり、図３に示したフローチャートにより、このような場合、送信先は他機であると判定する。このときの他機は、受信側子機である。
【００７４】
ステップＳ１４０６で送信先は他機であると判定すると、送信先決定信号２１０１は他機として送信先スイッチ２００２へ通知し、送信先スイッチ２００２は、前記送信先決定信号２１０１によりスイッチを“他機”とし、受信データ１１０８を送信要求信号作成部２００４へ通知する（ステップＳ１４０７）。
【００７５】
送信要求信号作成部２００４が、（パケットヘッダ内ＡＭ＿ＡＤＤＲ（最終局）：ペイロードヘッダ内ＡＭ＿ＡＤＤＲ（始発局）：ブロードキャストビット）は（２：１：０）となる送信要求信号１１０７を作成し、送信部１０２０へ通知する（ステップＳ１４０８）。
【００７６】
送信部１０２０が送信要求信号１１０７を受信すると、パケットヘッダ内ＡＭ＿ＡＤＤＲ挿入部１０２４がパケットヘッダに最終局のＡＭ＿ＡＤＤＲ：２を示す”０１０（２進数）”をセットする（ステップＳ１４０９）。
【００７７】
ペイロードヘッダ内ＡＭ＿ＡＤＤＲ挿入部１００２２がペイロードヘッダの未定義ビットの下位３ビットに始発局のＡＭ＿ＡＤＤＲ：１を示す”００１（２進数）”をセットする（ステップＳ１４１０）。
【００７８】
ブロードキャストビット挿入部１００２１がブロードキャストビットに同報送信がないと意味する”０（２進数）” をセットする（ステップＳ１４１１）。
【００７９】
送信部１０２０が前記パケットヘッダ及びペイロードヘッダに挿入したデータを送信データとともにＢｌｕｅｔｏｏｔｈ通信規格に従って送信パケットに組み立て（ステップＳ１４１２）、受信側子機に対して送信する（ステップＳ１４１３）。
【００８０】
このように、中継機としての親機が、送信側子機からの送信信号から、始発局と最終局のネットワーク内共通機器識別情報を抽出し、これらの情報により、最終局を判定し、最終局に対して送信する。これにより、中継機としての親機のアプリケーションを経由しなくても、データ中継を行うことができる。
【００８１】
次に、図１５及び図１６を用いて受信側子機の構成及び動作について説明する。図１５は最終局指定データ送信における受信側子機の構成を示すブロック図である。受信側子機において、ＡＭ＿ＡＤＤＲ−コネクションハンドル変換部１０４０は図６に示す拡張ＡＭ＿ＡＤＤＲ−コネクションハンドル対応表を持つ。
【００８２】
図１６は図１５に示す受信側子機のデータ受信の動作を示すフローチャートである。まず、受信部１０１０が中継機としての親機からの信号を受信する（ステップＳ１６０１）。
【００８３】
パケットヘッダ内ＡＭ＿ＡＤＤＲ抽出部１０１２は受信した信号のパケットヘッダからパケットヘッダ内ＡＭ＿ＡＤＤＲ情報を抽出する（ステップＳ１６０２）。中継機としての親機が信号を送信するとき、パケットヘッダに最終局のＡＭ＿ＡＤＤＲ：２を挿入して送信したので、ここで抽出したパケットヘッダ内ＡＭ＿ＡＤＤＲ情報も最終局のＡＭ＿ＡＤＤＲ：２である。
【００８４】
ペイロードヘッダ内ＡＭ＿ＡＤＤＲ抽出部１０１４が、受信した信号のペイロードヘッダからペイロードヘッダ内ＡＭ＿ＡＤＤＲ情報を抽出する（ステップＳ１６０３）。中継機としての親機が信号を送信するとき、ペイロードヘッダに始発局のＡＭ＿ＡＤＤＲ：１を挿入して送信したので、ここで抽出したペイロードヘッダ内ＡＭ＿ＡＤＤＲ情報も始発局のＡＭ＿ＡＤＤＲ：１である。
【００８５】
ブロードキャストビット抽出部１０１５が、受信した信号のブロードキャストビットから同報送信識別情報を抽出する（ステップＳ１６０４）。中継機としての親機が信号を送信するとき、ブロードキャストビットに同報送信がないと意味する“０”を挿入して送信したので、ここで抽出した同報送信識別情報も同報送信がないと意味する“０”である。
【００８６】
抽出したパケットヘッダ内ＡＭ＿ＡＤＤＲ情報と、ペイロードヘッダ内ＡＭ＿ＡＤＤＲ情報と、同報送信識別情報と、親機／子機設定格納部１０７０で格納する親機／子機設定情報１１２とを送信先判定部１０３０の送信先決定部２００１に入力する（ステップＳ１６０５）。
【００８７】
送信先判定部１０３０の送信先決定部２００１が入力した各情報に基づいて図３に示したフローチャートにより、送信先を判定する（ステップＳ１６０６）。ここで、親機／子機設定格納部１０７０で格納する親機／子機設定情報１１２は子機と設定したので、図３に示したフローチャートにより、このような場合、送信先は自機であると判定する。このときの自機は受信側子機である。
【００８８】
ステップＳ１６０６で送信先は自機と判定すると、送信先決定信号２１０１は自機として送信先スイッチ２００２へ通知し、送信先スイッチ２００２は、前記送信先決定信号２１０１によりスイッチを“自機”とし、受信データ１１０８を受信信号作成部２００３へ通知する（ステップＳ１６０７）。
【００８９】
受信信号作成部２００３がペイロード内ＡＭ＿ＡＤＤＲ（始発局）は１となる受信信号１１０５をＡＭ＿ＡＤＤＲ−コネクションハンドル変換部１０４０へ通知する（ステップＳ１６０８）。
【００９０】
ＡＭ＿ＡＤＤＲ−コネクションハンドル変換部１０４０が図６に示すＡＭ＿ＡＤＤＲ−コネクションハンドル対応表を用いて受信信号１１０５内のペイロード内ＡＭ＿ＡＤＤＲ：１をコネクションハンドル：１に変換する（ステップＳ１６０９）。
【００９１】
変換したコネクションハンドルは、ＨＣＩパケット組立／分解部１０５０へ受信信号１１０６として通知する（ステップＳ１６１０）。
【００９２】
ＨＣＩパケット組立／分解部１０５０が受信信号１１０６をＢｌｕｅｔｏｏｔｈ−ＨＣＩ規格に従ったＨＣＩコマンドパケット１１０１に組み立て、アプリケーションデバイス１０６０へ受信データとして通知する（ステップＳ１６１１）。
【００９３】
このように、受信側子機が親機からの送信信号から始発局のネットワーク内共通機器識別情報を抽出し、これらの情報により、始発局を判断することができる。
【００９４】
以下の実施形態は、同報送信がある場合、親機が中継して、送信側子機が始発局として送信を行う例である。
【００９５】
本実施形態では、送信側子機がペイロードヘッダの未定義ビットの最上位ビットに同報送信識別情報を挿入し、ペイロードヘッダの未定義ビットの下位３ビットにネットワーク内共通同報送信識別情報を挿入し、パケットヘッダに始発局のネットワーク内共通機器識別情報ＡＭ＿ＡＤＤＲを挿入して、送信パケットを送信する。中継機としての親機は、送信側子機からの送信パケットを受信し、受信したパケットから同報送信識別情報とネットワーク内共通同報送信識別情報と始発局のネットワーク内共通機器識別情報を抽出し、送信先の最終局を判断し、ペイロードヘッダの未定義４ビットの下位３ビットに始発局のネットワーク内共通機器識別情報ＡＭ＿ＡＤＤＲを挿入した送信信号を受信側子機に対して送信する。受信側子機が中継機としての親機からのパケットからペイロードヘッダ内の始発局のネットワーク内共通機器識別情報ＡＭ＿ＡＤＤＲを抽出し、始発局を判断する。
【００９６】
図１７は同報送信がある場合、送信側子機の構成を示すブロック図である。送信側子機が図５に示す拡張ＡＭ＿ＡＤＤＲ−コネクションハンドル対応表を持つとする。図１７に示す送信側子機のブロック構成は、図１０に示す送信側子機のブロック構成と同様であるが、各ブロックの間に送受信する信号の内容は異なる。
【００９７】
図１８は送信側子機の同報送信の動作を示すフローチャートである。まず、送信側子機のアプリケーションデバイス１０６０が中継機としての親機へ同報送信要求を行う時、アプリケーションデバイス１０６０からＢｌｕｅｔｏｏｔｈデバイス１０００へ送信要求信号１１０２を通知する（ステップＳ１８０１）。ここで、送信側子機から親機へ同報送信するので、図５によりこのような場合のコネクションハンドルは１であり、ブロードキャストフラグは１である。従って、送信要求信号１１０２に（コネクションハンドル：ブロードキャストフラグ）を（１：１）と設定する。
【００９８】
Ｂｌｕｅｔｏｏｔｈデバイス１０００のＨＣＩパケット組立／分解部１０５０が前記送信要求信号１１０２を受信し、受信した送信要求信号１１０２からコネクションハンドルとブロードキャストフラグを抽出する（ステップＳ１８０２）。
【００９９】
抽出したコネクションハンドルとブロードキャストフラグをＡＭ＿ＡＤＤＲ-コネクションハンドル変換部１０４０に通知する（ステップＳ１８０３）。
【０１００】
ＡＭ＿ＡＤＤＲ-コネクションハンドル変換部１０４０では、通知されたコネクションハンドル：１及びブロードキャストフラグ：１により、図５の拡張ＡＭ＿ＡＤＤＲ−コネクションハンドル対応表の５００１に基づき、ネットワーク内共通同報送信識別ＡＭ＿ＡＤＤＲ：０が導き出され、ブロードキャストフラグ：１からブロードキャストビット：１となり、パケットヘッダ内ＡＭ＿ＡＤＤＲは始発局である第１子機のＡＭ＿ＡＤＤＲである１となり、送信要求信号１１０４に、パケットヘッダ内ＡＭ＿ＡＤＤＲ（始発局）：ペイロードヘッダ内ＡＭ＿ＡＤＤＲ（ネットワーク内共通同報送信識別情報）：ブロードキャストビットは（１：０：１）となる（ステップＳ１８０４）。
【０１０１】
送信要求信号１１０４を送信部１０２０へ通知する以降の手順、すなわちステップＳ１８０５〜Ｓ１８１０の動作は、ステップＳ１８０７でペイロードヘッダ内ＡＭ＿ＡＤＤＲ挿入部１００２２は、未定義ビットの下位３ビットにネットワーク内共通同報送信識別情報を示す”０００（２進数）” をセットし、ステップＳ１８０８で未定義ビットの最上位ビットに同報送信識別情報を示す”００１（２進数）” をセットする以外、図１１に示した送信側子機の動作を示すフローチャートのステップＳ１１０５〜Ｓ１１１０と同様であるので説明を省略する。
【０１０２】
このように、送信側子機が送信パケットに同報送信識別情報及びネットワーク内共通同報送信識別情報を挿入して送信することにより、親機に対して同報送信を行うことができる。
【０１０３】
図１９は同報送信がある場合、中継機としての親機（図１２参照）の送信先判定部の構成を示すブロック図である。中継機としての親機の送信先判定部の構成は、図１３に示す中継機としての親機の送信先判定部の構成と同様であるが、各ブロックの間に送受信する信号の内容は異なる。
【０１０４】
図２０は同報送信がある場合、中継機としての親機の中継の動作を示すフローチャートである。受信部１０１０は送信側子機からの信号を受信するから抽出した情報を送信先判定部１０３０に入力するまでの手順、すなわちステップＳ２００１〜Ｓ２００５の動作は、ステップＳ２００３でペイロードヘッダ内ＡＭ＿ＡＤＤＲ抽出部１０１４が、受信した信号のペイロードヘッダから抽出した情報はネットワーク内共通同報送信識別情報のＡＭ＿ＡＤＤＲ：０であり、ステップＳ２００４で抽出した情報は同報送信識別情報：１である以外、図１４に示した中継機としての親機の動作を示すフローチャートのステップＳ１４０１〜Ｓ１４０５と同様であるので説明を省略する。
【０１０５】
送信先判定部１０３０の送信先決定部２００１が入力した各情報に基づいて図３に示したフローチャートにより、送信先を判定する（ステップＳ２００６）。ここで、送信先決定部２００１に入力したペイロードヘッダ内ＡＭ＿ＡＤＤＲ情報と同報送信識別情報はネットワーク内共通同報送信識別情報のＡＭ＿ＡＤＤＲ：０と同報送信があると意味する“１”で、図３に示したフローチャートにより、このような場合、送信先はブロードキャストであると判定する。
【０１０６】
ステップＳ２００６で送信先はブロードキャストと判定すると、送信先決定信号２１０１はブロードキャストとして送信先スイッチ２００２へ通知し、送信先スイッチ２００２は、前記送信先決定信号２１０１によりスイッチを“ブロードキャスト”とし、受信データ１１０８を送信要求信号作成部２００４へ通知する（ステップＳ２００７）。
【０１０７】
送信要求信号１１０４を送信部１０２０へ通知する以降の手順、すなわちステップＳ２００８〜Ｓ２０１３の動作は、ステップＳ２００９でパケットヘッダ内ＡＭ＿ＡＤＤＲ挿入部１０２４が、パケットヘッダにネットワーク内共通同報送信識別情報を示す”０００（２進数）” をセットする以外、図１４に示した中継機としての親機の動作を示すフローチャートのステップＳ１４０８〜Ｓ１４１３と同様であるので説明を省略する。
【０１０８】
このように、同報送信の場合、中継機としての親機が、送信側子機からの送信パケットから、同報送信識別情報とネットワーク内共通同報送信識別情報を抽出し、これらの情報により、最終局を判断し、最終局に対して送信する。これにより、同報送信の場合でも中継機としての親機のアプリケーションを経由しなくても、データ中継を行うことができる。
【０１０９】
図２１は同報送信がある場合、受信側子機の構成を示すブロック図である。受信側子機が図６に示す拡張ＡＭ＿ＡＤＤＲ−コネクションハンドル対応表を持つとする。図２１に示す受信側子機の構成は図１５に示す受信側子機の構成と同様であるが、各ブロックの間に送受信する信号の内容は異なる。
【０１１０】
図２２は受信側子機の同報送信の動作を示すフローチャートである。受信部１０１０が親機からの信号を受信する（ステップＳ２２０１）。パケットヘッダ内ＡＭ＿ＡＤＤＲ抽出部１０１２は受信した信号のパケットヘッダからパケットヘッダ内ＡＭ＿ＡＤＤＲ情報を抽出する（ステップＳ２２０２）。中継機としての親機が信号を送信するとき、パケットヘッダにネットワーク内共通同報送信識別情報のＡＭ＿ＡＤＤＲ情報：０を挿入して送信したので、ここで抽出したパケットヘッダ内ＡＭ＿ＡＤＤＲ情報もネットワーク内共通同報送信識別情報のＡＭ＿ＡＤＤＲ情報：０である。
【０１１１】
ステップＳ２２０２において、パケットヘッダからＡＭ＿ＡＤＤＲ情報を抽出する以降の手順、すなわちステップＳ２２０３〜２２１１の動作は、図１６に示した受信側子機の動作を示すフローチャートのステップＳ１６０３〜Ｓ１６１１と同様であるので説明を省略する。
【０１１２】
このように、同報送信の場合でも、受信側子機が中継機としての親機からの送信信号からネットワーク内共通同報送信識別情報及び始発局のネットワーク内共通機器識別情報を抽出し、これらの情報により、始発局を判断することができる。
【産業上の利用可能性】
【０１１３】
本発明のＢｌｕｅｔｏｏｔｈ通信システムは、親機のアプリケーションを経由することなく、子機間のパケット交換を可能にし、Ｂｌｕｅｔｏｏｔｈデバイスとアプリケーションデバイス間の通信速度がネットワーク全体の通信速度を制限することがなくなという効果を有し、Ｂｌｕｅｔｏｏｔｈ通信規格に準じた１対多通信におけるＢｌｕｅｔｏｏｔｈ通信システム等に有用である。
【図面の簡単な説明】
【０１１４】
【図１】本発明におけるＢｌｕｅｔｏｏｔｈ通信システムの構成を示すブロック図
【図２】送信先判定部の構成を示すブロック図
【図３】送信先決定部で送信先決定時の動作を示すフローチャート
【図４】本発明で定義するビット割り当てを示す図
【図５】第１子機におけるＡＭ＿ＡＤＤＲとコネクションハンドルとの変換に用いる対応表
【図６】第２子機におけるＡＭ＿ＡＤＤＲとコネクションハンドルとの変換に用いる対応表
【図７】図５及び図６に示したＡＭ＿ＡＤＤＲ−コネクションハンドル対応表を作成するための構成を示すブロック図
【図８】図７に示す構成を用いて親機における拡張ＡＭ＿ＡＤＤＲ−コネクションハンドル対応表の作成シーケンス
【図９】図７に示す構成を用いて子機における拡張ＡＭ＿ＡＤＤＲ−コネクションハンドル対応表の作成シーケンス
【図１０】最終局指定データ送信における送信側子機の構成を示すブロック図
【図１１】送信側子機の最終局指定データ送信の動作を示すフローチャート
【図１２】最終局指定データ送信における中継機としての親機の構成を示すブロック図
【図１３】最終局指定データ送信における中継機としての親機の送信先判定部の詳細構成を示すブロック図
【図１４】中継機としての親機のデータ中継の動作を示すフローチャート
【図１５】最終局指定データ送信における受信側子機の構成を示すブロック図
【図１６】受信側子機のデータ受信の動作を示すフローチャート
【図１７】同報送信がある場合、送信側子機の構成を示すブロック図
【図１８】送信側子機の同報送信の動作を示すフローチャート
【図１９】同報送信がある場合、中継機としての親機の送信先判定部の構成を示すブロック図
【図２０】同報送信がある場合、中継機としての親機の中継の動作を示すフローチャート
【図２１】同報送信がある場合、受信側子機の構成を示すブロック図
【図２２】受信側子機の同報送信の動作を示すフローチャート
【図２３】親機１機、子機２機で接続されたＢｌｕｅｔｏｏｔｈの通信状態を示す図
【図２４】アプリケーションによって通信システムを実現した従来のＢｌｕｅｔｏｏｔｈ−ＨｏｓｔＣｏｎｔｒｏｌｌｅｒ（ＨＣ）の構成図を示す図
【図２５】従来の親機におけるＡＭ＿ＡＤＤＲとコネクションハンドルとの変換に用いる対応表
【図２６】従来の子機におけるＡＭ＿ＡＤＤＲとコネクションハンドルとの変換に用いる対応表
【符号の説明】
【０１１５】
１０００  Ｂｌｕｅｔｏｏｔｈデバイス
１０１０  受信部
１０１１  パケットヘッダ分解部
１０１２  パケットヘッダ内ＡＭ＿ＡＤＤＲ抽出部
１０１３  ペイロードヘッダ分解部
１０１４  ペイロードヘッダ内ＡＭ＿ＡＤＤＲ抽出部
１０１５  ブロードキャストビット抽出部
１０２０  送信部
１０２１  ペイロードヘッダ組立部
１０２２  未定義ビット組立部
１０２３  パケットヘッダ組立部
１０２４  パケットヘッダ内ＡＭ＿ＡＤＤＲ挿入部
１０３０  送信先判定部
１０４０  ＡＭ＿ＡＤＤＲコネクションハンドル変換部
１０５０  ＨＣＩパケット組立／分解部
１０６０  アプリケーションデバイス
１０７０  親機／子機設定格納部
２００１  送信先決定部
２００２  送信先スイッチ
２００３  受信信号作成部
２００４  送信要求信号作成部
７００１  接続完了信号通知部
７００２  接続完了識別データ抽出部
１００２１  ブロードキャストビット挿入部
１００２２  ペイロードヘッダ内ＡＭ＿ＡＤＤＲ挿入部
【図１】
2005065155.tif 000003
【図２】
2005065155.tif 000004
【図３】
2005065155.tif 000005
【図４】
2005065155.tif 000006
【図５】
2005065155.tif 000007
【図６】
2005065155.tif 000008
【図７】
2005065155.tif 000009
【図８】
2005065155.tif 000010
【図９】
2005065155.tif 000011
【図１０】
2005065155.tif 000012
【図１１】
2005065155.tif 000013
【図１２】
2005065155.tif 000014
【図１３】
2005065155.tif 000015
【図１４】
2005065155.tif 000016
【図１５】
2005065155.tif 000017
【図１６】
2005065155.tif 000018
【図１７】
2005065155.tif 000019
【図１８】
2005065155.tif 000020
【図１９】
2005065155.tif 000021
【図２０】
2005065155.tif 000022
【図２１】
2005065155.tif 000023
【図２２】
2005065155.tif 000024
【図２３】
2005065155.tif 000025
【図２４】
2005065155.tif 000026
【図２５】
2005065155.tif 000027
【図２６】
2005065155.tif 000028