読み方 : エスピーピー
SPP【Serial Port Profile】
SPPとは?

シリアルポートはパソコンと周辺機器の接続などに用いられてきた比較的単純で汎用的な通信仕様で、RS-232C規格などがよく知られる。コンピュータと周辺機器の接続方式として長い歴史を持ち、計測装置や制御機器、通信機器など多くの分野で利用されてきた。
SPPはこの仕組みをBluetoothを通じて実現するもので、一組の機器を接続して双方が任意のデータ列を相手方に伝送することができるようにする。無線版の仮想的なシリアルポートのように振る舞い、既存のシリアル通信アプリケーションを比較的容易にBluetooth対応へ拡張できるようにする役割を持つ。
ヘッドセット用などの特定用途向けのプロファイルとは異なり、特定の利用機器や用途などは定められていない。シリアル通信を用いて送受信するデータの形式や伝送手順、機器の制御仕様などは個別の機器やアプリケーションごとに異なっており、SPP対応といってもそれだけでは接続性や相互運用性が確保されるわけではない点が他のプロファイルと大きく異なっている。
SPPはBluetoothの通信プロトコルスタックの中で「RFCOMM」と呼ばれるプロトコルを利用して実現される。RFCOMMはシリアルポート通信を模倣するためのプロトコルであり、データをストリームとして送受信する仕組みを提供する。アプリケーションは通常のシリアルポートと同様に読み書きを行うことで、Bluetooth経由でデータを送受信できるようになる。