bluez SPP使用_bluez

然后退出bluetoothctl,执行rfcomm listen /dev/rfcomm0 1,如果已被使用,则执行rfcomm release 0(执行该命令会有数据回显,既手机收到开发板发来的相同数据,若要关闭回显需要加上参数-r,开启raw mode)

bluez SPP使用_数据回显_02

手机上打开Serial Bluetooth Terminal,左上角设置—>Devices,选择开发板

bluez SPP使用_bluez_03

bluez SPP使用_蓝牙_04

新建一个adb窗口,读取端口数据,手机发送数据以后,可以在终端读到

cat /dev/rfcomm0

bluez SPP使用_数据_05

bluez SPP使用_蓝牙_06

如果需要连接多设备:

可以新建一个adb窗口,再配对第二个手机

bluetoothctl

scan on

scan off

pair XX:XX:XX:XX:XX:XX

然后退出bluetoothctl,执行rfcomm listen /dev/rfcomm1 1

bluez SPP使用_开发板_07

然后打开第二个手机的Serial Bluetooth Terminal连接开发板,连接完成以后通过命令cat /dev/rfcomm1可以看到手机测发来的数据