第 8 章 Android 编程 安卓编程
本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com
使用蓝牙低功耗这样的无线标准的主要好处之一是它支持各种智能手机和平板电脑。这为嵌入式硬件项目开辟了一个新的交互层面,现在可以设计出廉价的硬件和丰富的界面。
除界面外,您还可以将手机作为通向更大范围互联网的网关,或与其他应用程序或 API 结合使用,创建与您创建的嵌入式硬件的自定义混搭。这样就能制造出价格低廉但功能丰富的全新设备。
本章概述了在 Android 操作系统上实现低功耗蓝牙所需的硬件、软件和流程。
入门
本章开发的 Android 示例项目与德州仪器(TI)生产的低成本 SensorTag 设备("SensorTag")连接。SensorTag 提供多种传感器,是复杂传感器设备的典范,可提供大量信息供处理和可视化。
由于 Android 的图形用户界面可能有点复杂,而且通常超出了本书的范围,因此本章将重点介绍如何从 SensorTag 中提取数据并通过低功耗蓝牙接收数据。在这一点上,许多其他可用资源都能展示呈现数据的方法。
获取硬件
硬件方面,您需要一台运行 Android 4.3 或更高版本的 Android 设备。虽然 Android 已开始支持 4.3 版本的 BLE,但我们建议使用运行至少 4.4 版本的设备,该版本包含更新且更稳定的 BLE 协议栈。您还需要确保硬件支持低功耗蓝牙。本示例项目使用的是运行 Android 4.4 的 Google Nexus 7。
注意
要确认您的设备是否支持 BLE,请参阅 Blueooth 的智能设备列表。
您还需要购买一个 TI SensorTag,它将作为本项目的外围设备。有关 SensorTag 设备的更多信息,请参阅"SensorTag"。
获取软件
本项目需要三个主要软件:
设置中最重要也最耗时的部分是安装 Android 开发工具,这也需要了解一些如何使用 Eclipse IDE。你最好去Android Developer 网站了解设置工作环境的详细说明。您需要下载最新的 SDK 和 Android 开发工具的任何更新。
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access