上QQ阅读APP看书,第一时间看更新
1.4 IoT依赖库
IoT依赖库是由谷歌公司为Android Things开发的全新类库,主要用来处理与外围设备和驱动程序的通信。Android SDK不包含此库,该库也是Android Things重要的功能来源之一。该库公开了一组Java接口和类(API),可以使用这些Java接口和类来与传感器、执行器等外围设备连接并交换数据。该库封装了内部通信细节,支持多种行业内标准的通信协议,例如:
• GPIO;
• I2C;
• PWM;
• SPI;
• UART。
本书将会讲述如何使用此库连接到各种类型的外围设备。
此外,该库公开了一组API,用于创建和注册名为用户驱动程序(user driver)的新设备驱动程序。这些驱动程序是用于扩展Android Things框架的Android Things应用程序的用户自定义部分。也就是说,该库是自定义库,可使应用程序与本机不支持的其他设备类型进行通信。
本书将一步一步指导你使用Android完成实际的Android Things项目。你也将深入了解全新的Android Things API,并且学习如何使用它们。下一节将介绍如何在Raspberry Pi 3和Intel Edison上安装Android Things系统。