蓝牙SPP和其他蓝牙服务

问题描述:

我是新开发的Android开发人员,对蓝牙的真正功能除了无线连接两个设备之外无从知晓。我一直在使用BluetoothChat示例,以及我购买的Android书中的示例。他们都看起来极其相似,但我很困惑。蓝牙SPP和其他蓝牙服务

为了便于说明,我正在使用的Android应用程序将我的Android设备连接到嵌入式蓝牙芯片。从我发现的情况来看,蓝牙芯片就是这对产品的服务器。

总之,在本例中它指出

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

我已经看过成什么SPP手段,但仍然没有完全理解它,还没有想出另类“服务”的例子说话关于。

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

SPP代表Serial Port Profile。它基本上只是一个无线串行端口连接,就像RS 232连接一样。这种类型的连接用于基本数据流。有许多蓝牙配置文件适用于不同的事物。看看这里的列表:

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

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