通过串行端口配置(SPP)将英特尔® Edison开发板连接至你的安卓* 手机

要求

Android* 手机或运行 Android 系统的平板电脑,且带有蓝牙。

将英特尔® Edison 开发板连接至 Wi-Fi* 网络,请参阅第三步:将开发板联网

SCP 使用连接至相同网络的主机计算机

通过串行端口或 SSH 在开发板上建立 Terminal。

设置

使用 SCP,将本文件复制至您的主板。

http://downloadmirror.intel.com/24698/eng/SPP-loopback.py

导航至 SPP-loopback.py 的位置,并在后台运行它。

1 python SPP-loopback.py &

在 Android 设备上安装蓝牙 spp pro 应用。

https://play.google.com/store/apps/details?id=mobi.dzs.android.BLE_SPP_PRO

在开发板的 Terminal 上键入以下内容。

1 rfkill unblock bluetooth bluetoothctl

打开 Android 设备上的蓝牙,以便其他设备可以发现它。

(设置 > 蓝牙)

在 Terminal 中键入以下命令。

1 scan on

找到您的设备,并对其进行配对(用您设备上的 MAC 地址来替换原有 MAC 地址)

1 pair 78:24:AF:13:58:B9

在您的设备上选择 Pair。

打开开发板上的蓝牙。

1 discoverable on

启用对您设备的信任。

1 trust 78:24:AF:13:58:B9

打开蓝牙 spp pro。

扫描设备。

然后连接至开发板。

它应与以下界面类似。

尝试以 CMD 命令行模式向开发板的 Terminal 发送消息。

故障排除

如果您

1 无法完成配对:org.bluez.Error.AlreadyExists

然后检查您与哪些设备配对

1 paired-devices

然后,删除您配对的设备(用您设备上的 MAC 地址来替换原有 MAC 地址)

1 remove 78:24:AF:13:58:B9
-----

如欲了解 bluetoothctl 内其他有用的命令,请键入

1 help

文章来源:英特尔开发人员专区