要求
Android* 手机或运行 Android 系统的平板电脑,且带有蓝牙。
将英特尔® Edison 开发板连接至 Wi-Fi* 网络,请参阅第 3 步: 将开发板联网。
SCP 使用连接至相同网络的主机计算机
通过串行端口或 SSH 在开发板上建立 Terminal。
设置
使用 SCP,将本文件复制至您的主板。
http://downloadmirror.intel.com/24698/eng/SPP-loopback.py
导航至 SPP-loopback.py 的位置,并在后台运行它。
python SPP-loopback.py &
在 Android 设备上安装蓝牙 spp pro 应用。
https://play.google.com/store/apps/details?id=mobi.dzs.android.BLE_SPP_PRO
在开发板的 Terminal 上键入以下内容。
rfkill unblock bluetooth bluetoothctl
打开 Android 设备上的蓝牙,以便其他设备可以发现它。
(设置 > 蓝牙)
在 Terminal 中键入以下命令。
scan on
找到您的设备,并对其进行配对(用您设备上的 MAC 地址来替换原有 MAC 地址)
pair 78:24:AF:13:58:B9
在您的设备上选择 Pair。
打开开发板上的蓝牙。
discoverable on
启用对您设备的信任。
trust 78:24:AF:13:58:B9
打开蓝牙 spp pro。
扫描设备。
然后连接至开发板。
它应与以下界面类似。
尝试以 CMD 命令行模式向开发板的 Terminal 发送消息。
故障排除
如果您
无法完成配对:org.bluez.Error.AlreadyExists
然后检查您与哪些设备配对
paired-devices
然后,删除您配对的设备(用您设备上的 MAC 地址来替换原有 MAC 地址)
remove 78:24:AF:13:58:B9
-----
如欲了解 bluetoothctl 内其他有用的命令,请键入
help