SPP defines how to set up virtual serial ports and connect two Bluetooth enabled devices. SPP emulates a serial cable link over Bluetooth wireless technology.
Usage Scenarios

A common usage scenario would be using two devices, such as PCs or laptops, as virtual serial ports and then connecting the two devices via Bluetooth technology.

Getting Technical

The SPP defines two roles: Primary Device and Remote Device

  • Primary Device - This is the device that takes initiative to form a connection to another device (initiator).
  • Remote Device - This is the device that waits for another device to take initiative to connect (acceptor).

The applications running on both sides are typically legacy applications that are able to communicate over a serial cable. The SPP provides the communication layer by emulating the serial link over Bluetooth for these two devices to send and receive data.

Since SPP replaces a serial cable, it is typically a point-to-point protocol between two devices. Serial communication parameters such as COM port number, baud rate, number of data bits, parity, number of stop bits, and flow control are supported by SPP.