外设 I/O
Android Things 提供外设I / O APIs,以便使用行业标准协议和接口与传感器和执行器进行通信。
General Purpose Input/Output (GPIO) - 将此API用于简单的传感器,例如运动检测器,接近检测器和电平开关,它们将当前状态报告为二进制值 - 高或低。
Pulse Width Modulation (PWM) - 对于需要比例信号的伺服电机,直流电机和灯,可以使用此API来对输出进行细粒度控制。
串行通信 - 使用这些API在连接在同一本地总线上的两个或多个智能设备之间传输更大的数据有效载荷。下表列出了每种支持的串行协议的基本属性:
协议 | 传送模式 | 电线数 | 外设数量 | 传输速度 |
---|---|---|---|---|
I2C | 同步 | 2 | 最多127 | 低 |
SPI | 同步 | 4+ | 无限 | 高 |
UART | 异步 | 2 or 4 | 1 | 中等 |