# **通用I/O**
Android Things提供了外设I/O API,使用行业标准的协议和接口和传感器和执行器通信;
**通用输入/输出(General Purpose Input/Output):** 简单的传感器使用这个API。如运动探测器、距离探测器,和电平开关使用一个二进制值-高或者低来报告它们的状态;
**脉冲宽度调试(Pulse Width Modulation):** 伺服电机,直流电机,和需要成比例信号的灯使用这个API,来提供细粒度的输出控制;
**串行通信(I2C/SPI/UART):** 使用这个API,在连接在同一根总线上的两个或者更多的设备之间传输大负载的数据。下面的表格列出了每个支持串口协议的基本属性:
| 协议 | 传输类型 | 电线 | 外围设备 | 传输速度 |
| --- | --- | --- | --- | --- |
| I2C | 同步 | 2 | 高达127 | 低 |
| SPI | 同步 | 4+ | 无限制 | 高 |
| UART | 异步 | 2或者4 | 1 | 中 |
* * * *
*1.抛弃各种找元器件的烦恼,来“1024工场”旗舰店,一次性买到你所想要的:树莓派套装—专为Android Things打造。*
![树莓派套装](http://img.blog.csdn.net/20170731000628095?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcDEwNjc4Njg2MA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
*电脑用户,点击如下链接进入淘宝宝贝页面:*
<a href="https://item.taobao.com/item.htm?&id=549263158263">https://item.taobao.com/item.htm?&id=549263158263</a>
*手机用户,打开淘宝客户端扫描二维码:*
![宝贝二维码](http://img.blog.csdn.net/20170731001203829?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcDEwNjc4Njg2MA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
*2.完整和持续更新的《使用Android打开物联网开发大门——Andoid Thigns开发》文档,欢迎大家阅读!*
[https://www.kancloud.cn/workshop1024/android_things_develop/360773](https://www.kancloud.cn/workshop1024/android_things_develop/360773)
![这里写图片描述](http://img.blog.csdn.net/20170729191051052?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcDEwNjc4Njg2MA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
*3.新技术,新未来!欢迎大家关注“1024工场”微信服务号,时刻关注我们的最新的技术讯息。(甭客气!尽情的扫描或者长按!)*
![服务号](http://img.blog.csdn.net/20170411145712154?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcDEwNjc4Njg2MA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
*4.加入“Android Things开发”QQ讨论群,一起学习一起Hi。(甭客气!尽情的扫描或者长按!)*
![qq群](http://img.blog.csdn.net/20170411145816560?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcDEwNjc4Njg2MA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)