Android手机蓝牙是否支持SPP通讯?

时间:2013-10-09 13:36:02

标签: android bluetooth spp

我正在尝试开发一个应用程序,以便从不是Android的蓝牙设备接收连续数据。所以我的问题是,android java是否可以通过编程来完成此操作,或者我是否需要支持任何SPP要在Android手机中安装的软件吗?

对此有任何想法或帮助将不胜感激。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

简答:是的,你可以 Android提供BluetoothSocket

  

它也称为串行端口配置文件(SPP)

该类为您提供了两个可用于读/写字节的流(一个用于读取,一个用于写入) 打开套接字的示例:

BluetoothDevice mBtDevice;
BluetoothSocket mBtSocket;
mBtSocket = mBtDevice.createRfcommSocketToServiceRecord(MY_UUID);
mBtSocket.connect();

当然,为了做到这一点,其他设备必须与您的手机配对。配对后,您可以通过以下方式从提供给您的配对设备列表中选择您的设备:

BluetoothAdapter    mBtAdapter = BluetoothAdapter.getDefaultAdapter();
Set<BluetoothDevice> pairedDevices = mBtAdapter.getBondedDevices();