项目简介
本项目提供了创建物联网(IoT)网关解决方案所需的基础设施和模块。Azure IoT网关SDK具有可扩展性,能够为任意端到端场景定制网关。开发者可利用该SDK开发适用于Azure IoT的应用程序。
项目的主要特性和功能
- 广泛的操作系统兼容性:支持Ubuntu 14.04、Ubuntu 15.10、英特尔Edison上的Yocto Linux 3.0以及Windows 10等多种操作系统。
- 硬件无关性:设计不依赖于硬件,开发者可使用从微控制器到坚固服务器等不同性能的硬件运行网关。
- 丰富的文档:提供通用文档、构建和运行示例的详细步骤说明以及API文档。
- 示例代码:包含Hello World示例、模拟设备云上传示例、TI传感器标签示例等,便于开发者快速上手。
- 网关实例管理:提供创建和销毁网关实例的功能,允许用户通过命令行参数指定JSON配置文件的路径来定制网关。
安装使用步骤
环境准备
根据 Dev box setup 中的说明配置机器以构建Azure IoT网关SDK。
构建和运行示例
- 项目的示例代码位于
/samples
文件夹中,每个示例对应的说明文件位于azure-iot-gateway-sdk/doc
下。 - 按照示例特定的
.md
文件中的步骤进行构建和运行,如 Hello World sample、Simulated Device 等。 - 构建输出默认放在
/build
文件夹中,开发者也可创建文件夹并在其中运行cmake
来指定构建输出的目标位置。 - 运行示例程序时,需根据提示提供JSON配置文件的路径,程序会根据配置文件创建网关实例,并等待用户输入来退出。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】