跳转到主要内容

使用安卓* 电话通过英特尔® Edison的蓝牙串行端口 (SPP) 与Arduino代码通信

editor /

<strong>简介:</strong>

在 Arduino 环境中,可以非常便捷地访问 BT SPP(比如串行端口),并响应 BT 串行端口 传来的命令字符串。 许多 Arduino 项目均运用这种方法支持项目的远程控制。 以前,您需要 采用额外的 BT shield 或 BT 套件在英特尔® Galileo 上存档。 现在,借助英特尔® Edison 的内置 BT 支持,您可以使用带有 Arduino breakout 开发板的 Edison 模块完成存档。 不再 需要额外的 BT shield。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001254-1189-1syste…; alt=""></center>

<strong>要求:</strong>

创建蓝牙* 低能耗应用

editor /

本指南将介绍如何创建可运行于英特尔® Galileo 或英特尔® Edison 开发板的蓝牙* 智能/低能耗 (BLE) 外设应用。该应用的用户可将开发板以 BLE 外设的方式进行宣传。他们还可通过包含相应特征的服务来读写数据。

在这种情况下,移动设备将充当中央设备,扫描和连接 BLE 外设设备(您的开发板),并读写该设备的数据。关于运行于开发板的 BLE 外设应用的源代码,请访问:https://github.com/gomobile/iotapp-template-ble-peripheral。关于运行于移动设备的 BLE 中央移动应用的源代码,请访问:https://github.com/gomobile/sample-ble-central

移动设备和嵌入式开发板之间的蓝牙低能耗通信可为两者提供交付系统,帮助您在中央设备和外设设备之间进行数据传输。

如欲了解蓝牙低能耗通信概述,请参阅蓝牙应用开发简介。

通过蓝牙* LE (BLE)从安卓*连接到英特尔® EDISON

editor /

<br><strong>简介</strong></br>

蓝牙* LE (BLE) 通信因其低成本和低能耗等优势,被越来越多的用于商用产品和娱乐性应用。 如果希望实现 Android* 手机或平板电脑与英特尔l® Edison 或英特尔® Galileo 项目之间的通信,蓝牙* LE (BLE) 无疑是最佳选择。

本文旨在为您介绍如何使用免费的软件工具和低成本、即时可用的硬件编写代码和连接硬件,以构建英特尔 Edison 与配备蓝牙 4.0 的 Android 设备之间的 BLE 通信。

<strong>什么是 BLE?</strong>

蓝牙低能耗 (BLE),蓝牙 LE,或 BLE (也称智能蓝牙)是一种无线个域网技术,由蓝牙特别兴趣小组设计和市场推广。 它主要针对健康医疗、健身、安全、自动化和家庭娱乐等行业的应用。

蓝牙 LE 最初由诺基亚于 2006 年推出,当时称为 Wibree。 2010 年,通过蓝牙版本 4.0 ,蓝牙 LE 加入了蓝牙标准的行业。

使用高级音频分发文件 (A2DP) 通过蓝牙* 从英特尔® EDISON开发板播放音频

editor /

<br><strong>要求</strong></br>

<li>蓝牙* 音频设备,如能够播放声 音的耳机或扬声器。</li>

<li>将英特尔® Edison 开发板连接 至 Wi-Fi* 网络,请参见:<a href="https://software.intel.com/iot/getting-started#connect">第 3 步: 将开发板联网</a>。</li>

<li>SCP 使用连接至相同网络的主机 计算机(对音乐文件进行复制)。</li>

英特尔® Edison开发板蓝牙*入门

editor /

<br>英特尔® Edison 具备内置蓝牙* 功能。本文将演示如何启用蓝牙* 以及与设备的配对。</br>

运行下列命令,以激活蓝牙*:

rfkill unblock bluetooth

bluetoothctl

bluetoothctl 将启动 BlueZ 命令行实用程序,进入 BlueZ 命令行实用 程序后,您将看到每个命令行均以 [bluetooth]# 开始。

注册代理,并设置为默认模式:

agent KeyboardDisplay

default-agent

运行 scan on,扫描蓝牙设备*。 将显示可用的蓝牙设备。

scan on

配对蓝牙* 设备时需要输入设备 ID,以运行以下命令。

pair <Device ID>

设备配对成功后,运行下列命令连接该设备:

connect <Device ID>

如欲查看更多命令,输入 help。 如欲退出 BlueZ 命令行实用程序,输 入 exit。 有关该流程的截图请见图 1。

蓝牙