(57)【要約】【課題】ピコネットにおけるスレイブ同士の論理リンク確立を可能とする電子機器及び通信方法を提供することを目的とする。【解決手段】スレイブの立場のデバイスＡ，デバイスＣとマスタの立場のデバイスＢとの間で、夫々物理リンクを確立する。デバイスＡの上位層１１はＬ２ＣＡＰ層１２へ、デバイスＢのアドレス，デバイスＣのアドレスを含むＬ２ＣＡ＿ＣｏｎｎｅｃｔＲｅｑＥｘ１４を送信する。Ｌ２ＣＡＰ層１２は、Ｌ２ＣＡＰ層２２へデバイスＣのアドレス，デバイスをＢのチャネル識別子を含むＬ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｅｑＥｘ１５を送信する。Ｌ２ＣＡＰ層２２はＬ２ＣＡＰ層３２と論理リンク９−ｂを確立しＬ２ＣＡＰ層１２と論理リンク９−ａを確立する。デバイスＢのＬ２ＣＡＰ層２２は、論理リンク９−ｂにおけるデバイスＢ側のチャネル識別子と論理リンク９−ａにおけるデバイスＢ側のチャネル識別子とを関連づける。【選択図】  図４
2004153356.tif 000002
【特許請求の範囲】
【請求項１】
ピコネットを形成する第１のスレイブ、第２のスレイブ及びマスタは、それぞれＬ２ＣＡＰ層及び前記Ｌ２ＣＡＰ層よりも上位に位置する上位層を有し、前記第１のスレイブとして前記第２のスレイブに論理リンクの確立を要求する電子機器において、
前記第１のスレイブの前記上位層から前記第１のスレイブの前記Ｌ２ＣＡＰ層へ、前記マスタを表すアドレス及び前記第２のスレイブを表すアドレスを送信し、
前記第１のスレイブの前記Ｌ２ＣＡＰ層から前記マスタの前記Ｌ２ＣＡＰ層へ、前記第１のスレイブを表すチャネル識別子及び前記第２のスレイブを表すアドレスを送信する、
ことを具備することを特徴とする電子機器。
【請求項２】
マスタとして、第１のスレイブと第２のスレイブと共にピコネットを形成し、前記第１のスレイブと前記第２のスレイブとの間で確立される論理リンクを中継する電子機器において、
前記マスタと前記第１のスレイブとの間で確立された第１の論理リンクにおける前記マスタを表すチャネル識別子、及び前記マスタと前記第２のスレイブとの間で確立された第２の論理リンクにおける前記マスタを表すチャネル識別子を関連づけるテーブルを有し、
前記テーブルに基いて、前記第１の論理リンク及び前記第２の論理リンクとの間でデータを転送することを特徴とする電子機器。
【請求項３】
前記第１のスレイブと前記第２のスレイブ間で確立された論理リンクを切断する場合、前記第２の論理リンクを切断後、前記テーブルを参照し、前記第１の論理リンクを切断することを特徴とする請求項２記載の電子機器。
【請求項４】
第１のスレイブ、第２のスレイブ及びマスタでピコネットを形成し、前記第１のスレイブと前記第２のスレイブ間の通信方法において、
前記第１のスレイブのＬ２ＣＡＰ層より上位のプロトコル層から前記第１のスレイブのＬ２ＣＡＰ層へ、前記マスタを表すアドレス及び前記第２のスレイブを表すアドレスを送信し、
前記第１のスレイブの前記Ｌ２ＣＡＰ層から前記マスタのＬ２ＣＡＰ層へ、前記第１のスレイブを表すチャネル識別子及び前記第２のスレイブを表すアドレスを送信し、
前記マスタと前記第２のスレイブ間で第２の論理リンクを確立後、前記マスタと前記第１のスレイブ間で第１の論理リンクを確立する際、前記第１の論理リンクにおける前記マスタを表すチャネル識別子と前記第２の論理リンクにおける前記マスタを表すチャネル識別子とを関連づけることを特徴とする通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子機器及び通信確立方法に係り、特にＢｌｕｅｔｏｏｔｈ規格に準拠した無線通信機能を搭載する電子機器及び通信方法に関する。
【０００２】
【従来の技術】
従来、三台のデバイス（電子機器）間で通信を行なうシステムとして、二台のデバイス間の通信方式に、Ｂｌｕｅｔｏｏｔｈ規格に準拠した無線通信（以下、Ｂｌｕｅｔｏｏｔｈ通信と称す。）方式を採用したシステムがあった（特許文献１参照。）。
【０００３】
【特許文献１】
特開２００２−２５２８７４号公報（第２頁）
【０００４】
【発明が解決しようとする課題】
前記特許文献１は、三台のデバイスが、それぞれＢｌｕｅｔｏｏｔｈ通信を行なう発明ではなく、三台のデバイス中の二台のデバイス同士がＢｌｕｅｔｏｏｔｈ通信を行なう発明である。また、三台以上のデバイスから形成されるスター型のネットワーク形態において、端末のデバイス同士がＢｌｕｅｔｏｏｔｈ通信を行なう通信システムは、以下に記載する問題点を有する。
【０００５】
デバイスＡ、デバイスＢ及びデバイスＣは、Ｂｌｕｅｔｏｏｔｈ通信を行なうとする。ネットワーク形態は、デバイスＡ及びデバイスＣがそれぞれデバイスＢと接続するスター型形態である。Ｂｌｕｅｔｏｏｔｈ通信において、上記のようなスター型のネットワーク形態は、ピコネットと呼ばれる。ピコネットにおいて、スター型の中心となるデバイスはマスタ（他のデバイスを制御するデバイス）の役割を果たし、スター型の端末となるデバイスはスレイブ（他のデバイスから制御されるデバイス）の役割を果たす。マスタは、最大７台のスレイブと接続することが可能である。マスタとスレイブが接続するとは、マスタとスレイブ間で、通信リンクを確立する、より具体的に述べると、物理リンク及び論理リンクを確立することを指す。物理リンクは、マスタとスレイブ間において、Ｂｌｕｅｔｏｏｔｈのプロトコル層の一つであるＬＭＰ（Ｌｉｎｋ  Ｍａｎａｇｅｒ  Ｐｒｏｔｏｃｏｌ）層以下のプロトコル層で確立される。論理リンクは、マスタとスレイブ間において、物理リンクを確立後、Ｂｌｕｅｔｏｏｔｈのプロトコルの一つであるＬ２ＣＡＰ（Ｌｏｇｉｃａｌ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ  ａｎｄ  Ａｄａｐｔａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）層間で確立される。マスタとスレイブ間で、物理リンク及び論理リンクが確立された後、データ送受信等を行なうことが可能となる。ピコネットにおいて、マスタとスレイブ間で物理リンク及び論理リンクを確立することは可能であるが、スレイブ間で直接、物理リンク及び論理リンクを確立することは、通常、不可能である。
【０００６】
そこで本発明は、上記問題に鑑みてなされたもので、ピコネットにおけるスレイブの立場にあるデバイス同士の論理リンク確立を可能とする電子機器及び通信方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、請求項１に係る電子機器は、第１のスレイブ、第２のスレイブ及びマスタとでピコネットを形成し、第１のスレイブの立場にあり、第２のスレイブに論理リンクの確立を要求する無線機器において、第１のスレイブのＬ２ＣＡＰ層より上位のプロトコル層から第１のスレイブのＬ２ＣＡＰ層へ送信され、マスタを表すアドレス及び第２のスレイブを表すアドレスを保持するコマンドと、第１のスレイブのＬ２ＣＡＰ層からマスタのＬ２ＣＡＰ層へ送信され、第１のスレイブを表すチャネル識別子及び第２のスレイブを表すアドレスを保持するコマンドとを具備することを特徴とする。
【０００８】
請求項２に係る電子機器は、第１のスレイブ、第２のスレイブ及びマスタでピコネットを形成し、マスタの立場にあり、第１のスレイブと第２のスレイブとの間で確立される論理リンクを中継する電子機器において、マスタと第１のスレイブとの間で確立された第１の論理リンクにおけるマスタを表すチャネル識別子、及びマスタと第２のスレイブとの間で確立された第２の論理リンクにおけるマスタを表すチャネル識別子を関連づけるテーブルとを具備することを特徴とする。
【０００９】
請求項５に係る通信方法は、第１のスレイブ、第２のスレイブ及びマスタでピコネットを形成し、第１のスレイブと第２のスレイブ間の通信確立方法において、第１のスレイブのＬ２ＣＡＰ層より上位のプロトコル層から第１のスレイブのＬ２ＣＡＰ層へ、マスタを表すアドレス及び第２のスレイブを表すアドレスを送信し、第１のスレイブのＬ２ＣＡＰ層からマスタのＬ２ＣＡＰ層へ、第１のスレイブを表すチャネル識別子及び第２のスレイブを表すアドレスを送信し、マスタと第２のスレイブ間で第２の論理リンクを確立後、マスタと第１のスレイブ間で第１の論理リンクを確立する際、第１の論理リンクにおけるマスタ側を表すチャネル識別子と第２の論理リンクにおけるマスタ側を表すチャネル識別子とを関連づけることを特徴とする。
【００１０】
このような構成により、ピコネットにおけるスレイブの立場にあるデバイス同士が、通信可能となる。
【００１１】
【発明の実施の形態】
以下、本発明に係る実施の形態を、図面を参照して説明する。
【００１２】
図１はピコネットを示す図である。
【００１３】
図１のピコネットは、Ｂｌｕｅｔｏｏｔｈ通信機能を搭載した三台のデバイスから形成されている。ピコネットは、マスタであるデバイスＢと、デバイスＢと通信リンク確立可能領域４内にあり第１のスレイブであるデバイスＡ及び第２のスレイブであるデバイスＣとが通信リンクを確立することで形成される。
【００１４】
マスタであるデバイスＢが主導して、スレイブの立場であるデバイスＡ及びデバイスＣと物理リンクを確立する。物理リンクを確立後、この物理リンクの上に論理リンクを確立する。つまり、マスタとスレイブ間で通信リンクが確立される。通信リンクを確立することで、デバイスＡとデバイスＢ間、及びデバイスＢとデバイスＣ間、それぞれで、データの送受信が可能となる。
【００１５】
デバイスＡとデバイスＣ間において、デバイスＡ及びデバイスＣが、それぞれ通信リンク確立可能領域５にあっても、通信リンクを確立することは不可能である。デバイスＡ及びデバイスＣは、スレイブとしてマスタであるデバイスＢと通信リンクを確立しているからである。
【００１６】
図２は、二台のデバイス間で通信リンク確立に必要なコマンド及びパラメタを示す図である。
【００１７】
デバイスＢの上位層２１は、Ｌ２ＣＡＰ層２２に対し、論理リンク確立要求コマンドであるＬ２ＣＡ＿ＣｏｎｎｅｃｔＲｅｑ２４を送信する。
【００１８】
Ｌ２ＣＡ＿ＣｏｎｎｅｃｔＲｅｑ２４には、パラメータとして、アクセプタ（通信リンク確立要求受付け）側のデバイスＣの”ＢＤＡＤＤＲ（ｐ１）”が含まれる。”ＢＤＡＤＤＲ”とは、ＢｌｕｅｔｏｏｔｈＤｅｖｉｃｅＡＤＤＲｅｓｓの略称であり、論理リンクを確立する相手のデバイスを一意に識別するために４８ビットで表されるアドレスである。
【００１９】
デバイスＢのＬ２ＣＡＰ層２２は、Ｌ２ＣＡ＿ＣｏｎｎｅｃｔＲｅｑ２４を受信後、デバイスＢとデバイスＣとの下位層間で物理リンク６を確立するために、デバイスＢの下位層２３へ物理リンク確立要求コマンドであるＬＰ＿ＣｏｎｎｅｃｔＲｅｑ２５を送信する。デバイスＢの下位層２３はＬＰ＿ＣｏｎｎｅｃｔＲｅｑ２５を受信後、デバイスＣの下位層３３との間で物理リンク６を確立する。
【００２０】
デバイスＢとデバイスＣの下位層間において物理リンク６を確立後、デバイスＣの下位層３３からデバイスＣのＬ２ＣＡＰ層３２へ、物理リンク確立通知コマンドであるＬＰ＿ＣｏｎｎｅｃｔＩｎｄ３４が送信される。コマンドＬＰ＿ＣｏｎｎｅｃｔＩｎｄ３４を受信したデバイスＣのＬ２ＣＡＰ層３２は、物理リンク確立応答コマンドであるＬＰ＿ＣｏｎｎｅｃｔＲｓｐ３５を下位層３３へ送信する。また、物理リンク確立要求側であるデバイスＢ側において、下位層２３からＬ２ＣＡＰ層２２へ、物理リンク確立確認コマンドであるＬＰ＿ＣｏｎｎｅｃｔＣｆｍ２６が送信される。上記に説明した手順で、デバイスＢとデバイスＣとの間で物理リンク６が確立される。
【００２１】
デバイスＢとデバイスＣとの間で物理リンク６が確立された後、デバイスＢのＬ２ＣＡＰ層２２とデバイスＣのＬ２ＣＡＰ層３２との間で、論理リンク確立するために、デバイスＢのＬ２ＣＡＰ層２２からデバイスＣのＬ２ＣＡＰ層３２へ論理リンク確立要求コマンドであるＬ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｅｑ２７が送信される。
【００２２】
Ｌ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｅｑ２７には、パラメータである”Ｓｏｕｒｃｅ  Ｃｈａｎｎｅｌ  ＩＤｅｎｔｉｆｉｅｒ（ｐ２）”（以下、”ＳＣＩＤ”と称す。）が含まれる。”ＳＣＩＤ”は、論理リンクのインジケータ（通信リンク確立要求）側のデバイスを表すチャネル識別子である。”ＳＣＩＤ（ｐ２）”には、デバイスＢを表す”ｂ１”が設定される。
【００２３】
デバイスＣのＬ２ＣＡＰ層３２は、Ｌ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｅｑ２７を受信した後、デバイスＣの上位層３１へ論理リンク確立通知コマンドであるＬ２ＣＡ＿ＣｏｎｎｅｃｔＩｎｄ３６を送信する。
【００２４】
Ｌ２ＣＡ＿ＣｏｎｎｅｃｔＩｎｄ３６には、パラメータとして、インジケータ側のデバイスＢを表す”ＢＤＡＤＤＲ（ｐ３）”及び、”Ｄｅｓｔｉｎａｔｉｏｎ  Ｃｈａｎｎｅｌ  ＩＤｅｎｔｉｆｉｅｒ（ｐ４）”（以下、”ＤＣＩＤ”と称す。）が含まれる。”ＤＣＩＤ”は、論理リンクのアクセプタ（通信リンク確立要求受付け）側のデバイスを表すチャネル識別子である。”ＤＣＩＤ（ｐ４）”には、デバイスＣを表す”ｃ１”が設定される。
【００２５】
上位層３１は、Ｌ２ＣＡ＿ＣｏｎｎｅｃｔＩｎｄ３６を受信後、Ｌ２ＣＡＰ層３２へ論理リンク確立応答コマンドであるＬ２ＣＡ＿ＣｏｎｎｅｃｔＲｓｐ３７を送信する。Ｌ２ＣＡ＿ＣｏｎｎｅｃｔＲｓｐ３７には、パラメータとして、インジケータ側のデバイスＢを表す”ＢＤＡＤＤＲ（ｐ３）”及び、”ＤＣＩＤ（ｐ４）”が含まれる。”ＤＣＩＤ（ｐ４）”には、デバイスＣを表す”ｃ１”が設定される。
【００２６】
デバイスＣのＬ２ＣＡＰ層３２は、上位層３１からＬ２ＣＡ＿ＣｏｎｎｅｃｔＲｓｐ３７を受信後、デバイスＢのＬ２ＣＡＰ層２２へ論理リンク確立応答コマンドであるＬ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｓｐ３８を送信する。
【００２７】
Ｌ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｓｐ３８には、パラメータとして、”ＳＣＩＤ（ｐ２）”及び”ＤＣＩＤ（ｐ４）が含まれる。”ＳＣＩＤ（ｐ２）”には、デバイスＢを表す”ｂ１”が設定される。”ＤＣＩＤ（ｐ４）”には、デバイスＣを表す”ｃ１”が設定される。
【００２８】
デバイスＢのＬ２ＣＡＰ層２２は、Ｌ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｓｐ３８を受信した後、デバイスＢの上位層２１へ論理リンク確立確認コマンドＬ２ＣＡ＿ＣｏｎｎｅｃｔＣｆｍ２８を送信する。
【００２９】
Ｌ２ＣＡ＿ＣｏｎｎｅｃｔＣｆｍ２８には、パラメータとして、”ＳＣＩＤ（ｐ２）”が含まれる。”ＳＣＩＤ（ｐ２）”には、デバイスＢを表す”ｂ１”が設定される。
【００３０】
上記に説明した手順に従って、インジケータ側のデバイスＢの”ＳＣＩＤ”である”ｂ１”とアクセプタ側のデバイスＣの”ＤＣＩＤ”である”ｃ１”をエンドポイントとする論理リンクが確立される。
【００３１】
デバイスＢとデバイスＣとの間で物理リンク及び論理リンクが確立された、つまり通信リンクが確立されたことで、これらの二つのデバイス間でデータの送受信を行なうことが可能となる。図１におけるデバイスＡとデバイスＢとの間でも、上記と同様の方法で通信リンクが確立される。
【００３２】
図３、図４及び図５を用いて、デバイスＢを中継してデバイスＡとデバイスＣとの間に通信リンク確立する手段を説明する。
【００３３】
図３は、デバイスＡとデバイスＣとの間における論理リンク確立に必要なコマンドを示す図である。図４は、デバイスＡとデバイスＣとの間における論理リンク確立に必要なコマンド及びパラメタを示す図である。図５は、デバイスＢに設定されるテーブルである。
【００３４】
図２を用いて説明した方法に従い、デバイスＡとデバイスＢとの間で物理リンク７が、デバイスＢとデバイスＣとの間で物理リンク６が、それぞれ確立される。
【００３５】
デバイスＡの上位層１１は、デバイスＡのＬ２ＣＡＰ層２１へ論理リンク確立要求コマンドであるＬ２ＣＡ＿ＣｏｎｎｅｃｔＲｅｑＥｘ１４を送信する。Ｌ２ＣＡ＿ＣｏｎｎｅｃｔＲｅｑＥｘ１４は、デバイスＡの上位層１１からデバイスＡのＬ２ＣＡＰ層２１へ送信されるコマンド群に新たに追加される、Ｌ２ＣＡ＿ＣｏｎｎｅｃｔＲｅｑ２４とは別に設けられたコマンドである。
【００３６】
Ｌ２ＣＡ＿ＣｏｎｎｅｃｔＲｅｑＥｘ１４には、パラメータとして、デバイスＡとデバイスＣとの間に介在し、デバイスＡとデバイスＣとの論理リンク確立を中継するデバイスＢを表す”ＢＤＡＤＤＲ１（ｐ５）”及びアクセプタ側のデバイスＣを表す”ＢＤＡＤＤＲ２（ｐ６）”が含まれる。
【００３７】
Ｌ２ＣＡＰ層１２は要求コマンドであるＬ２ＣＡ＿ＣｏｎｎｅｃｔＲｅｑＥｘ１４を受信する。Ｌ２ＣＡ＿ＣｏｎｎｅｃｔＲｅｑＥｘ１４に含まれるデバイスＣを表す”ＢＤＡＤＤＲ２（ｐ１１）”を参照に、コマンドＬ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｅｑＥｘ１５をデバイスＢのＬ２ＣＡＰ層２２へ送信する。Ｌ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｅｑＥｘ１５は、デバイスＡのＬ２ＣＡＰ層１２からデバイスＢのＬ２ＣＡＰ層２２へ送信されるコマンド群に新たに追加された、Ｌ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｅｑ２７とは別に設けられたコマンドである。
【００３８】
Ｌ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｅｑＥｘ１５には、パラメータとして、アクセプタ側のデバイスＣ”ＢＤＡＤＤＲ（ｐ６）”及び”ＳＣＩＤ（ｐ７）”が含まれる。”ＳＣＩＤ（ｐ７）”には、デバイスＡを表す”ａ１”が設定される。
【００３９】
デバイスＢのＬ２ＣＡＰ層２２は、Ｌ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｅｐＥｘ１５を受信した後、デバイスＣのＬ２ＣＡＰ層３２へ要求コマンドであるＬ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｅｑ２７を送信し、デバイスＢとデバイスＣとの間で論理リンク（第２の論理リンク）を確立する。デバイスＢとデバイスＣとの間で論理リンクを確立する手順は、図２を用いて説明した手順と同様である。ここで、デバイスＢとデバイスＣとの間で確立される論理リンクのエンドポイントとして、”ＳＣＩＤ（ｐ２）”にデバイスＢを表す”ｂ２”が、”ＤＣＩＤ（ｐ４）”にデバイスＣを表す”ｃ１”が設定される。
【００４０】
デバイスＢとデバイスＣとの間に論理リンクが確立された、つまりデバイスＢのＬ２ＣＡＰ層２２がデバイスＣのＬ２ＣＡＰ層３２からＬ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｓｐ３８を受信した後、デバイスＢのＬ２ＣＡＰ層２２はデバイスＡのＬ２ＣＡＰ層１２へＬ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｓｐ２９を送信する。
【００４１】
Ｌ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｓｐ２９には、パラメータとして、”ＳＣＩＤ（ｐ７）”及び”ＤＣＩＤ（ｐ８）が含まれる。デバイスＡのＬ２ＣＡＰ層１２からデバイスＢのＬ２ＣＡＰ層２２へ送信されたＬ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｅｑ１５に含まれる”ＳＣＩＤ（ｐ７）”に設定された”ａ１”を参照にして、Ｌ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｓｐ２９のパラメタである”ＳＣＩＤ（ｐ７）”には、デバイスＡを表す”ａ１”が設定される。また、Ｌ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｓｐ２９のパラメタである”ＤＣＩＤ（ｐ８）”には、デバイスＢとデバイスＣとの間で確立された論理リンクの”ＳＣＩＤ（ｐ２）”として設定された”ｂ２”とは別に、新規に、デバイスＡとデバイスＢとの間で確立される論理リンクの”ＤＣＩＤ（ｐ８）”として、デバイスＢを表す”ｂ１”が設定される。デバイスＢのＬ２ＣＡＰ層２２に、”ＳＣＩＤ（ｐ２）”として設定された”ｂ２”と”ＤＣＩＤ（ｐ８）”として設定された”ｂ１”とを関連づけたテーブルを設ける（図５参照）。デバイスＢのＬ２ＣＡＰ層２２とデバイスＡのＬ２ＣＡＰ層１２との間で、”ＳＣＩＤ（ｐ７）”として設定された”ａ１”と”ＤＣＩＤ（ｐ８）”として設定された”ｂ１”とをエンドポイントとする論理リンク（第１の論理リンク）が確立される。
【００４２】
デバイスＡのＬ２ＣＡＰ層１２は、Ｌ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｓｐ２９を受信した後、デバイスＡの上位層１１へ論理リンク確立確認コマンドであるＬ２ＣＡ＿ＣｏｎｎｅｃｔＣｆｍ１６を送信する。
【００４３】
Ｌ２ＣＡ＿ＣｏｎｎｅｃｔＣｆｍ１６には、パラメータとして、”ＳＣＩＤ（ｐ７）”が含まれる。”ＳＣＩＤ（ｐ７）”には、デバイスＡを表す”ａ１”が設定される。
【００４４】
上記に説明した手順に従って、第１の論理リンクと第２の論理リンクから構成され、インジケータ側のデバイスＡの”ＳＣＩＤ”である”ａ１”とアクセプタ側のデバイスＣの”ＤＣＩＤ”である”ｃ１”をエンドポイントとする論理リンクが確立される。
【００４５】
図６は、デバイスＡとデバイスＣとの間におけるデータの送受信を示す図である。デバイスＡがデバイスＣに対しデータを送信する手順を説明する。
【００４６】
デバイスＡの上位層１１は、Ｌ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｓｐ２９に含まるパラメータである”ＳＣＩＤ（ｐ７）”の”ａ１”を参照にして、デバイスＡのＬ２ＣＡＰ層１２へデータ８を送信する。
【００４７】
デバイスＡのＬ２ＣＡＰ層１２は、上位層１１から送信されたデータ８を受信する。データ８の受信後、デバイスＡのＬ２ＣＡＰ層１２は、デバイスＡのＬ２ＣＡＰ層１２とデバイスＢのＬ２ＣＡＰ層２２との間で、”ＳＣＩＤ（ｐ７）”＝”ａ１”及び”ＤＣＩＤ（ｐ８）”＝”ｂ１”をエンドポイントとする論理リンク（第１の論理リンク）９−ａが確立されているかを確認する。確認後、ＤＣＩＤ（ｐ８）”として設定されている”ｂ１”を参照にして、デバイスＡのＬ２ＣＡＰ層１２は、デバイスＢのＬ２ＣＡＰ層２２へデータ８を送信する。
【００４８】
デバイスＢのＬ２ＣＡＰ層２２は、デバイスＡのＬ２ＣＡＰ層１２から送信されたデータ８を受信する。データ８の受信後、受信データ８を用いて、Ｌ２ＣＡＰ層１２とＬ２ＣＡＰ層２２との間で確立されている論理リンク９−ａのデバイスＢ側のエンドポイントが”ｂ１”であることを確認する。デバイスＢのＬ２ＣＡＰ層２２において、”ＤＣＩＤ（ｐ８）”として設定された”ｂ１”と”ＳＣＩＤ（ｐ２）”として設定された”ｂ２”とが一組１０になって関連付けられているか否かを確認する。さらに、デバイスＢのＬ２ＣＡＰ層２２は、デバイスＢのＬ２ＣＡＰ層２２とデバイスＣのＬ２ＣＡＰ層３２との間で、”ＳＣＩＤ（ｐ２）”＝”ｂ２”及び”ＤＣＩＤ（ｐ３）”＝”ｃ１”をエンドポイントとする論理リンク（第２の論理リンク）９−ｂが確立されているかを確認する。確認後、ＤＣＩＤ（ｐ３）”として設定されている”ｃ１”を参照にして、デバイスＢのＬ２ＣＡＰ層２２は、デバイスＣのＬ２ＣＡＰ層３２へデータ８を送信する。
【００４９】
デバイスＣのＬ２ＣＡＰ層３２は、デバイスＢのＬ２ＣＡＰ層２２から送信されたデータ８を受信する。データ８の受信後、受信データ８を用いて、Ｌ２ＣＡＰ層２２とＬ２ＣＡＰ層３２との間で確立されている論理リンク９−ｂのデバイスＣ側のエンドポイントが”ｃ１”であることを確認する。データ８の受信後、”  ＤＣＩＤ（ｐ３）”＝”ｃ１”を指定して、デバイスＣの上位層３１へデータ６を送信する。
【００５０】
上記記載した手順に従って、デバイスＡからデバイスＣへデータを送信することが可能である。尚、デバイスＣからデバイスＡへデータを送信する手順は、上記記載した手順と逆の手順となる。
【００５１】
図７は、デバイスＡとデバイスＣとの間における論理リンク切断に必要なコマンド及びパラメタを示す図である。デバイスＡとデバイスＢとの間における論理リンク９−ａ及びデバイスＢとデバイスＣとの間における論理リンク９−ｂを切断する手順を説明する。デバイスＡ側から論理リンクを切断する場合の手順を以下に記載する。
【００５２】
デバイスＡの上位層１１は、”ＳＣＩＤ（ｐ７）”の”ａ１”を参照にして、デバイスＡのＬ２ＣＡＰ層１２へ論理リンク切断要求コマンドであるＬ２ＣＡ＿ＤｉｓｃｏｎｎｅｃｔＲｅｑ１７を送信する。
【００５３】
デバイスＡのＬ２ＣＡＰ層１２は、上位層１１から送信されたＬ２ＣＡ＿ＤｉｓｃｏｎｎｅｃｔＲｅｑ１７を受信する。Ｌ２ＣＡ＿ＤｉｓｃｏｎｎｅｃｔＲｅｑ１７の受信後、デバイスＡのＬ２ＣＡＰ層１２は、デバイスＡのＬ２ＣＡＰ層１２とデバイスＢのＬ２ＣＡＰ層２２との間で、”ＳＣＩＤ（ｐ７）”＝”ａ１”及び”ＤＣＩＤ（ｐ８）”＝”ｂ１”をエンドポイントとする論理リンク（第１の論理リンク）９−ａが確立されているかを確認する。確認後、ＤＣＩＤ（ｐ８）”として設定されている”ｂ１”を参照にして、デバイスＡのＬ２ＣＡＰ層１２は、デバイスＢのＬ２ＣＡＰ層２２へＬ２ＣＡＰ＿ＤｉｓｃｏｎｎｅｃｔＲｅｑ１８を送信する。
【００５４】
デバイスＢのＬ２ＣＡＰ層２２は、デバイスＡのＬ２ＣＡＰ層１２から送信されたをＬ２ＣＡＰ＿ＤｉｓｃｏｎｎｅｃｔＲｅｑ１８受信する。デバイスＢのＬ２ＣＡＰ層２２において、”ＤＣＩＤ（ｐ８）”として設定された”ｂ１”と”ＳＣＩＤ（ｐ２）”として設定された”ｂ２”とが一組８になって関連付けられているか否かを確認する。さらに、デバイスＢのＬ２ＣＡＰ層２２は、デバイスＢのＬ２ＣＡＰ層２２とデバイスＣのＬ２ＣＡＰ層３２との間で、”ＳＣＩＤ（ｐ２）”＝”ｂ２”及び”ＤＣＩＤ（ｐ４）”＝”ｃ１”をエンドポイントとする論理リンク（第２の論理リンク）９−ｂが確立されているかを確認する。確認後、ＤＣＩＤ（ｐ４）”として設定されている”ｃ１”を参照にして、デバイスＢのＬ２ＣＡＰ層２２は、デバイスＣのＬ２ＣＡＰ層３２へＬ２ＣＡＰ＿ＤｉｓｃｏｎｎｅｃｔＲｅｑ２０１を送信する。
【００５５】
デバイスＣのＬ２ＣＡＰ層３２は、デバイスＢのＬ２ＣＡＰ層２２から送信されたＬ２ＣＡＰ＿ＤｉｓｃｏｎｎｅｃｔＲｅｑ２０１を受信する。Ｌ２ＣＡＰ＿ＤｉｓｃｏｎｎｅｃｔＲｅｑ２０１の受信後、”  ＤＣＩＤ（ｐ４）”＝”ｃ１”を指定して、デバイスＣの上位層３１へＬ２ＣＡ＿ＤｉｓｃｏｎｎｅｃｔＩｎｄ３９を送信する。
【００５６】
上位層３１は、Ｌ２ＣＡ＿ＤｉｓｃｏｎｎｅｃｔＩｎｄ３９の受信後、Ｌ２ＣＡＰ層３２へ応答コマンドであるＬ２ＣＡ＿ＤｉｓｃｏｎｎｅｃｔＲｓｐ３０１を送信する。Ｌ２ＣＡ＿ＤｉｓｃｏｎｎｅｃｔＲｓｐ３０１には、”ＤＣＩＤ（ｐ４）”が含まれ、デバイスＣを表す”ｃ１”が設定される。
【００５７】
デバイスＣのＬ２ＣＡＰ層３２は、上位層３１からＬ２ＣＡ＿ＤｉｓｃｏｎｎｅｃｔＲｓｐ３０１を受信後、デバイスＢのＬ２ＣＡＰ層２２へ論理リンク切断応答コマンドであるＬ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｓｐ３０２を送信する。Ｌ２ＣＡＰ＿ＤｉｓｃｏｎｎｅｃｔＲｓｐ３０２には、パラメータとして、”ＳＣＩＤ（ｐ２）”及び”ＤＣＩＤ（ｐ４）”が含まれる。”ＳＣＩＤ（ｐ２）”には、デバイスＢを表す”ｂ２”が設定される。”ＤＣＩＤ（ｐ４）”には、デバイスＣを表す”ｃ１”が設定される。
【００５８】
デバイスＢのＬ２ＣＡＰ層２２が、論理リンク切断応答コマンドであるＬ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｓｐ３０２を受信後、Ｌ２ＣＡＰ層２２とＬ２ＣＡＰ層３２との間の論理リンク９−ｂが切断される。
【００５９】
デバイスＢのＬ２ＣＡＰ層２２は、論理リンク９−ｂの切断後、デバイスＢのＬ２ＣＡＰ層２２において、”ＤＣＩＤ（ｐ８）”として設定された”ｂ１”と”ＳＣＩＤ（ｐ２）”として設定された”ｂ２”とが一組１０になって関連づけられているか否かを確認する。
【００６０】
確認後、デバイスＢのＬ２ＣＡＰ層２２からデバイスＡのＬ２ＣＡＰ層１２へ論理リンク切断応答コマンドであるＬ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｓｐ２０２を送信する。Ｌ２ＣＡＰ＿ＤｉｓｃｏｎｎｅｃｔＲｓｐ２０２には、パラメータとして、”ＳＣＩＤ（ｐ７）”及び”ＤＣＩＤ（ｐ８）”が含まれる。”ＳＣＩＤ（ｐ７）”には、デバイスＢを表す”ａ１”が設定される。”ＤＣＩＤ（ｐ８）”には、デバイスＣを表す”ｂ１”が設定される。
【００６１】
デバイスＡのＬ２ＣＡＰ層１２が、論理リンク切断応答コマンドであるＬ２ＣＡＰ＿ＣｏｎｎｅｃｔＲｓｐ２０２を受信後、Ｌ２ＣＡＰ層１２とＬ２ＣＡＰ層２２との間の論理リンク９−ａが切断される。
【００６２】
論理リンク９−ａの切断後、デバイスＡのＬ２ＣＡＰ層１２は上位層１１へ論理リンク切断確認コマンドであるＬ２ＣＡ＿ＤｉｓＣｏｎｎｅｃｔＣｆｍ１７を送信する。
【００６３】
Ｌ２ＣＡ＿ＤｉｓｃｏｎｎｅｃｔＣｆｍ１７には、パラメータとして、”ＳＣＩＤ（ｐ７）”が含まれる。”ＳＣＩＤ（ｐ７）”には、デバイスＡを表す”ａ１”が設定される。
【００６４】
上記に説明した手順に従って、論理リンク９−ｂ及び論理リンク９−ａをそれぞれ切断することで、インジケータ側のデバイスＡの”ＳＣＩＤ”である”ａ１”とアクセプタ側のデバイスＣの”ＤＣＩＤ”である”ｃ１”をエンドポイントとするデバイスＡとデバイスＣとの間の論理リンクが切断される。
【００６５】
以上、説明した方法を用いると、ピコネットにおいて、直接、物理リンクを確立することが不可能であるスレイブの立場のデバイス同士が、マスタの立場であるデバイスを中継して、論理リンクを確立することが可能となり、また、確立された論理リンクを切断することも可能となる。
【００６６】
尚、アクセプタ側であるデバイスＣは、Ｂｌｕｅｔｏｏｔｈ標準化団体で規定されたコマンド群を装備したＢｌｕｅｔｏｏｔｈ通信機能搭載のデバイス、又は、デバイスＡと同様の仕様のデバイスでも構わない。さらに、デバイスＡとデバイスＣとの間の論理リンク確立の際、中継デバイスの立場となるデバイスＢは、第１の論理リンクにおけるマスタ側を表すチャネル識別子と第２の論理リンクにおけるマスタ側を表すチャネル識別子とを関連づけるテーブルをＬ２ＣＡＰ層２２に保持さえすれば、Ｂｌｕｅｔｏｏｔｈ標準化団体で規定されたコマンド群を装備したＢｌｕｅｔｏｏｔｈ通信機能搭載のデバイス、又は、デバイスＡと同様の仕様のデバイスでも構わない。
【００６７】
本発明ではその主旨を逸脱しない範囲であれば、上記の実施形態に限定されるものではない。そして、Ｂｌｕｅｔｏｏｔｈ通信を拡張した通信方式等に広く適用できるものである。
【００６８】
【発明の効果】
以上詳述した発明によれば、ピコネットにおけるスレイブの立場にあるデバイス同士が通信することが可能である。
【図面の簡単な説明】
【図１】ピコネットを示す図。
【図２】二台のデバイス間で通信リンク確立に必要なコマンドを及びパラメタ示す図。
【図３】デバイスＡとデバイスＣとの間における論理リンク確立に必要なコマンドを示す図。
【図４】デバイスＡとデバイスＣとの間における論理リンク確立に必要なコマンド及びパラメタを示す図。
【図５】デバイスＢに設定されるテーブル。
【図６】デバイスＡとデバイスＣとの間におけるデータの送受信を示す図。
【図７】デバイスＡとデバイスＣとの間における論理リンク切断に必要なコマンド及びパラメタを示す図。
【符号の説明】
Ａ…第１のスレイブであるデバイス、Ｂ…マスタであるデバイス、
Ｃ…第２のスレイブであるデバイス、
４…通信リンク確立可能領域、５…通信リンク確立可能領域、
６…物理リンク、７…物理リンク、
８…データ、９−ａ…論理リンク、９−ｂ…論理リンク、
１１，２１，３１…上位層、１２，２２，３２…Ｌ２ＣＡＰ層、
１３，２３，３３…下位層、
【図１】
2004153356.tif 000003
【図２】
2004153356.tif 000004
【図３】
2004153356.tif 000005
【図４】
2004153356.tif 000006
【図５】
2004153356.tif 000007
【図６】
2004153356.tif 000008
【図７】
2004153356.tif 000009