OneNet RESTful API 接口详解与应用指南

需积分: 10 24 下载量 141 浏览量 更新于2024-07-20 收藏 150KB DOCX 举报
"OneNet是中移物联网有限公司的开放平台,提供API接口和SDK,支持设备接入、数据处理和行业应用开发。平台提供RESTful API,适用于设备数据上报、业务系统交互等多种场景,包括用户、设备、数据流、数据点等资源模型。" OneNet平台是中国移动物联网有限公司构建的面向物联网的开放平台,旨在简化设备接入和数据服务,减少应用开发和部署的成本。平台支持多种网络环境和协议,能够适应不同类型的传感器和智能硬件。OneNet的核心功能包括设备连接、协议适配、数据存储、数据安全以及大数据分析,服务范围覆盖从硬件创客、中小企业到大型行业客户的各种需求。 OneNet的接入方案主要包括设备层和业务应用层。设备层通过使用平台提供的EDPSDK实现EDP协议,使设备能够上报业务数据点,并可维持长连接以接收实时控制命令。业务应用层则可以通过HTTP协议的RESTful API与OneNet进行交互,操作设备、数据点、命令等资源,实现对平台资源的增删查改。 RESTful API是OneNet提供服务的主要方式,它遵循统一的资源表示和交互方式。平台中的资源模型包括用户、设备、数据流、数据点、触发器、APIkey和命令等。用户在open.iot.10086.cn注册后,可以创建多个项目并添加设备,每个设备可以产生多个数据流,数据流由多个具体的数据点组成,数据点以Key-Value形式存储。 数据流是按类别组织的数据,例如温度、经纬度等。这种结构适合存储和管理具有特定模式的业务数据。触发器和APIkey则用于自动化操作和安全性控制,命令功能允许业务层向设备发送控制指令。 OneNet的API设计使得开发者能够轻松集成物联网设备和数据,构建各种行业应用。无论是简单的数据展示、数据分析,还是复杂的行业解决方案,OneNet都提供了必要的工具和支持。对于新的业务,如果其数据模型与OneNet的设备-数据流-数据点模型相匹配,那么使用OneNet的API和资源模型将是一种高效的选择。 OneNet作为物联网领域的开放平台,通过RESTful API接口和丰富的SDK,为开发者提供了强大的支持,促进了物联网应用的创新和发展。通过深入理解和利用这些工具,开发者能够构建出满足不同场景需求的智能化解决方案。
2018-11-28 上传
OneNET平台NB-IOT接入开发文档 目录 第一章 文档说明 5 第二章 基于OneNET平台的NB设备接入及应用开发流程总体综述 6 2.1 NB设备接入OneNET平台流程图 6 2.2 应用开发流程图 6 第三章 NB设备接入OneNET平台 8 3.1 终端设备接入OneNET平台前的准备工作 8 3.1.1 SDK移植到MCU 9 3.1.2 SDK移植到NB通信模组 9 3.1.3 SDK移植到NB芯片 10 3.2 终端设备接入OneNET平台步骤 11 3.2.1 OneNET平台创建产品及设备 12 3.2.2 终端设备软硬件初始化 15 3.2.3 终端创建设备及资源 15 3.2.4 登录OneNET平台 16 3.2.5 平台订阅&发现设备资源 17 第四章 第三方应用开发 18 4.1第三方应用接入OneNET平台 18 4.1.1第三方应用平台接入验证程序 19 4.1.2 OneNET平台配置第三方应用平台 19 4.2 OneNET平台数据推送 20 4.1.1 明文消息 21 4.1.2 密文消息 22 4.1.3 消息相关字段说明 22 4.1.4 加密算法详述 23 4.2 API接口 24 4.2.1创建设备 25 4.2.2查看单个设备信息 26 4.2.3删除设备 27 4.2.4读设备资源 27 4.2.5写设备资源 28 4.2.6下发命令 29 4.2.7获取资源列表 29 4.2.8订阅 30 4.2.9离线命令 31 4.2.10 触发器 35 4.2.11批量查询设备状态 40 4.2.12批量查询设备最新数据 40 4.2.13查看数据点 41 第五章 接入实例 46 5.1 MCU侧工作流程说明 47 5.1.1创建设备(dev) 47 5.1.2向设备添加资源 48 5.1.3登录请求 49 5.2 OneNET平台侧数据收发流程说明 50 5.2.1数据接收 50 5.2.2指令下发 51 第六章 资源下载 57 6.1 数据推送SDK下载 57 6.2 NB-IoT API下载 57 6.3 NB-IoT 开发板资料下载 57 第七章 NB-IoT接入协议说明 58 7.1 基于NB-IoT的LWM2M协议 58 7.1.1 LWM2M协议逻辑实体与逻辑接口 59 7.1.2 LWM2M协议栈 60 7.2基于NB-IoT的CoAP协议 61 7.2.1 CoAP协议栈 61 7.2.2 块传输 63 7.2.3 安全传输 65 第八章 常见问题 66