蓝牙SPP和其他蓝牙服务

时间:2012-07-23 14:26:19

标签: android bluetooth

我是Android开发的新手,除了无线连接两个设备之外,我对蓝牙真正起作用一无所知。我一直在使用BluetoothChat示例,以及我购买的Android手册中的示例。它们看起来非常相似,但我很困惑。

为了澄清,我正在处理的Android应用程序将我的Android设备连接到嵌入式蓝牙芯片。根据我的想法,蓝牙芯片是该对的服务器。

无论如何,在示例中它说明了

Currently this only does Bluetooth SPP. This can be generalized to other services.

我已经研究了SPP的含义,但仍然没有完全理解它,并且没有想出该示例所讨论的替代“服务”。

任何人都可以简化SPP,解释可以使用哪些替代服务,以及为什么要使用它们?如果可能的话,尝试解释哪种服务最适合我的情况,为什么?

1 个答案:

答案 0 :(得分:1)

SPP代表Serial Port Profile。它本质上只是一个无线串口连接,如RS 232连接。此类连接用于基本数据流。有许多蓝牙配置文件可用于不同的事情。看看这里的清单:

http://en.wikipedia.org/wiki/Bluetooth_profile

在我的应用程序以及BluetoothChat应用程序中,Serial Port Profile用于建立Socket连接。每个配置文件都针对其设计的任务进行了优化。