原标题:Android物联网:如何控制LED灯的开关——GPIO
一、接口简介
通用输入/输出(General Purpose Input/Output),简单的传感器使用这个 API,如运动探测器、距离探测器,和电平开关使用一个二进制值-高或者低来报告它们的状态。 它引脚提供了可编程的接口,来读取二进制输入设备的状态(如开关按钮)或者控制二进制输出设备的开关状态(例如 LED 等)。
你可以配置 GPIO 引脚为具有高低状态的输入或者输出:
作为输入:外部源决定这个状态,你的 app 可以读取当前的值或者对状态的变化做出反应。
作为输出:你的 app 配置引脚的状态。
二、使用步骤
对于 GPIO 接口的操作,主要有如下几个步骤:
1. 打开连接
创建 PeripheralManagerService 对象,使用你要打开的端口的名称调用 openGpio() 方法打开指定端口的连接。
2. 读取输入
使用 DIRECTION_IN 模式调用 setDirection() 方法配置端