1

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

澄清一下,我正在开发的 Android 应用程序将我的 Android 设备连接到嵌入式蓝牙芯片。据我所知,蓝牙芯片是这对的服务器。

无论如何,在示例中它指出

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

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

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

4

1 回答 1

1

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

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

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

于 2012-07-23T16:20:13.317 回答