(57)【要約】【課題】ホスト機器がＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ドを制御する場合、大きな設計負担なしで、さまざまなホスト機器バリエ−ションにでも対応することのできるブルーツースホスト機能装置を提供することを目的とする。【解決手段】ホスト機器１がＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ド２を制御する場合の初期化処理で必要だった複数の手段を、ホスト／カ−ド初期化手段１１２ａとして１つにまとめる構成にすることによって、従来それぞれに対して必要であった制御を、アプリケ−ション処理手段１１１とホスト／カ−ド初期化手段１１２ａとの間を制御するように設計するだけで初期化処理が可能となるため、大きな設計負担なしで、さまざまなホスト機器バリエ−ションにでも対応することのできるＢｌｕｅｔｏｏｔｈホスト機能装置を提供することができる。【選択図】　図１
2004133562.tif 000002
【特許請求の範囲】
【請求項１】
ブルーツースカードと接続してホスト機器に対応するように前記ブルーツースカードの動作を制御するブルーツースホスト機能装置であって、
第１の送受信手段を備え受信したデータに応じてアプリケーションを実行するアプリケーション処理手段と、
第２の送受信手段および前記ブルーツースカードを制御するための初期化を行うホスト／カード初期化手段とを備えるブルーツースマネージャー手段と、
前記ホスト機器によって対応して動作するブルーツース上位プロファイル処理手段と
を有し、前記ホスト機器に対応して行う複数の初期化を前記第１の送受信手段と第２の送受信手段による情報交換により前記ホスト／カード初期化手段のみにて行うことを特徴とするブルーツースホスト機能装置。
【請求項２】
前記ブルーツースマネージャー手段にリクエストコマンドが発生した数をカウントするカウンタを備えたフロー制御手段を備えることにより、任意の数のブルーツースカードに自動的に対応することを特徴とする請求項１記載のブルーツースホスト機能装置。
【請求項３】
前記ブルーツースマネージャー手段に指定回数のリカバリを行うシー・アール・シー通信エラーリカバリ手段を備えることにより、前記ホスト機器と前記ブルーツースカードとの通信におけるシー・アール・シー通信エラーリカバリの実行／不実行の選択と実行数の制限を自動的に行うことを特徴とする請求項１または請求項２のいずれかに記載のブルーツースホスト機能装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホスト機器がＳＤＩＯ（Ｓｅｃｕｒｅ　Ｄｉｇｉｔａｌ　Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）　ブルーツース（以下Ｂｌｕｅｔｏｏｔｈと称す）カ−ドを使用してＢｌｕｅｔｏｏｔｈ通信する際、ホスト機器のバリエ−ションが変化しても、容易にＢｌｕｅｔｏｏｔｈ通信が実現できるＢｌｕｅｔｏｏｔｈホスト機能装置に関するものである。
【０００２】
【従来の技術】
近年、新しいＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ドが開発され、ホスト機器とＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ドとの間に新しくＳＤＩＯ　Ｃａｒｄ　Ｔｙｐｅ−Ｂ　Ｓｐｅｃｉｆｉｃａｔｉｏｎ　ｆｏｒ　Ｂｌｕｅｔｏｏｔｈ規格が制定された。ホスト機器は、ＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ドを使用してＢｌｕｅｔｏｏｔｈ通信を行うには、そのＳＤＩＯ　Ｃａｒｄ　Ｔｙｐｅ−Ｂ　Ｓｐｅｃｉｆｉｃａｔｉｏｎ　ｆｏｒ　Ｂｌｕｅｔｏｏｔｈ規格に基づき、ＳＤＩＯＢｌｕｅｔｏｏｔｈカ−ドを制御する手段が必要となる。しかし、従来は、この制御手段が確立していなかったため、制御を細かい手段に幾つか分割し、細かい制御手段１つ１つの技術確立を行いながら構築されていた。従って、ホスト機器がＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ドを使用してＢｌｕｅｔｏｏｔｈ通信を行う場合、ＳＤＩＯ　Ｃａｒｄ　Ｔｙｐｅ−Ｂ　Ｓｐｅｃｉｆｉｃａｔｉｏｎ　ｆｏｒ　Ｂｌｕｅｔｏｏｔｈ規格に基づき、制御に必要な細かい手段を１つ１つ動作させながら行っていた。
【０００３】
さらに、ホスト機器にはさまざまなバリエ−ションがあるため、バリエ−ション毎に、以上のようなＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ドの制御に必要な細かい手段を用いて設計を行っていた。
【０００４】
以下、図５，図６を用いて、ＳＤＩＯ　Ｃａｒｄ　Ｔｙｐｅ−Ｂ　Ｓｐｅｃｉｆｉｃａｔｉｏｎ　ｆｏｒ　Ｂｌｕｅｔｏｏｔｈ規格に基づき、Ｂｌｕｅｔｏｏｔｈホスト機能装置が行うＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ドの制御について説明する。
【０００５】
図５は従来のＢｌｕｅｔｏｏｔｈホスト機能装置の構成図であり、Ｂｌｕｅｔｏｏｔｈホスト機能装置１１を有するホスト機器１にＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ド２が接続される構成となっている。
【０００６】
以上のように構成されたＢｌｕｅｔｏｏｔｈホスト機能装置について、以下にその動作を説明する。
まず、Ｂｌｕｅｔｏｏｔｈホスト機能装置１１は、ＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ド２と通信を可能にするために、アプリケ−ション処理手段とＦＵＮＣＴＩＯＮ１動作許可手段、アプリケ−ション処理手段とＴＹＰＥ−Ｂ機能設定手段、アプリケ−ション処理手段と割り込み許可手段、アプリケ−ション処理手段とカ−ドキャパビリティ取得手段、アプリケ−ション処理手段とカ−ドリソ−ス取得手段、アプリケ−ション処理手段とホストリソ−ス通知手段間それぞれの細かい制御についてＳＤＩＯ　Ｃａｒｄ　Ｔｙｐｅ−Ｂ　Ｓｐｅｃｉｆｉｃａｔｉｏｎ　ｆｏｒ　Ｂｌｕｅｔｏｏｔｈ規格に基づき設計を行い、ホスト機器１とＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ド２に必要な初期化の処理を行う。
【０００７】
次に、Ｂｌｕｅｔｏｏｔｈホスト機能装置１１は、ＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ド２との通信のフロ−制御をするために、アプリケ−ション処理手段とカ−ドリソ−ス管理手段、アプリケ−ション処理手段とホストリソ−ス管理手段間の細かい制御手段についてＳＤＩＯ　Ｃａｒｄ　Ｔｙｐｅ−Ｂ　Ｓｐｅｃｉｆｉｃａｔｉｏｎ　ｆｏｒ　Ｂｌｕｅｔｏｏｔｈ規格に基づき設計を行う。
【０００８】
図６は従来のＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ドの制御フロ−図である。
図６に示すように、Ｂｌｕｅｔｏｏｔｈホスト機能装置１１は、カ−ドリソ−ス管理手段を用いてカ−ドリソ−スの数だけ、ＲＥＱコマンドをＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ド２へ送ることができる。ＲＥＱコマンドを送ればＢｌｕｅｔｏｏｔｈホスト機能装置１１が持っているカ−ドリソ−スは１減じられる。逆にＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ド２からＲＥＳＰコマンドやＡＣＣＥＰＴコマンドがホスト機器１に来れば、Ｂｌｕｅｔｏｏｔｈホスト機能装置１１は、Ｂｌｕｅｔｏｏｔｈホスト機能装置１１が持っているカ−ドリソ−スを１増ずる。また、ＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ド２からＲＥＳＰコマンドやＡＣＣＥＰＴコマンドやＥＶＥＮＴコマンドがホスト機器１に来れば、Ｂｌｕｅｔｏｏｔｈホスト機能装置１１が持っているホストリソ−ス管理手段を用いてホストリソ−スを１減ずる。また、ホストリソ−ス管理手段は、Ｂｌｕｅｔｏｏｔｈホスト機能装置１１が持っているホストリソ−スに空が発生すれば、その空をＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ド２に知らせるためのコマンドＸを発行する。
【０００９】
さらに、Ｂｌｕｅｔｏｏｔｈホスト機能装置１１は、ＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ド２と通信中、シー・アール・シー（以下ＣＲＣと称す）通信エラ−制御をするために、アプリケ−ション処理手段とＣＲＣ受信エラ−リカバリ手段、アプリケ−ション処理手段とＣＲＣ送信エラ−リカバリ手段間の細かい制御手段についてＳＤＩＯ　Ｃａｒｄ　Ｔｙｐｅ−Ｂ　Ｓｐｅｃｉｆｉｃａｔｉｏｎ　ｆｏｒ　Ｂｌｕｅｔｏｏｔｈ規格に基づき設計を行う。ホスト機器１から、ＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ド２へ通信した場合、ＣＲＣエラ−が発生すれば、ＣＲＣ送信エラ−リカバリ手段を用いて、Ｆｕｎｃｔｉｏｎ１レジスタのＰａｃｋｅｔ　Ｄａｔａ　Ｃｏｎｔｒｏｌ　ＲｅｇｉｓｔｅｒのＰＣＷＲＴを「１」に設定し、再度通信を行う。また逆に、ＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ド２からホスト機器１へ通信した場合、ＣＲＣエラ−が発生すれば、Ｂｌｕｅｔｏｏｔｈホスト機能装置１１は、ＣＲＣ受信エラ−リカバリ手段を用いて、Ｆｕｎｃｔｉｏｎ１レジスタのＰａｃｋｅｔ　Ｄａｔａ　Ｃｏｎｔｒｏｌ　ＲｅｇｉｓｔｅｒのＰＣＲＲＴを「１」に設定し、再度通信を行う（例えば特許文献１参照）。
【００１０】
【特許文献１】
特開２００２−１７１３０３号公報
【００１１】
【発明が解決しようとする課題】
しかしながら、上記の従来の構成では、ホスト機器は、ホスト機器のバリエ−ションが増加すれば、それぞれのバリエ−ションに応じた制御に必要な細かい手段を用いて設計しなくてはならないという問題点があった。
【００１２】
例えば、ホスト機器がＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ドを制御する場合に必要な初期化処理は、アプリケ−ション処理手段とＦＵＮＣＴＩＯＮ１動作許可手段との間、アプリケ−ション処理手段とＴＹＰＥ−Ｂ機能設定手段との間、アプリケ−ション処理手段と割り込み許可手段との間、アプリケ−ション処理手段とカ−ドキャパビリティ取得手段との間、アプリケ−ション処理手段とカ−ドリソ−ス取得手段との間、アプリケ−ション処理手段とホストリソ−ス通知手段との間の設計をバリエ−ション毎に行わなければならない。
【００１３】
また、ホスト機器がＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ドを制御する場合に必要なフロ−制御を行うためには、ホスト機器側のリソ−ス管理を行うために、アプリケ−ション処理手段とカ−ドリソ−ス管理手段との間、アプリケ−ション処理手段とホストリソ−ス管理手段との間の設計をバリエ−ション毎に行わなければならない。
【００１４】
さらに、ホスト機器がＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ドを制御する場合に発生するＣＲＣ通信エラ−のリカバリ制御も、アプリケ−ション処理手段とＣＲＣ受信エラ−リカバリ手段との間、アプリケ−ション処理手段とＣＲＣ送信エラ−リカバリ手段との間の設計をバリエ−ション毎に行わなければならず、設計負担は増加していく一方であった。
【００１５】
本発明は、上記問題点を解決するもので、ホスト機器がＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ドを制御する場合、大きな設計負担なしで、さまざまなホスト機器バリエ−ションにでも対応することのできるＢｌｕｅｔｏｏｔｈホスト機能装置を提供することを目的とする。
【００１６】
【課題を解決するための手段】
この目的を達成するために、本発明の請求項１記載のブルーツースホスト機能装置は、ブルーツースカードと接続してホスト機器に対応するように前記ブルーツースカードの動作を制御するブルーツースホスト機能装置であって、第１の送受信手段を備え受信したデータに応じてアプリケーションを実行するアプリケーション処理手段と、第２の送受信手段および前記ブルーツースカードを制御するための初期化を行うホスト／カード初期化手段とを備えるブルーツースマネージャー手段と、前記ホスト機器によって対応して動作するブルーツース上位プロファイル処理手段とを有し、前記ホスト機器に対応して行う複数の初期化を前記第１の送受信手段と第２の送受信手段による情報交換により前記ホスト／カード初期化手段のみにて行うことを特徴とする。
【００１７】
請求項２記載のブルーツースホスト機能装置は、請求項１記載のブルーツースホスト機能装置において、前記ブルーツースマネージャー手段にリクエストコマンドが発生した数をカウントするカウンタを備えたフロー制御手段を備えることにより、任意の数のブルーツースカードに自動的に対応することを特徴とする。
【００１８】
請求項３記載のブルーツースホスト機能装置は、請求項１または請求項２記載のブルーツースホスト機能装置において、前記ブルーツースマネージャー手段に指定回数のリカバリを行うシー・アール・シー通信エラーリカバリ手段を備えることにより、前記ホスト機器と前記ブルーツースカードとの通信におけるシー・アール・シー通信エラーリカバリの実行／不実行の選択と実行数の制限を自動的に行うことを特徴とする。
【００１９】
以上の構成により、ホスト機器がＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ドを制御する場合、大きな設計負担なしで、さまざまなホスト機器バリエ−ションにでも対応することのできるＢｌｕｅｔｏｏｔｈホスト機能装置を提供することができる。
【００２０】
【発明の実施の形態】
以下、図１，図２，図３，図４を用いて本発明のＢｌｕｅｔｏｏｔｈホスト機能装置について説明する。
【００２１】
図１は本発明のＢｌｕｅｔｏｏｔｈホスト機能装置の構成図であり、図２は本発明のＢｌｕｅｔｏｏｔｈホスト機能装置におけるホスト／カ−ド初期化手段とアプリケ−ション処理手段の動作を説明する図，図３は本発明のＢｌｕｅｔｏｏｔｈホスト機能装置においるアプリケ−ション処理手段とフロー制御手段の動作を説明する図，図４は本発明のＢｌｕｅｔｏｏｔｈホスト機能装置においるアプリケ−ション処理手段とＣＲＣ通信エラーリカバリ手段の動作を説明する図である。
【００２２】
図１において、１１１はアプリケ−ション処理手段で送受信Ａ手段１１１ａを備えている。１１２はホスト／カ−ド初期化手段１１２ａ、フロ−制御手段１１２ｂ、ＣＲＣ通信エラ−リカバリ手段１１２ｃ、送受信Ｂ手段１１２ｄを備えるＢｌｕｅｔｏｏｔｈ　Ｍａｎａｇｅｒ手段、１１３はＯＢＥＸ処理手段１１３ａ、ＤＵＮＰ処理手段１１３ｂを備えるＢｌｕｅｔｏｏｔｈ上位プロファイル処理手段である。
【００２３】
なお、１はホスト機器、２はＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ド、１１はＢｌｕｅｔｏｏｔｈホスト機能装置であり、これらは従来の構成と同じである。
ホスト機器１とＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ド２との間は、ＳＤＩＯ　Ｃａｒｄ　Ｔｙｐｅ−Ｂ　Ｓｐｅｃｉｆｉｃａｔｉｏｎ　ｆｏｒ　Ｂｌｕｅｔｏｏｔｈ規格に基づき制御が行われる。Ｂｌｕｅｔｏｏｔｈホスト機能装置１１は、アプリケ−ション処理手段１１１とＢｌｕｅｔｏｏｔｈ　Ｍａｎａｇｅｒ手段１１２とＢｌｕｅｔｏｏｔｈ上位プロファイル処理手段１１３とにわかれる。Ｂｌｕｅｔｏｏｔｈ　Ｍａｎａｇｅｒ手段１１２には、ホスト／カ−ド初期化手段１１２ａ、フロ−制御手段１１２ｂ、ＣＲＣ通信エラ−リカバリ手段１１２ｃ、送受信Ｂ手段１１２ｄが有り、ホスト機器１とＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ド２間でＳＤＩＯ　Ｃａｒｄ　Ｔｙｐｅ−Ｂ　Ｓｐｅｃｉｆｉｃａｔｉｏｎ　ｆｏｒ　Ｂｌｕｅｔｏｏｔｈ規格に基づいて行われる通信に関係する制御が行われる。ホスト機器１がＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ド２と通信を行う場合、アプリケ−ション処理手段１１１が送受信Ａ手段１１１ａと送受信Ｂ手段１１２ｄを用いてＢｌｕｅｔｏｏｔｈ　Ｍａｎａｇｅｒ手段１１２を起動させ、アプリケ−ション処理手段１１１とＢｌｕｅｔｏｏｔｈ　Ｍａｎａｇｅｒ手段１１２との間で通信に必要な初期情報を交換する。
【００２４】
以上のように構成されたＢｌｕｅｔｏｏｔｈホスト機能装置について、その動作を説明する。
以下、図２を用いてアプリケ−ション処理手段１１１とホスト／カ−ド初期化手段１１２ａ間の制御動作を説明する。
【００２５】
図２において、アプリケ−ション処理手段１１１は、送受信Ａ手段１１１ａを用いてＢｌｕｅｔｏｏｔｈ　Ｍａｎａｇｅｒ手段１１２の起動を指示する。Ｂｌｕｅｔｏｏｔｈ　Ｍａｎａｇｅｒ手段１１２では、その指示を送受信Ｂ手段１１２ｄが受け付けホスト／カ−ド初期化手段１１２ａが動作し、ＦＵＮＣＴＩＯＮ１動作許可手段、ＴＹＰＥ−Ｂ機能設定手段、割り込み許可手段、カ−ドキャパビリティ取得手段、カ−ドリソ−ス取得手段、ホストリソ−ス通知手段を動かしホスト／カ−ドの初期化を行う。アプリケ−ション処理手段１１１は、ホスト／カ−ド初期化手段１１２ａの制御が正常に終了したかどうかの結果確認を送受信Ａ手段１１１ａと送受信Ｂ手段１１２ｄを用いて行う。
【００２６】
以上のように、ホスト機器がＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ドを制御する場合の初期化処理で必要だった、ＦＵＮＣＴＩＯＮ１動作許可手段、ＴＹＰＥ−Ｂ機能設定手段、割り込み許可手段、カ−ドキャパビリティ取得手段、カ−ドリソ−ス取得手段、ホストリソ−ス通知手段をホスト／カ−ド初期化手段として１つにまとめる構成にすることによって、従来それぞれに対して必要であった制御を、ＳＤＩＯ　Ｃａｒｄ　Ｔｙｐｅ−Ｂ　Ｓｐｅｃｉｆｉｃａｔｉｏｎ　ｆｏｒＢｌｕｅｔｏｏｔｈ規格に基づく制御ではなく、送受信Ａ手段や送受信Ｂ手段を使用し、簡単なインタ−フェイスを用いて制御することで、アプリケ−ション処理手段とホスト／カ−ド初期化手段との間を制御するように設計するだけで初期化処理が可能となるため、大きな設計負担なしで、さまざまなホスト機器バリエ−ションにでも対応することのできるＢｌｕｅｔｏｏｔｈホスト機能装置を提供することができる。
【００２７】
以下、図３を用いてアプリケ−ション処理手段１１１とフロ−制御手段１１２ｂ間の制御動作を説明する。
図３において、まず、アプリケ−ション処理手段１１１は、フロ−制御手段１１２ｂに対して送信できるＲＥＱコマンド数に上限を付け、ここでは上限値をＡとする。次に、アプリケ−ション処理手段１１１は、フロ−制御手段１１２ｂに送信するＲＥＱコマンドの数をカウントする。このカウンタをカウンタＸとしカウンタＸのカウンタ手段とする。アプリケ−ション処理手段１１１はカウンタＸ＝Ａになった時点でフロ−制御手段１１２ｂに送信するＲＥＱコマンドの生成を休止する。フロ−制御手段１１２ｂは、アプリケ−ション処理手段１１１からのＲＥＱコマンドをＳＤＩＯ　Ｃａｒｄ　Ｔｙｐｅ−Ｂ　Ｓｐｅｃｉｆｉｃａｔｉｏｎ　ｆｏｒ　Ｂｌｕｅｔｏｏｔｈ規格に基づいてＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ド２へ送信する。そして、ＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ド２へ送信した数をカウントする。このカウンタをカウンタＹとし、カウンタＹのカウント手段とする。カウントＹ＝Ａになった時点でカウンタＹをリセットし、フロ−制御手段１１２ｂは、アプリケ−ション処理手段１１１に新しくＲＥＱコマンドの送信が可能になったことをＲＥＱコマンド送信可能情報として通知する。アプリケ−ション処理手段１１１は、ＲＥＱコマンド送信可能情報通知を受信すればカウンタＸをリセットし、継続するフロ−制御手段１１２ｂへの送信ＲＥＱコマンドの生成／送信処理を再開する。一方、ＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ド２からフロ−制御手段１１２ｂにＲＥＳＰ、ＡＣＣＥＰＴ、ＥＶＥＮＴコマンドが通知されれば、フロ−制御手段１１２ｂは、ＳＤＩＯ　Ｃａｒｄ　Ｔｙｐｅ−ＢＳｐｅｃｉｆｉｃａｔｉｏｎ　ｆｏｒ　Ｂｌｕｅｔｏｏｔｈ規格に基づいて制御を行う。フロ−制御手段１１２ｂはホストリソ−スを確保し、ＲＥＳＰ、ＡＣＣＥＰＴ、ＥＶＥＮＴコマンドをアプリケ−ション処理手段１１１へ通知する。アプリケ−ション処理手段１１１は、そのコマンドの内容を解読完了すればホストリソ−スを開放する。ホストリソ−スが開放されれば、フロ−制御手段１１２ｂはＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ド２に対してＳＤ＿ＢＴ＿ＦＣＣ＿ＣＯＭＰＬＥＴＥ＿ＮＵＭＢＥＲ＿ＮＵＴＩＦＩＣＡＴＩＯＮコマンドを自動的に発行する。
【００２８】
以上のように、従来、ホスト機器がＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ドを制御する場合のフロ−制御に必要だったカ−ドリソ−ス管理手段、ホストリソ−ス管理手段に、新たにホスト機器からＲＥＱを送信する数をカウントするカウントＹのカウント手段を加えて、フロ−制御手段として１つにまとめる構成とする。このことによって、従来それぞれに対して必要であった制御を、アプリケ−ション処理手段とフロ−制御手段との間を制御するように設計するだけでフロー制御処理が可能となるため、大きな設計負担なしで、さまざまなホスト機器バリエ−ションにでも対応することのできるＢｌｕｅｔｏｏｔｈホスト機能装置を提供することができる。
【００２９】
以下、図４を用いてアプリケ−ション処理手段１１１とＣＲＣ通信エラ−リカバリ手段１１２ｃ間の制御動作を説明する。
図４において、アプリケ−ション処理手段１１１は、送受信Ａ手段１１１ａと送受信Ｂ手段１１２ｄを用いてＣＲＣ通信エラ−リカバリ手段１１２ｃに対してＣＲＣ通信エラ−リカバリを実行するかしないかを指示し、さらに、実行する場合はリカバリ回数を指示する。ＣＲＣ通信エラ−リカバリ手段１１２ｃは指定回数リカバリ手段を用いて、ＳＤＩＯ　Ｃａｒｄ　Ｔｙｐｅ−Ｂ　Ｓｐｅｃｉｆｉｃａｔｉｏｎ　ｆｏｒ　Ｂｌｕｅｔｏｏｔｈ規格に基づいて指定された回数のＣＲＣ通信エラ−リカバリを自動的に行う。リカバリ結果は、送受信Ａ手段１１１ａと送受信Ｂ手段１１２ｄを用いてＣＲＣ通信エラ−リカバリ手段１１２ｃからアプリケ−ション処理手段１１１へ送られる。
【００３０】
以上のように、従来、ホスト機器がＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ドを制御する場合のＣＲＣ通信エラ−のリカバリ制御に必要だったＣＲＣ受信エラ−リカバリ手段、ＣＲＣ送信エラ−リカバリ手段に、新たに、指定回数のリカバリ処理を自動的に行う指定回数リカバリ手段を加えて、ＣＲＣ通信エラ−リカバリ手段として１つにまとる構成とする。このことによって、従来それぞれに対して必要であった制御を、アプリケ−ション処理手段とＣＲＣ通信エラ−リカバリ手段との間を制御するように設計するだけでＣＲＣ通信エラ−リカバリ処理が可能となるため、大きな設計負担なしで、さまざまなホスト機器バリエ−ションにでも対応することのできるＢｌｕｅｔｏｏｔｈホスト機能装置を提供することができる。
【００３１】
【発明の効果】
以上のように、ホスト機器がＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ドを制御する場合の初期化処理で必要だった、ＦＵＮＣＴＩＯＮ１動作許可手段、ＴＹＰＥ−Ｂ機能設定手段、割り込み許可手段、カ−ドキャパビリティ取得手段、カ−ドリソ−ス取得手段、ホストリソ−ス通知手段をホスト／カ−ド初期化手段として１つにまとめる構成にすることによって、従来それぞれに対して必要であった制御を、アプリケ−ション処理手段とホスト／カ−ド初期化手段との間を制御するように設計するだけで初期化処理が可能となるため、大きな設計負担なしで、さまざまなホスト機器バリエ−ションにでも対応することのできるＢｌｕｅｔｏｏｔｈホスト機能装置を提供することができる。
【００３２】
また、従来、ホスト機器がＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ドを制御する場合のフロ−制御に必要だったカ−ドリソ−ス管理手段、ホストリソ−ス管理手段に、新たにホスト機器からＲＥＱを送信する数をカウントするカウントＹのカウント手段を加えて、フロ−制御手段として１つにまとめる構成とする。このことによって、従来それぞれに対して必要であった制御を、アプリケ−ション処理手段とフロ−制御手段との間を制御するように設計するだけでフロー制御処理が可能となるため、大きな設計負担なしで、さまざまなホスト機器バリエ−ションにでも対応することのできるＢｌｕｅｔｏｏｔｈホスト機能装置を提供することができる。
【００３３】
また、従来、ホスト機器がＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ドを制御する場合のＣＲＣ通信エラ−のリカバリ制御に必要だったＣＲＣ受信エラ−リカバリ手段、ＣＲＣ送信エラ−リカバリ手段に、新たに、指定回数のリカバリ処理を自動的に行う指定回数リカバリ手段を加えて、ＣＲＣ通信エラ−リカバリ手段として１つにまとる構成とする。このことによって、従来それぞれに対して必要であった制御を、アプリケ−ション処理手段とＣＲＣ通信エラ−リカバリ手段との間を制御するように設計するだけでＣＲＣ通信エラ−リカバリ処理が可能となるため、大きな設計負担なしで、さまざまなホスト機器バリエ−ションにでも対応することのできるＢｌｕｅｔｏｏｔｈホスト機能装置を提供することができる。
【図面の簡単な説明】
【図１】本発明のＢｌｕｅｔｏｏｔｈホスト機能装置の構成図
【図２】本発明のＢｌｕｅｔｏｏｔｈホスト機能装置におけるホスト／カ−ド初期化手段とアプリケ−ション処理手段の動作を説明する図
【図３】本発明のＢｌｕｅｔｏｏｔｈホスト機能装置におけるアプリケ−ション処理手段とフロー制御手段の動作を説明する図
【図４】本発明のＢｌｕｅｔｏｏｔｈホスト機能装置におけるアプリケ−ション処理手段とＣＲＣ通信エラーリカバリ手段の動作を説明する図
【図５】従来のＢｌｕｅｔｏｏｔｈホスト機能装置の構成図
【図６】従来のＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ドの制御フロ−図
【符号の説明】
１　　ホスト機器
２　　ＳＤＩＯ　Ｂｌｕｅｔｏｏｔｈカ−ド
１１　　Ｂｌｕｅｔｏｏｔｈホスト機能装置
１１１　　アプリケ−ション処理手段
１１１ａ　　送受信Ａ手段
１１２　　Ｂｌｕｅｔｏｏｔｈ　Ｍａｎａｇｅｒ手段
１１２ａ　　ホスト／カ−ド初期化手段
１１２ｂ　　フロ−制御手段
１１２ｃ　　ＣＲＣ通信エラ−リカバリ手段
１１２ｄ　　送受信Ｂ手段
１１３　　Ｂｌｕｅｔｏｏｔｈ上位プロファイル処理手段
１１３ａ　　ＯＢＥＸ処理手段
１１３ｂ　　ＤＵＮＰ処理手段
【図１】
2004133562.tif 000003
【図２】
2004133562.tif 000004
【図３】
2004133562.tif 000005
【図４】
2004133562.tif 000006
【図５】
2004133562.tif 000007
【図６】
2004133562.tif 000008