(57)【要約】【課題】  仮想シリアルポートを利用して無線通信を行う場合に、データ処理を円滑に行うことができる通信装置、及び、通信方法を提供する。【解決手段】  通信装置は、通信相手との間で所定の通信規格に基づく無線通信を行う通信回路を有する通信部と、前記通信部が送受信する信号の処理を行う信号処理回路と、前記通信部が送受信するデータを一時的に保持するバッファ装置とを有する信号処理部と、を備えた通信装置であって、前記通信部又は前記信号処理部は、前記通信相手から受信したデータを一時的に保持可能な予備メモリを更に有し、前記通信部は、仮想シリアルポートを設定して前記通信相手との間で無線通信を行なう場合に、前記通信相手との間での通信接続の確立後に通信相手から送信された初期データを前記予備メモリに一時的に保持させ、前記信号処理部におけるデータ処理の準備が完了した後に、前記初期データを前記バッファ装置に転送する。【選択図】図１
2020197990.tif 000002
【特許請求の範囲】
【請求項１】
通信相手との間で所定の通信規格に基づく無線通信を行う通信回路を有する通信部と、
前記通信部が送受信する信号の処理を行う信号処理回路と、前記通信部が送受信するデータを一時的に保持するバッファ装置とを有する信号処理部と、
を備えた通信装置であって、
前記通信部又は前記信号処理部は、前記バッファ装置とは別に、前記通信相手から受信したデータの少なくとも一部を一時的に保持可能な予備メモリを更に有し、
前記通信部は、
仮想シリアルポートを設定した前記通信相手との間での無線通信が可能であり、
前記仮想シリアルポートを設定して前記通信相手との間で無線通信を行なう場合に、前記通信相手との間での通信接続の確立後に前記通信相手から送信された初期データを前記予備メモリに一時的に保持させ、
前記信号処理部におけるデータ処理の準備が完了した後に、前記予備メモリに保持された前記初期データを前記バッファ装置に転送する、通信装置。
【請求項２】
前記通信部は、前記予備メモリのデータ量が一定量を超えた場合には、前記信号処理部から通信準備の完了通知を受信するまで、前記通信相手にデータ送信を許可する許可信号の送信を停止する、又は、前記通信相手にデータ送信を停止させる送信停止要求信号を前記通信相手に送信する、請求項１記載の通信装置。
【請求項３】
前記通信部は、前記通信接続の確立時に前記通信相手から送信された識別情報に基づいて前記通信相手が実行するアプリケーションを判別し、前記判別したアプリケーションが前記通信接続の確立直後に前記初期データを送信する特定のアプリケーション以外のアプリケーションであれば、前記初期データを前記予備メモリに一時的に保持させることなく前記バッファ装置に転送する、請求項１又は２記載の通信装置。
【請求項４】
前記通信部は、前記通信回路を構成する電子部品と、前記電子部品が実装される基板と、前記電子部品を覆うように前記基板に取り付けられるカバーと、を含み、前記信号処理部を含む本体装置に組み込み可能な通信モジュールであり、前記予備メモリは、前記通信回路の一部として前記通信部に設けられている、請求項１乃至３のいずれか一項記載の通信装置。
【請求項５】
通信相手との間で所定の通信規格に基づく無線通信を行う通信回路を有する通信部と、
前記通信部が送受信する信号の処理を行う信号処理回路と、前記通信部が送受信するデータを一時的に保持するバッファ装置とを有する信号処理部と、
を備え、
前記通信部又は前記信号処理部が、前記バッファ装置とは別に、前記通信相手から受信したデータの少なくとも一部を一時的に保持可能な予備メモリを更に有する通信装置における通信方法であって、
前記通信部は、
仮想シリアルポートを設定した前記通信相手との間での無線通信が可能であり、
前記仮想シリアルポートを設定して前記通信相手との間で無線通信を行なう場合に、前記通信相手との間での通信接続の確立後に前記通信相手から送信された初期データを前記予備メモリに一時的に保持させ、
前記信号処理部におけるデータ処理の準備が完了した後に、前記予備メモリに保持された前記初期データを前記バッファ装置に転送する、通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、及び、通信方法に関する。
【背景技術】
【０００２】
従来より、サーバに記憶されている音データを携帯電話機にてバッファリングしつつ転送させて出力する場合には、制御データをＳＰＰ(Serial Port Profile)のような仮想シリアルポートにより送受信し、音データをＡ２ＤＰ(Advanced Audio Distribution Profile)により転送させて出力する車載装置がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−０３４１７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ＳＰＰ(Serial Port Profile)のような仮想シリアルポートを利用する場合において、携帯電話機のような通信相手が利用するアプリケーションによっては、通信接続の確立後にいきなり初期データを送ってくる場合がある。
【０００５】
このときに、車載装置のような通信装置がデータ処理を行う準備ができていないと、初期データの処理を行うことができず、その後のデータ処理を円滑に行うことができないおそれがある。
【０００６】
そこで、仮想シリアルポートを利用して無線通信を行う場合に、データ処理を円滑に行うことができる通信装置、及び、通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の実施の形態の通信装置は、通信相手との間で所定の通信規格に基づく無線通信を行う通信回路を有する通信部と、前記通信部が送受信する信号の処理を行う信号処理回路と、前記通信部が送受信するデータを一時的に保持するバッファ装置とを有する信号処理部と、を備えた通信装置であって、前記通信部又は前記信号処理部は、前記バッファ装置とは別に、前記通信相手から受信したデータの少なくとも一部を一時的に保持可能な予備メモリを更に有し、前記通信部は、仮想シリアルポートを設定した前記通信相手との間での無線通信が可能であり、前記仮想シリアルポートを設定して前記通信相手との間で無線通信を行なう場合に、前記通信相手との間での通信接続の確立後に前記通信相手から送信された初期データを前記予備メモリに一時的に保持させ、前記信号処理部におけるデータ処理の準備が完了した後に、前記予備メモリに保持していた前記初期データを前記バッファ装置に転送する。
【発明の効果】
【０００８】
仮想シリアルポートを利用して無線通信を行う場合に、データ処理を円滑に行うことができる通信装置、及び、通信方法を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態の通信装置１００と、通信相手のスマートフォン２００とを示す図である。
【図２】通信回路１２１が実行する処理を表すフローチャートを示す図である。
【図３】通信装置１００の動作を説明する図である。
【図４】通信装置１００の動作を説明する図である。
【図５】通信装置１００の動作を説明する図である。
【図６】通信装置１００の動作を説明する図である。
【図７】通信装置１００の動作を説明する図である。
【図８】通信装置１００の動作を説明する図である。
【図９】第１変形例の通信回路１２１が実行する処理を表すフローチャートを示す図である。
【図１０】第２変形例の通信回路１２１が実行する処理を表すフローチャートを示す図である。
【図１１】実施の形態の通信部１２０の構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の通信装置、及び、通信方法を適用した実施の形態について説明する。
【００１１】
＜実施の形態＞
図１は、実施の形態の通信装置１００と、通信相手のスマートフォン２００とを示す図である。
【００１２】
通信装置１００は、筐体１０１、アンテナ１０２、信号処理部１１０、及び通信部１２０を含む。ここでは、一例として通信装置１００が車載ナビゲーション装置であり、通信相手がスマートフォン２００である形態について説明するが、通信装置１００はこれに限られるものではない。また、通信相手はスマートフォンに限られるものではない。
【００１３】
筐体１０１は、金属若しくは樹脂、又は、金属及び樹脂の両方によって構成される筐体であり、信号処理部１１０及び通信部１２０を収納する。筐体１０１の外部にはアンテナ１０２が取り付けられている。
【００１４】
信号処理部１１０は、処理回路１１１とバッファ装置１１２を有する。処理回路１１１は、ＣＰＵ(Central Processing Unit)によって実現され、バッファ装置１１２はＲＡＭ(Random Access Memory)によって実現される。信号処理部１１０は、これら以外に、ＲＯＭ(Read Only Memory)、ＨＤＤ(Hard Disk Drive)、入出力インターフェース、及び内部バス等を含むコンピュータによって実現されるが、ここではＲＯＭ、ＨＤＤ、入出力インターフェース、及び内部バス等を省略する。
【００１５】
処理回路１１１は、車載ナビゲーション装置として位置情報を用いて経路探索や経路案内等を行うためのデータ処理を行うほかに、通信部１２０を介してスマートフォン２００とデータ通信を行い、スマートフォン２００から受信するデータの処理、及び、スマートフォン２００に送信するデータの処理等を行う。
【００１６】
バッファ装置１１２は、処理回路１１１がデータ処理を行う際に、データを一時的に保持する。バッファ装置１１２のデータ容量は、後述する通信部１２０の予備メモリ１２２よりも大きい。以下、バッファ装置１１２によるデータの保持と、予備メモリ１２２によるデータの保持とを区別するため、バッファ装置１１２がデータを一時的に保持することを、バッファ装置１１２がデータを格納するという場合もある。
【００１７】
通信部１２０は、通信回路１２１と予備メモリ１２２を有する。通信部１２０は、一例として、信号処理部１１０が収納される筐体１０１（信号処理部１１０を含む本体装置ともいう）内に組み込み可能な通信モジュールであっても構わない。図１１に示す例では、通信部１２０は、通信回路１２１を構成する電子部品１２４（集積回路等）と、電子部品１２４が実装されるサブ基板１２５と、電子部品１２４を覆うようにサブ基板１２５に取り付けられる金属製のカバー１２３と、を含む通信モジュールとなっている。予備メモリ１２２は、通信回路１２１を構成する電子部品１２４の一部として電子部品１２４に内蔵されている。すなわち、予備メモリ１２２は、通信回路１２１の一部として設けられている。そして、通信部１２０は、本体装置１３０側の部材であるメイン基板１３１に実装される。本体装置１３０に後から通信部１２０を組み込むことにより、通信規格や使用する周波数の変化等に合わせた設計変更が容易になる。また、予備メモリ１２２を通信回路１２１の一部として設けることにより、通信モジュールにおける部品点数の増大を防ぐことができる。
【００１８】
通信部１２０は、一対一の安定した無線通信を実現するために、一例としてBluetooth（登録商標）の通信規格に基づく仮想シリアルポートであるＳＰＰ(Serial Port Profile)を利用してスマートフォン２００と無線データ通信を行う。このような通信処理は、通信部１２０の通信回路１２１が行う。なお、通信部１２０はＳＰＰを利用する形態に限られず、例えばWi-Fi（登録商標）の通信規格に基づく仮想シリアルポートのようなＳＰＰ以外の仮想シリアルポートを利用してもよい。
【００１９】
通信回路１２１は、仮想シリアルポートでスマートフォン２００と無線データ通信を行うため、スマートフォン２００は、通信回路１２１からの要求に応じて順次データを送信する。
【００２０】
予備メモリ１２２は、ＲＡＭのようにデータを一時的に保持可能なメモリであり、メモリ容量は、信号処理部１１０のバッファ装置１１２に比べて非常に小さい。
【００２１】
このような構成の通信部１２０において、通信回路１２１は、スマートフォン２００との通信接続の確立後に受信する初期データを予備メモリ１２２に一時的に保持させる。初期データとは、スマートフォン２００との通信接続が確立した直後に通信装置１００に送信されるデータである。
【００２２】
ある特定のアプリケーションでは、通信回路１２１がスマートフォン２００との通信接続の確立後で、信号処理部１１０がデータ処理可能になる前の状態で、初期データを通信装置１００に送信してくる。
【００２３】
また、ある特定のアプリケーション以外のアプリケーションでは、通信回路１２１がスマートフォン２００との通信接続の確立後で、信号処理部１１０がデータ処理可能になってから、初期データを通信装置１００に送信してくるものとする。
【００２４】
ある特定のアプリケーションでの初期データは、１パケットから数パケット程度のデータ容量があり、初期データが複数回にわたって通信装置１００に送信されても構わないものとする。また、スマートフォン２００が初期データを複数回にわたって通信装置１００に送信する場合には、１回目の初期データのみを通信回路１２１からの許可信号なしに送信し、通信回路１２１からの許可信号を受信した後に２回目以降の初期データを送信するような設定が可能であるものとする。
【００２５】
通信回路１２１は、スマートフォン２００がある特定のアプリケーションを実行しているかどうかを判定せずに、スマートフォン２００との通信接続の確立後に受信する初期データを予備メモリ１２２に一時的に保持させる。なお、以下では信号処理部１１０がデータ処理可能にするための準備が完了することを、信号処理部１１０の準備が完了する（準備完了な状態になる）と称す。
【００２６】
通信回路１２１がスマートフォン２００との通信接続を確立するための処理を開始すると、信号処理部１１０はデータ処理を可能にするための処理を開始する。通信回路１２１が通信接続を確立するのに要する時間と、信号処理部１１０が準備完了な状態になるまでに要する時間は異なる場合があり、ここでは、信号処理部１１０が準備完了な状態になる前に、通信回路１２１が通信接続を確立することとする。
【００２７】
このため、通信部１２０は、初期データを受信して予備メモリ１２２に保持させると、信号処理部１１０の準備が完了しているかどうかを判定し、準備が完了したときに予備メモリ１２２に保持されている初期データを信号処理部１１０に転送する。この結果、信号処理部１１０は、信号処理部１１０の準備が完了した後に、初期データをバッファ装置１１２に格納させ、処理回路１１１が初期データのデータ処理を行うことができるようになる。
【００２８】
図２は、通信回路１２１が実行する処理を表すフローチャートを示す図である。
【００２９】
通信回路１２１は、スマートフォン２００との通信接続を確立するための処理を開始すると一連の処理をスタートさせる。
【００３０】
通信回路１２１は、スマートフォン２００との通信接続を確立する（ステップＳ１）。通信装置１００とスマートフォン２００は、ＳＰＰによる仮想シリアルポートで無線データ通信が可能な状態になる。
【００３１】
通信回路１２１は、初期データを受信する（ステップＳ２）。
【００３２】
通信回路１２１は、初期データを予備メモリ１２２に保持させる（ステップＳ３）。
【００３３】
通信回路１２１は、信号処理部１１０の準備が完了しているかどうかを判定する（ステップＳ４）。信号処理部１１０は、準備が完了すると完了通知を通信回路１２１に送信する。このため、ステップＳ４の判定は、通信回路１２１が、信号処理部１１０から完了通知を受信したかどうかで行われる。
【００３４】
通信回路１２１は、信号処理部１１０がデータ処理可能な状態ではない（Ｓ４：ＮＯ）と判定すると、フローをステップＳ３にリターンする。ステップＳ３では、初期データが引き続き予備メモリ１２２に保持される。
【００３５】
通信回路１２１は、ステップＳ４において、信号処理部１１０がデータ処理可能な状態である（Ｓ４：ＹＥＳ）と判定すると、初期データを信号処理部１１０に転送する（ステップＳ５）。この結果、初期データは予備メモリ１２２からバッファ装置１１２に転送されて格納される。
【００３６】
通信回路１２１は、スマートフォン２００に次データを要求すべく要求信号を送信する（ステップＳ６）。
【００３７】
通信回路１２１は、スマートフォン２００から次データを受信する（ステップＳ７）。
【００３８】
通信回路１２１は、次データを信号処理部１１０に転送する（ステップＳ８）。次データは、予備メモリ１２２に保持されずにバッファ装置１１２に転送される。
【００３９】
通信回路１２１は、通信終了であるかどうかを判定する（ステップＳ９）。通信終了であるかどうかは、スマートフォン２００から通信終了の通知を受信したかどうかで判定すればよい。
【００４０】
通信回路１２１は、通信終了ではない（Ｓ９：ＮＯ）と判定するとフローをステップＳ６にリターンする。
【００４１】
通信回路１２１は、通信終了である（Ｓ９：ＹＥＳ）と判定すると一連の処理を終了する（エンド）。
【００４２】
図３乃至図８は、通信装置１００の動作を説明する図である。ここでは、図２で説明した各ステップとの関係で説明する。
【００４３】
図３は、ステップＳ１に相当し、通信回路１２１はスマートフォン２００との通信接続を確立する。
【００４４】
図４は、ステップＳ２及びＳ３を経てステップＳ４でＮＯになる場合に相当し、通信回路１２１は初期データを受信し、予備メモリ１２２に一時的に保持させる。また、このとき信号処理部１１０は準備中である。
【００４５】
図５は、ステップＳ４でＹＥＳになる場合に相当し、信号処理部１１０が完了通知を通信回路１２１に送信している。
【００４６】
図６は、ステップＳ５に相当し、通信回路１２１は、初期データを予備メモリ１２２から信号処理部１１０のバッファ装置１１２に転送している。
【００４７】
図７は、ステップＳ６に相当し、通信回路１２１は、スマートフォン２００に次データを要求すべく要求信号を送信している。
【００４８】
図８は、ステップＳ７に相当し、通信回路１２１は、スマートフォン２００から次データを受信している。
【００４９】
以上のように、通信装置１００の通信回路１２１は、初期データを予備メモリ１２２に一時的に保持させ、信号処理部１１０の準備が完了した後に、予備メモリ１２２から信号処理部１１０のバッファ装置１１２に初期データを転送する。
【００５０】
このため、スマートフォン２００がある特定のアプリケーションを実行して、通信回路１２１がスマートフォン２００との通信接続の確立後で、信号処理部１１０が準備完了になる前の状態で、初期データを通信装置１００に送信してきても、信号処理部１１０の準備が完了した後に、初期データをバッファ装置１１２に格納させ、処理回路１１１が初期データのデータ処理を行うことができるようになる。
【００５１】
この結果、スマートフォン２００は、ある特定のアプリケーションを実行することができ、通信装置１００は、ある特定のアプリケーションを実行するスマートフォン２００との間でデータ処理を円滑に行うことができる。
【００５２】
したがって、仮想シリアルポートを利用して無線通信を行う場合に、データ処理を円滑に行うことができる通信装置１００、及び、通信装置１００における通信方法を提供することができる。なお、ＳＰＰ(Serial Port Profile)のような仮想シリアルポートを利用する場合にはデータが予め定められた順番に従って順次送信されることが多く、特定のデータを受信できなかった場合にデータの再送信等の対応が取り難い。そのため、前述したような効果は、仮想シリアルポートを利用して無線通信する場合に特に顕著になる。
【００５３】
また、予備メモリ１２２は、１パケットから数パケット程度の初期データを保持できればよいため、データ容量は非常に小さくて済む。このため、通信装置１００におけるメモリ増設の負担を最小限に抑えることができる。また、予備メモリ１２２を通信回路１２１の一部として設けることにより、信号処理部１１０と独立して通信部１２０側で予備メモリ１２２を制御し易くなり、通信部１２０を通信モジュールとして構成する場合に、データ処理を更に円滑に行うことができる。
【００５４】
なお、以上では、予備メモリ１２２が通信部１２０に含まれる形態について説明したが、予備メモリ１２２は信号処理部１１０に含まれていてもよい。この場合には、バッファ装置１１２と予備メモリ１２２とが独立して動作可能な状態で、バッファ装置１１２と予備メモリ１２２とを同じＲＡＭ等のメモリ素子内に構成すればよい。これにより、信号処理部１１０の部品点数の増大を防ぐことができる。
【００５５】
＜第１変形例＞
第１変形例では、通信回路１２１は、予備メモリ１２２が保持するデータ量が一定量を超えたかどうかを判定し、一定量を超えるとスマートフォン２００に対してデータ送信の停止を要求する。スマートフォン２００が主体的にデータを送信してくる環境下において、予備メモリ１２２が保持可能なデータ容量を超えないようにするために、データ送信を一時的に停止させるためである。
【００５６】
図９は、第１変形例の通信回路１２１が実行する処理を表すフローチャートを示す図である。図９において、図２に示す処理と同様の処理には同一のステップ番号を付し、その説明を省略する。図９は、図２の処理のステップＳ３とＳ４との間にステップＳ３Ａ及びＳ３Ｂを追加したものである。
【００５７】
通信回路１２１は、ステップＳ３の処理を終えると、予備メモリ１２２で保持するデータ量が一定量を超えたかどうかを判定する（ステップＳ３Ａ）。一定量は、一例として保持可能な最大のデータ量の８０％である。
【００５８】
通信回路１２１は、一定量を超えた（Ｓ３Ａ：ＹＥＳ）と判定すると、スマートフォン２００に対してデータ送信の停止を要求する送信停止要求信号を送信する（ステップＳ３Ｂ）。これにより、スマートフォン２００は、通信回路１２１から次データを要求する要求信号を受信するまでデータの送信処理を停止する。
【００５９】
通信回路１２１は、ステップＳ３Ｂの処理を終えると、ステップＳ４の処理を実行する。
【００６０】
また、通信回路１２１は、ステップＳ３Ａにおいて、一定量を超えていない（Ｓ３Ａ：ＮＯ）と判定すると、ステップＳ４の処理を実行する。ステップＳ４以下は、図２と同様である。
【００６１】
以上のように、通信回路１２１は、ステップＳ３で初期データを予備メモリ１２２に保持させると、データ量が一定量を超えたかどうかを判定し、一定量を超えた場合には、スマートフォン２００に対して送信停止要求信号を送信する。
【００６２】
このため、信号処理部１１０が準備完了になる前に予備メモリ１２２でデータを保持しきれなくなる事態を未然に抑制でき、通信装置１００は、ある特定のアプリケーションを実行するスマートフォン２００との間でデータ処理を円滑に行うことができる。
【００６３】
したがって、仮想シリアルポートを利用して無線通信を行う場合に、データ処理を円滑に行うことができる通信装置１００、及び、通信装置１００における通信方法を提供することができる。
【００６４】
第１変形例は、例えば、スマートフォン２００から初期データが複数回にわたって通信装置１００に送信され、すべての初期データを予備メモリ１２２だけでは保持しきれないような場合に有効的である。
【００６５】
なお、第１変形例では、通信回路１２１がスマートフォン２００に対してデータ送信の停止を要求する送信停止要求信号を送信する形態について説明したが、通信回路１２１がスマートフォン２００に対してデータ送信を許可する許可信号を送信した場合にスマートフォン２００がデータを送信する場合には、信号処理部１１０の準備が完了するまで、通信回路１２１がスマートフォン２００に対して２回目以降の初期データに対応する許可信号を送信しないようにすればよい。
【００６６】
＜第２変形例＞
第２変形例では、通信回路１２１は、スマートフォン２００との通信接続の確立時にスマートフォン２００から送信された識別情報に基づいて、スマートフォン２００が実行するアプリケーションの種類を判別し、判別したアプリケーションの種類がある特定のアプリケーションである場合（ある特定のアプリケーションの可能性が高い場合も含む）に、初期データを予備メモリ１２２に一時的に保持させる。スマートフォン２００が実行するアプリケーションが特定のアプリケーションか否かは、以下のような場合に前述した識別情報によって判別可能であり、このような場合の識別情報を通信回路１２１の内部メモリに登録しておけばよい。例えば、特定のアプリケーションが特定の機種のスマートフォンのみにインストールされているケースでは、通信接続するスマートフォンの機種が識別情報となる。また、特定のアプリケーションが複数の通信プロトコル上で実行可能であり、特定の通信プロトコル上で実行された時にのみ前述した課題が発生するケースでは、通信接続する際の通信プロトコルが識別情報となる。
【００６７】
通信回路１２１は、識別情報に基づいて、これから実行されるアプリケーションがある特定のアプリケーション以外であると判定すると、初期データを予備メモリ１２２に一時的に保持させることなく信号処理部１１０に転送する。この場合は、初期データは最初からバッファ装置１１２に格納される。
【００６８】
図１０は、第２変形例の通信回路１２１が実行する処理を表すフローチャートを示す図である。図１０において、図２に示す処理と同様の処理には同一のステップ番号を付し、その説明を省略する。図１０は、図２の処理のステップＳ２とＳ３との間にステップＳ２Ａ及びＳ２Ｂを追加したものである。
【００６９】
通信回路１２１は、ステップＳ２の処理を終えると、初期データに含まれる識別情報に基づいて、スマートフォン２００が実行するアプリケーションの種類を推定する（ステップＳ２Ａ）。
【００７０】
通信回路１２１は、ステップＳ２Ａで推定したアプリケーションが、ある特定のアプリケーションであるかどうかを判定する（ステップＳ２Ｂ）。
【００７１】
通信回路１２１は、ステップＳ２Ｂにおいて、ある特定のアプリケーションであると判定すると、フローをステップＳ３に進め、初期データを予備メモリ１２２に一時的に保持させる（ステップＳ３）。
【００７２】
一方、通信回路１２１は、ステップＳ２Ｂにおいて、ある特定のアプリケーションではないと判定すると、フローをステップＳ５に進め、初期データを予備メモリ１２２に一時的に保持させることなく信号処理部１１０のバッファ装置１１２に転送する（ステップＳ５）。この結果、初期データはバッファ装置１１２に格納され、ステップＳ６以下の処理が行われる。
【００７３】
以上のように、第２変形例では、通信回路１２１は、スマートフォン２００が実行するアプリケーションの種類をスマートフォン２００から受信するデータに含まれる識別情報に基づいて判別し、ある特定のアプリケーションである場合に、スマートフォン２００との通信接続の確立後に受信する初期データを予備メモリ１２２に一時的に保持させる。
【００７４】
また、通信回路１２１は、識別情報に基づいて判別した結果、ある特定のアプリケーションではない場合には、初期データを予備メモリ１２２に一時的に保持させることなく信号処理部１１０のバッファ装置１１２に転送する。
【００７５】
このため、スマートフォン２００がある特定のアプリケーションを実行して、通信回路１２１がスマートフォン２００との通信接続の確立後で、信号処理部１１０が準備完了になる前の状態で、初期データを通信装置１００に送信してきても、信号処理部１１０は初期データを処理することができる。
【００７６】
この結果、スマートフォン２００は、ある特定のアプリケーションを実行することができ、通信装置１００は、ある特定のアプリケーションを実行するスマートフォン２００との間でデータ処理を円滑に行うことができる。
【００７７】
また、スマートフォン２００がある特定のアプリケーション以外のアプリケーションを実行して、初期データを通信装置１００に送信してきた場合は、信号処理部１１０の準備が間に合うため、信号処理部１１０は初期データを処理することができる。しかも、スマートフォン２００がある特定のアプリケーション以外のアプリケーションを実行する際に、初期データを予備メモリ１２２に一時的に保持させなくすることにより、手順の複雑化を避けることができ、初期データを一律に予備メモリ１２２に保持させる場合と比較して、データ処理を更に円滑に行うことができるようになる。
【００７８】
したがって、スマートフォン２００が実行するアプリケーションが、ある特定のアプリケーションであっても、ある特定のアプリケーション以外のアプリケーションであっても、仮想シリアルポートを利用して無線通信を行う場合に、データ処理を円滑に行うことができる通信装置１００、及び、通信装置１００における通信方法を提供することができる。
【００７９】
なお、第２変形例に第１変形例を組み合わせて、ステップＳ２Ｂの後のステップＳ３とＳ４との間に、図９に示すステップＳ３Ａ及びＳ３Ｂの処理を追加してもよい。
【００８０】
以上、本発明の例示的な実施の形態の通信装置、及び、通信方法について説明したが、本発明は、具体的に開示された実施の形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【００８１】
１００  通信装置
１０１  筐体
１０２  アンテナ
１１０  信号処理部
１１１  処理回路
１１２  バッファ装置
１２０  通信部
１２１  通信回路
１２２  予備メモリ
１２３  カバー
１２４  電子部品
１２５  サブ基板
１３０  本体装置
１３１  メイン基板
２００  スマートフォン
【図１】
2020197990.tif 000003
【図２】
2020197990.tif 000004
【図３】
2020197990.tif 000005
【図４】
2020197990.tif 000006
【図５】
2020197990.tif 000007
【図６】
2020197990.tif 000008
【図７】
2020197990.tif 000009
【図８】
2020197990.tif 000010
【図９】
2020197990.tif 000011
【図１０】
2020197990.tif 000012
【図１１】
2020197990.tif 000013