在Android中激活蓝牙SPP?

时间:2010-10-27 08:57:08

标签: android bluetooth

我正在尝试使用蓝牙SPP进行通信。在某些Android手机中,SPP配置文件未激活。我在应用程序中遇到了SPP未激活的问题,因此无法通过蓝牙建立连接,当我启动另一个3g热点的应用程序时,我认为它可以激活SPP,我可以通过我的应用程序中的蓝牙连接。 / p>

那么,我们如何在Android设备中实际激活蓝牙的SPP配置文件?并且所有Android设备都有SPP配置文件吗?

3 个答案:

答案 0 :(得分:11)

在developer.android.com BluetoothSocket中:

  

最常见的蓝牙类型   socket是RFCOMM,这是类型   由Android API支持。 RFCOMM   是一种面向连接的流媒体   通过蓝牙传输。也是   称为串行端口配置文件   (SPP)。

答案 1 :(得分:5)

这可能会回答你的问题.. http://source.android.com/porting/bluetooth.html#androidBluetoothFeatures

SPP(或使用Java API建立RFCOMM频道的能力)可从Android(2.0 / 2.1)版本(Eclair)开始提供

在Android手机上,您可能需要运行通过SPP启动服务的应用程序。 **

  

公共BluetoothServerSocket   listenUsingRfcommWithServiceRecord   (字符串名称,UUID uuid)

** API可用于创建具有指定UUID的服务来监听, 这样做应该使该服务对其他可以连接到它的设备可见。

答案 2 :(得分:-1)

我刚刚在S8 +手机上打电话给三星关于蓝牙SPP的帮助。他们告诉我等待Android Oreo,因为它在此之前无法使用。我以前的索尼Xperia使用Ntrip客户端与外部Geneq GPS通信,以获得更正的坐标并且工作得非常好。好像我们在某个地方倒退了? 手机上的Ntrip客户端每五秒收集一次GPS校正的互联网数据流并将其发送到GPS。 GPS使用校正并将调整后的坐标发送回电话以在任何应用中使用。 我很感激有人比我更明亮地指出一个快速修复我只是加载并运行以恢复此功能。