中国电信物联网开放平台_设备能力描述文件profile开发指南
详解中国电信物联网三大核心NB-IoT、eMTC和平台

详解中国电信物联网三大核心NB-IoT、eMTC和平台黄海峰【期刊名称】《通信世界》【年(卷),期】2017(000)026【总页数】1页(P41)【作者】黄海峰【作者单位】【正文语种】中文中国电信将物联网业务作为未来业务新增长点,十分重视物联网业务的推进,不但尝试各类连接技术,还在平台方面持续发力。
目前,中国电信物联网业务最重要的是NB-IoT。
但中国电信并不是只发展NB-IoT,也在关注eMTC技术。
在今年的“天翼展”上,中国电信董事长杨杰表示,下半年将开展eMTC验证测试,计划2018年实现商用部署。
可见明年乃至后年,eMTC将成为另一个重点。
加上已经商用的CAT1,中国电信将建成基于4G的全系列物联网。
而在物联网发展过程中,物联网平台被中国电信当做实现业务收入增长的重要一环。
针对IoT的网络布局,中国电信从2016年10月新采购LTE 800M设备、规范要求支持NB-IoT开始,逐步加快了布网速度,于2017年1月完成试验网工程建设,2017年5月率先建成全球覆盖最广的NB-IoT网络,基站数超过30万。
随后,2017年6月,中国电信完成了端到端业务运营级测试验证,实现了800M的NB-IoT全网部署,基站达到31万座,实现全网覆盖,正式启动了IoT商用化工作。
中国电信N BIoT网络基于800MHz低频覆盖优势,实现了城市、农村全覆盖,穿透力强。
据悉,下半年中国电信将开展NB-IoT规模商用,并创新业务模式,实现客户、用户、账户间灵活组合付费。
为了让物联网模组支持NB-IoT,中国电信在2017年7月起开放测试。
中国电信市场部副总经理陆良军表示,在NBIoT模组方面,中国电信经过10多个月精心准备,可以提供最全面的现网优化测试;完成了80大项指标优化,商用模组达到业界领先水平;倡导TAF标准,推动模组标准化。
据悉,在应用创新方面,中国电信正在推动深圳NB-IoT燃气管网检测;携手ofo,发力NB-IoT共享单车;在杭州将建设17万个NB-IoT灯杆用于公共照明;与海尔打造NB-IoT智能家居;在鹰潭建设NB-IoT智能停车。
中国电信物联网开放平台编解码库开发指南

(V1)中国电信股份有限公司物联网分公司二〇一八年十二月编制单位:修订记录:目录1 整体方案 (1)2 消息处理流程 (2)3 线上开发参考 (4)4 线下开发参考 (10)4.1 开发环境准备 (10)4.2 开发编解码插件 (13)4.2.1 导入编解码插件DEMO工程 (13)4.2.2 开发插件 (16)4.2.3 编解码插件打包 (16)4.2.4 编解码插件质检 (19)4.2.5 编解码插件包离线签名 (23)5 上传编解码插件 (26)6 附录 (i)6.1 接口说明 (i)6.1.1 decode接口说明 (i)6.1.2 encode接口说明 (iv)6.1.3 getManufacturerId接口说明 (vi)6.1.4 getModel接口说明 (vi)6.1.5 接口实现注意事项 (vi)6.2 编解码插件的输入/输出格式 (x)6.3 实现样例讲解 ........................................................................................................................................................... x ii 6.4 实现样例附件 . (xix)6.5 编解码插件线上开发实例 (xix)6.5.1 基本上下行消息的编解码插件在线开发 (xix)6.5.2 多条上下行消息的编解码插件在线开发 (xxxi)6.5.3 字符串及可变长字符串的编解码插件在线开发............................................................................................... x lix 6.5.4 数组及可变长数组的编解码插件在线开发....................................................................................................... l xiv 6.5.5 命令执行结果的编解码插件在线开发............................................................................................................. l xxix1 整体方案NB-IoT设备和中国电信物联网开放平台之间采用CoAP协议通讯(在设备侧,CoAP协议栈一般由NB-IOT芯片模组实现),CoAP消息的payload为应用层数据,应用层数据的格式由设备自行定义。
电信行业的物联网技术资料

电信行业的物联网技术资料物联网(Internet of Things,IoT)技术是近年来电信行业的关键发展领域之一。
随着物联网技术的不断发展,电信行业得以实现全面升级和创新,为社会各个领域带来了广阔的发展空间。
本文将介绍电信行业物联网技术的相关资料,包括物联网的定义、应用领域、技术原理和发展趋势等。
一、物联网的定义物联网是指一种通过互联网将各类物理设备、传感器和其他技术互相连接、通信和交互的技术网络。
这些物理设备可以是智能手机、传感器、摄像头、智能家居设备等等。
通过物联网技术,这些设备可以相互连接,实现信息的采集、传输和处理,从而实现自动化、智能化和远程控制等功能。
二、物联网的应用领域1. 智慧城市:物联网技术能够实现城市中各类设备的互连互通,包括交通系统、环境监测、城市安防等,从而提高城市的管理效率和居民生活质量。
2. 工业自动化:物联网技术可以应用于工业生产过程中,实现设备的自动化控制和监测,提高生产效率和产品质量。
3. 农业领域:物联网技术可以应用于农业生产中,实现对温度、湿度、土壤水分等环境参数的监测和控制,提高农作物的产量和质量。
4. 智能交通:物联网技术可以应用于交通系统,实现车辆的智能导航、交通监管和远程驾驶等功能,提高交通运输的安全性和效率。
5. 医疗健康:物联网技术可以应用于医疗领域,实现医疗设备的远程监测和患者健康管理,提高医疗服务的质量和效率。
三、物联网技术原理物联网技术的实现主要依赖于传感器、通信技术和云计算等关键技术。
1. 传感器:传感器是物联网技术的重要组成部分,用于采集各种环境参数和设备状态等信息。
2. 通信技术:物联网技术需要可靠的通信网络来实现设备之间的连接和信息传输,例如无线网、蜂窝网络等。
3. 云计算:通过云计算平台,物联网技术能够存储和处理大量的数据,实现对数据的分析和挖掘,从而为各行各业提供有价值的信息。
四、物联网技术的发展趋势1. 边缘计算:由于物联网设备数量庞大,对数据传输和计算能力要求较高,边缘计算逐渐成为物联网技术的发展趋势。
电信业务开发平台

通过电信业务开发平台的智能分析,运营商可以对流量 进行精细化管理,实现流量的合理分配和优化,提高流 量收益。
物联网应用
物联网设备管理
针对物联网设备,电信业务开发平台可以提供设备接入 、设备状态监控、故障排查等功能,帮助企业实现物联 网设备的统一管理和运维。
物联网数据分析
通过收集和分析物联网设备产生的数据,平台可以提供 各类数据报表和分析结果,帮助企业了解设备运行状况 、优化业务流程等。
展望未来发展趋势和前景
• 发展趋势 • 云计算化:将平台与云服务相结合,提供更高效、灵活的资源管理和调度。 • 大数据应用:利用大数据技术对业务数据进行挖掘和分析,为业务开发和运营提供数据支持。 • AI赋能:结合人工智能技术,实现智能推荐、智能客服等应用,提升用户体验。 • 前景 • 更广泛的应用领域:电信业务开发平台将应用于更广泛的领域,包括物联网、车联网、智能家居等。 • 更深入的智能化:随着人工智能和大数据技术的发展,电信业务开发平台将更加智能化,提高业务开发和
和高效。
提高开发质量
03
平台提供的开发环境和工具可以帮助开发人员减少错误和漏洞
,提高应用的质量。
降低开发成本
减少人力成本
通过自动化和简化开发流 程,该平台可以帮助电信 运营商减少人力资源投入 ,从而降低开发成本。
降低基础设施成本
该平台可以充分利用现有 的基础设施资源,避免重 复投资和浪费。
优化资源利用
03
平台应用场景
移动通信应用
移动通信网络管理
电信业务开发平台可以提供对移动通信网络设备的统一 管理,包括基站、交换机、路由器等,实现网络设备的 状态监控、故障排查等。
移动应用开发
基于平台提供的API和SDK,开发者可以快速开发出各类 移动应用,如手机APP、微信公众号等,满足用户多样 化的需求。
中国电信物联网开放平台API手册1.3

中国电信物联网开放平台API手册1.3概述本文档是中国电信物联网开放平台API手册的1.3.1版本,旨在为开发者提供使用该平台的相关指南和规范。
目录1. [平台介绍](#platform-introduction)2. [API接口](#api-interface)3. [鉴权与安全](#authentication-and-security)4. [数据格式](#data-format)5. [错误处理](#error-handling)6. [常见问题解答](#faq)<a name="platform-introduction"></a>1. 平台介绍本节将介绍中国电信物联网开放平台的基本情况和主要功能,包括平台概述、支持的设备类型等。
<a name="api-interface"></a>2. API接口本节将详细介绍中国电信物联网开放平台提供的各类API接口,包括设备管理、数据收发等。
2.1 设备管理接口本小节将列举中国电信物联网开放平台提供的设备管理相关API接口,包括设备注册、设备更新等。
示例代码:设备注册POST /api/devices{"deviceName": "设备1","deviceType": "温度传感器","location": "北京"}2.2 数据收发接口本小节将介绍中国电信物联网开放平台提供的数据收发相关API接口,包括数据上传、数据查询等。
示例代码:数据上传POST /api/data{"deviceId": "设备1","data": {"temperature": 25.5,"humidity": 50}}<a name="authentication-and-security"></a>3. 鉴权与安全本节将描述中国电信物联网开放平台的鉴权机制和安全措施,介绍开发者如何利用API密钥进行鉴权并保障数据的安全传输。
中国电信物联网开放平台北向应用QuickStart

(V1)中国电信股份有限公司物联网分公司二〇一九年三月编制单位:修订记录:目录1 开发者必读 (1)2 求助方式 (1)3 前期准备 (2)4 开发环境准备 (2)4.1 安装JDK1.8 (2)4.2 配置Java环境变量(Windows操作系统) (3)4.3 安装Eclipse (5)4.4 新建工程 (6)4.5 导入样例代码 (7)5 调用鉴权接口,获取accessToken (9)6 订阅平台消息 (11)7 注册直连设备 (12)8 上传Profile资源包样例 (14)9 根据Profile修改设备信息 (14)10 绑定设备(设备上线) (16)11 创建设备命令 (19)12 设备数据上报和平台命令下发 (20)13 样例附件 (22)14 附录 (22)14.1 使用Postman测试平台北向接口 (23)14.2 单步调测、查看消息内容 (26)15 应用集成调测典型问题分析 (31)15.1 Profile文件的写作问题 (31)15.2 接口的调用问题 (38)15.3 订阅消息推送问题 (38)1 开发者必读按照本文档的指导,能够快速验证平台北向restful接口功能,体验业务功能,熟悉业务流程。
如果您在开发过程中遇到接口调用问题可优先参考下文提及的Lite Demo,比对发给平台的消息内容,简单的接口调用问题可以快速定界定位。
本文档主要涉及以下功能的指导:应用鉴权、注册设备、配置设备、消息订阅、数据上报和命令下发等。
2 求助方式开发求助方式如果您在开发过程中遇到任何问题,可以联系如下邮箱求助:3 前期准备获取中国电信物联网开放实验室对接信息对接信息主要包括:●应用对接的平台IP和端口●AppId和密码●开发者Portal(待上线)的账号密码4 开发环境准备本步骤以java语言为例,提供了安装JDK、配置环境变量、安装Eclipse的方法。
如果使用的开发语言不是java,请自行准备开发环境。
nb iot开发指导手册

NB-IoT开发指导手册1. 物联网简介物联网(IoT)是一个广阔的概念,它指的是通过网络互连各种物理设备,这些设备可以收集和交换数据,以实现智能化决策和自动化操作。
NB-IoT是物联网领域中的一种窄带物联网通信技术,它专为低功耗、低带宽、高覆盖和大量连接而设计。
2. 硬件设备选择在开发NB-IoT应用时,选择合适的硬件设备是关键。
你需要考虑设备的尺寸、功耗、处理能力、存储能力和连接能力。
此外,还需要考虑设备的成本和可扩展性。
3. 软件开发环境配置在开始编写代码之前,你需要配置一个适合你的开发环境的工具链。
这通常包括一个集成开发环境(IDE)、编译器和调试器。
对于NB-IoT,你可能需要特定的库和驱动程序来支持你的设备。
4. 数据传输协议了解并使用适当的数据传输协议对于实现有效的数据交换至关重要。
对于NB-IoT,常用的协议包括MQTT、CoAP和RESTful API。
选择哪种协议取决于你的具体需求和应用场景。
5. 设备远程管理为了方便设备的远程管理和配置,你需要实现一个设备管理平台。
这个平台应该能够接收设备的状态信息,发送配置指令,以及远程更新固件。
6. 数据安全保护数据安全是物联网开发的重要部分。
你需要确保你的设备和数据都受到足够的安全保护。
这包括数据加密、身份验证和授权控制等措施。
7. 云平台集成为了存储和处理大量设备生成的数据,你需要将你的应用与一个云平台集成。
常见的云服务提供商包括阿里云、亚马逊AWS和微软Azure。
选择哪个平台取决于你的需求,包括成本、可扩展性、数据安全和可用服务等因素。
电信能力开放

电信能力开放电信能力开放:电信能力针对手机应用开发者优先开放,同时对其他第三方能力进行支撑介绍服务,供开发者查询和上传各类API及mashup; 手机开发者可以以此开发出应用,并上传自己的应用。
能力是什么总的来说,能力是对底层复杂的实现进行了抽象,对外提供一个开发和执行环境。
通过对快速引入新的应用和服务提供支持,以更低的平均运作成本来高效、可靠地创建和管理丰富多样的融合业务。
在以往开发者开发出来的能力往往具有较大的范围限制,基本上属于一个封闭模式,。
随着能力开发者对自身业务思路的拓展耗尽,这些独立的孤能力便再也没有其它的新应用能够引进。
基于电信通讯能力,以更开放、更灵活的,自行开发配置的方式向用户提供通信服务的设想,让用户、开发者,运营商实现真正意义上的共赢,就是能力开放平台的宗旨。
它将是实现以上梦想的一个重要的基础技术平台,为AP和SI提供统一的能力调用接口。
在用户需求中,能力开发者利用自身能力实现的用户需求只占一小部分(如:单纯的通话、短信之类)。
更多业务方面的需求,对于用户来说是综合性的,并非某个独立的能力就可满足,实现这些业务需求需要将多种能力进行结合才能实现。
能力平台是什么能力开放平台在整合和利用现有电信IMS、ISAG核心网资源的基础上,采用统一的多层级的开放接口来开放电信能力,聚集互联网上有潜力、有创造力的开发者,让开发者能利用这些能力不断地创造出更好的商业应用和服务,实现开发者的无限的创造能力,形成一大批新的移动互联网应用及服务。
电信API有哪些能力开发:IVRIVR,(Interactive Voice Response)交互语音应答系统,您只须用电话即可进入服务中心,根据操作提示收听手机娱乐产品。
可以根据用户输入的内容播放有关的信息。
IVR业务:意即无线语音业务增值服务,和目前大家熟知的固定电话声讯服务类似。
手机用户拨打指定号码,获得所需信息或者参与互动式的服务。
最常见的业务有:1 语音点歌2 语音聊天交友3 手机杂志4 电子贺卡IVR,即语音增值业务,是移动运营商由2002年开始启动的业务。
【开发套件】中国电信物联网开放平台开发套件及硬件解决方案

DevelopKIT 传感器板
CTWing-S 传感器板提供用户常用传感器,通过ARDUINO接口与基板连接。 板载传感器资源包括温湿度传感器、红外遮挡传感器、三轴加速度传感器以及微型电机。
DevelopKIT NBIOT板
CTWing-BC28 扩展板提供AEP DevelopKIT 开发板NBIoT通讯功能。开发板使用海思芯片方案的移远BC28模组,支持R14版本。 通过Arduino 接口与AEP主板进行连接,采用Nano插卡式物联网卡槽,支持可选的热插拔。
传感器板 CTWing-S
NB板 CTWing-ME3616
LTE板 CTWing-ME3610
WIFI板 CTWing-WMIOT601
NB板 CTWingSKIT_BC28
WIFI板 CTWingSKIT_IOT3S
终端开发套件选择
不同网络技术在速率、时延、移动性、覆盖和成本满足多样化的需求。终端开发板针对不同的应用领域,都有相对应的开发板。 开发者可以根据具体的应用场景,选择不同类型的网络制式的开发板。
DevelopKIT WiFi扩展板
CTWing-M0R100 扩展板提供AEP DevelopKIT WIFI通信功能的开发板,采用劢领M0R100模组,通过ARDUINO接口与基板连接, 可选择SPI或UART通讯方式进行控制。
M0R100
StartKIT 开发板概述
StartKit开发板采用单板模式,集成计算、通信和传感单元。对于开发者而言,上手更简单。 StartKit开发板有WiFI板和NB-IoT板。集成STLINK(NB-IoT板),提供串口调试助手。
NB-IoT的优势3 – 海量连接 案例
典型应用介绍-智能路灯
中国电信物联网开放平台_NB-IoT业务对接指导书

书(V1)二〇二二年四月编制单位:修订记录:前言目录概述本文档针对NB-IoT业务,从准备工作、自定义设备模型、编解码插件开发、设备接入平台及消息上下行等方法流程进行了介绍。
本文档提供了NB-IoT业务设备接入平台的指导。
读者对象本文档主要适用于以下工程师:●开发工程师●技术支持工程师●维护工程师符号约定在本文中可能出现下列标志,它们所代表的含义如下。
符号说明用于警示紧急的危险情形,若不避免,将会导致人员死亡或严重的人身伤害。
用于警示潜在的危险情形,若不避免,可能会导致人员死亡或严重的人身伤害。
用于警示潜在的危险情形,若不避免,可能会导致中度或轻微的人身伤害。
用于传递设备或环境安全警示信息,若不避免,可能会导致设备损坏、数据丢失、设备性能降低或其它不可预知的结果。
“注意”不涉及人身伤害。
符号说明用于突出重要/关键信息、最佳实践和小窍门等。
“说明”不是安全警示信息,不涉及人身、设备及环境伤害信息。
目录前言.................................................................................................................................................. i ii 目录. (1)1概述 (1)1.1 功能组网介绍 (1)1.2 整体业务介绍 (1)2准备工作 (4)2.1 获取测试环境账号 (4)2.2 创建APP应用 (6)2.3 NB-IoT参数设置 (7)3定义设备模型 (9)3.1 设备模型介绍 (9)3.2 定义产品的设备模型 (9)3.3 新增服务模板 (10)3.4 新增服务属性 (11)3.5 新增服务命令 (12)3.6 新增设备模板 (13)3.7 新增自定义产品 (14)3.8 导入模型 ...................................................................................................................................... 错误!未定义书签。
中国电信物联网开放平台V100R001C30编解码库开发与升级指南

开发与升级指南(V1)二〇一九年三月编制单位:修订记录:目录1 整体方案 (1)2 消息处理流程 (2)3 接口说明 (3)3.1 decode接口说明 (4)3.2 encode接口说明 (6)3.3 getManufacturerId接口说明 (8)3.4 getModel接口说明 (8)3.5 接口实现注意事项 (8)4 数据参考样例 (12)5 实现样例讲解 (14)6 编解码插件打包 (19)7 实现样例附件 (22)8 编解码升级指南 (23)1 整体方案NB-IoT设备和中国电信物联网开放平台之间采用CoAP协议通讯(注:在设备侧,CoAP协议栈一般由NB-IOT芯片模组实现),CoAP消息的payload为应用层数据,应用层数据的格式由设备自行定义。
由于NB-IoT设备一般对省电要求较高,所以应用层数据一般不采用流行的json格式,而是采用二进制格式或者tlv格式。
设备厂商需要提供编解码插件,平台负责调用编解码插件,实现二进制消息转json格式的功能,以提供APP server使用,如下图所示。
图1-1整体方案2 消息处理流程上行消息处理图2-1上行消息处理流程下行消息处理图2-2下行消息处理流程3 接口说明厂商需要提供一个符合OSGI规范的jar包(jdk版本1.8),该jar包需要实现我们提供的com.huawei.m2m.cig.tup-1.3.1.jar中的IProtocolAdapter接口。
com.huawei.m2m.cig.tup-1.3.1.jar在本文的最后codecDemo.zip文件中的codecDemo.zip\codecDemo\lib目录下可以获取。
接口代码如下:importcom.fasterxml.jackson.databind.node.ObjectNode; public interface IProtocolAdapter { String VERSION = "2";default String getVersion() { return VERSION; }String getManufacturerId(); String getModel();ObjectNode decode(final byte [] binaryData)throws Exception; byte [] encode(final ObjectNode input)throws Exception; }为方便问题定位,开发者需要在编解码插件日志中打印必要的定位信息(包括但不限于设备上报信息、命令下发信息等),并对敏感信息做脱敏处理。
一种终端快速接入中国电信物联网开放平台的调测方案

L管 J l L … … 一 一— — 二 堡二瞿二 …一
—
—
厂—— ] 厂… —— l T ~ …一 —、
f端 l r_——— 面葡网 架 构
不便 。
针 对这 一 问题 ,本文 提 一 种基 于 巾 吲电信 物 联
本 史 测 试 原 理 女¨ 2所 示 ,即 :“端 ”采 川 移 远
厂] 厂— —~
f — l
~ 一 一… 一
IL墨 I厂———————一
L一 …_中 一一…
—
的 差异 化 明 显 ,不 同场 景 下 的接 入终 端形 态各 异 ,所 用 协 议也 呈 现 丫复 杂 多变 的情 况 ,特 别 是跨 厂家 、多 场 景 的综 合 应 用 问题 给物 联 网 项 目开 发 蒂来 r极 大
中 国电 信针 对 国际 物联 网业 务 打造 的专业 化 ,能
如罔 1所 爪 ,物 联 网架 构 分 为— 层 ,从 到下 分 别 够 向 企业 提 供 从 生 产部 署 到 服 务 变 观 “全 生 命 周 期 ”
为 云 、管 、端 其 中 ,“端 ”包 括传 感 网络 和模组 ;“管 ” 的 全球物 联 网连 接 管理 与 自服 务功能 ,为物 联 、 务
究终 端 接 入 、终 端 管 理 功能 ,并提 }十{终 端快 速 入 网 解 靠 性 ,CoAP协 议采 用 了双层 结 构 ,定义 了带有 重 传
决 方案 。
的事务 处 理机制 ,并提 供 资源发 现 、资源 描述 等功 能 。
(3)移 远 BC一95开 发板
移 远 BC.95开 发 模 组 采 用 华 为 Boudica120芯
本 文 在 通 信 协 议 方 面 采 用 物 联 网 业 务 中 使
电信行业物联网技术手册

电信行业物联网技术手册1. 引言随着科技的迅猛发展,物联网技术在各行各业的应用越来越广泛。
在电信行业,物联网技术的应用也愈发重要。
本手册将介绍电信行业物联网技术的基础知识、应用场景以及未来发展趋势,以帮助读者了解和掌握这一领域的技术。
2. 物联网技术概述2.1 定义物联网(Internet of Things, IoT)是指通过对各种物体的标识、传感器和网络技术的应用,实现对物体之间的互联互通和信息交换。
物联网技术通过将传感器和物体连接到云平台,使物体能够收集和共享数据,实现智能化的互联。
2.2 特点物联网技术具有以下特点:广泛的应用范围、大规模的连接性、多种技术的结合、海量数据的处理、实时性和安全性要求高等。
3. 电信行业物联网技术的应用场景3.1 智能家居物联网技术在智能家居领域的应用日益普及。
通过各种传感器和智能设备的连接,用户可以远程控制家中的灯光、温度、安防等设备,实现智能化的家居管理和控制。
3.2 智能交通电信行业物联网技术在智能交通领域发挥了巨大作用。
通过在交通设施、车辆和路网上的部署传感器和通信设备,实现车辆与车辆、车辆与道路之间的互联互通,提升交通系统的效率和安全性。
3.3 工业自动化物联网技术在工业自动化领域的应用越来越广泛。
通过将各种设备和传感器与云平台连接,实现生产设备的远程监控和管理,提高生产效率和降低成本。
3.4 智慧城市电信行业物联网技术在智慧城市建设中扮演着重要角色。
通过在城市各个区域和基础设施部署传感器和通信设备,实现城市各项服务的智能化管理和优化,提升城市的可持续发展能力。
4. 电信行业物联网技术的发展趋势4.1 5G网络随着5G网络的商用推广,电信行业物联网技术将得到进一步的发展。
5G网络的低时延和高带宽将为物联网设备提供更强大的连接性和数据传输能力。
4.2 边缘计算边缘计算将成为电信行业物联网技术发展的重要方向。
边缘计算将数据处理和分析推向网络的边缘,使物联网设备能够更快速地处理和响应数据,减少对云平台的依赖。
中国电信物联网开放平台_NB-IoT业务对接指导书

2 准备工作.......................................................................................................................................... 4
2.1 获取测试环境账号 .............................................................................................................. 4 2.2 创建 APP 应用 ............................................................................................................................................................ 6 2.3 NB-IoT 参数设置......................................................................................................................................................... 7
3 定义设备模型.................................................................................................................................. 9
3.1 设备模型介绍 ............................................................................................................................................................. 9 3.2 定义产品的设备模型 ................................................................................................................................................. 9 3.3 新增服务模板 ........................................................................................................................................................... 10 3.4 新增服务属性 ........................................................................................................................................................... 11 3.5 新增服务命令 ........................................................................................................................................................... 12 3.6 新增设备模板 ........................................................................................................................................................... 13 3.7 新增自定义产品 ....................................................................................................................................................... 14 3.8 导入模型 ...................................................................................................................................... 错误!未定义书签。
中国电信物联网开放平台_设备能力描述文件profile开发指南

3 设备 Profile 写作
命名规范
设备的 Profile 文件为 json 格式的文件。 参考上面的说明,描述一款设备的能力信息,需要描述这款设备的识别属性和提供的 服务(功能)列表,其中: 设备型号识别属性:设备类型、厂商、型号、协议类型。 服务列表:提供具体的功能服务说明列表。
对设备类型(deviceType)、服务类型(serviceType)、服务标识(serviceId)采用单词 首字母大写的命名法:如:MultiSensor、Switch; 参数使用第一个单次首字母小写,其余单词的首字母大写的命名法:如"paraName" : "color", "dataType" : "int"; 命令使用所有字母大写,单词间用下划线连接的格式:如 DISCOVERY, CHANGE_COLOR; 设备能力描述 json 文件固定命名 devicetype-capability.json; 服务能力描述 json 文件固定命名 servicetype-capability.json; 开发者需要注意,厂商标识、型号唯一标识一个设备类型,故这两者不能与其他类型 设备同时重复。仅支持英文。
在一些 profile 样例中您可能遇到命名为 devicetype-display.json 或 servicetype-display.json 的文 件,这些文件是用于智慧家庭领域的一些场景中的,如果中国电信人员与您交流方案的时候没有 涉及到,您的 profile 中可以不包含这些文件。
设计规范
icity、Temperature 都是 devicetype-capability.json 中定义 的服务。 ⑥ Profile 文件中的文档格式都是 json,在编辑完成后可以在互联网上查找一些格式 校验网站,检查 json 的合法性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国电信物联网开放平台_设备能力描述文件profile开发指南(V1)中国电信股份有限公司物联网分公司二〇二三年四月编制单位:编制单位中国电信股份有限公司物联网分公司平台运营部修订记录:目录1 前言 (1)2 概念 (2)3 设备Profile写作 (3)4 设备Profile提供形式 (6)5 设备Profile文件字段含义说明 (7)6 附录 (17)1 前言概述开发者使用中国电信物联网开放平台集成设备时需要准备此设备的能力描述文件,本文档针对此文件提供了具体的写作过程和步骤。
本文档能指导开发者快速写作设备能力描述Profile文件。
读者对象本文档主要适用于智能家居设备厂商的开发人员,他们必须熟悉所要集成的智能家居产品的功能、掌握相关的物联网协议和接口知识、具备一定的物联网知识背景。
符号约定在本文中可能出现下列标志,它们所代表的含义如下。
符号说明表示有高度潜在危险,如果不能避免,会导致人员死亡或严重伤害。
表示有中度或低度潜在危险,如果不能避免,可能导致人员轻微或中等伤害。
表示有潜在风险,如果忽视这些文本,可能导致设备损坏、数据丢失、设备性能降低或不可预知的结果。
表示能帮助您解决某个问题或节省您的时间。
表示是正文的附加信息,是对正文的强调和补充。
2 概念设备的Profile文件是用来描述一款设备是什么、能做什么以及如何控制该设备的文件。
该文件会被上传到中国电信物联网开放平台。
1. 设备能力(Device Capability):描述一款设备的能力特征,包括设备类型、厂商、型号、协议类型名称以及提供的服务类型。
如右图:彩灯的制造厂商:aeotec(制造商ID为0086),型号(0203-0062), 协议类型(z-wave)其服务包括:开关(Swtich), 亮度(Brigthness), 颜色(Color),其中亮度为主服务(Master), 开关为必选服务(Mondatory),颜色为可选服务(Optional).2. 服务(Service):设备具有的某项服务(也可以理解为物理设备的功能模块或者虚拟设备提供的服务,如一个系统提供的天气预报服务),包括命令和属性。
如右图:彩灯(Light Bulb)有三个服务(service),开关(Switch),亮度(Brightness),颜色(Color);插座(Socket)有一个服务,开关(Switch);其中,开关服务有SWITCH ON,OFF命令,有当前开关状态status (ON, OFF)等。
3 设备Profile写作设备的Profile文件为json格式的文件。
参考上面的说明,描述一款设备的能力信息,需要描述这款设备的识别属性和提供的服务(功能)列表,其中:设备型号识别属性:设备类型、厂商、型号、协议类型。
服务列表:提供具体的功能服务说明列表。
命名规范对设备类型(deviceType)、服务类型(serviceType)、服务标识(serviceId)采用单词首字母大写的命名法:如:MultiSensor、Switch;参数使用第一个单次首字母小写,其余单词的首字母大写的命名法:如"paraName" :"color","dataType" : "int";命令使用所有字母大写,单词间用下划线连接的格式:如DISCOVERY,CHANGE_COLOR;设备能力描述json文件固定命名devicetype-capability.json;服务能力描述json文件固定命名servicetype-capability.json;开发者需要注意,厂商标识、型号唯一标识一个设备类型,故这两者不能与其他类型设备同时重复。
仅支持英文。
在一些profile样例中您可能遇到命名为devicetype-display.json或servicetype-display.json的文件,这些文件是用于智慧家庭领域的一些场景中的,如果中国电信人员与您交流方案的时候没有涉及到,您的profile中可以不包含这些文件。
设计规范要注重名称的通用性,简洁性;对于服务能力描述,还要考虑其功能性;如:对于多传感器设备,就可以命名为Multi(多)Sensor(传感器);对于某设备具有显示电量的服务,就可以命名为Battery。
设备Profile将一款新设备接入到中国电信物联网开放平台,首先需要编写这款设备的profile。
1.设备模板中国电信物联网开放平台系统已经提供了一批设备的profile(即设备模板,包括组成设备的功能服务描述列表),新增设备的类型和设备功能服务如果已经在中国电信提供的列表中,可以直接选择使用中国电信提供的设备类型和提供的设备功能服务。
例如,接入一款水感(检测是否漏水的Z-wave传感器),可以使用中国电信定义的设备服务Water(描述检测是否漏水功能)和Battery(描述该传感器的电池电量信息),直接拷贝中国电信提供的模板,修改对应设备型号标识属性和设备服务列表。
设备型号识别属性:属性Profile中key 属性值设备类型deviceType Water制造商ID manufacturerId 0086制造商名称manufacturerName aeotec设备型号Model 0002-002D协议类型protocolType Z-Wave设备的服务列表服务描述服务标识(serviceId)服务类型(serviceType)选项(option)检测是否漏水功能Water Water Master电池服务Battery Battery Mandatory根据上面的信息写出具体的设备profile,参考附录一Water Profile样例。
其中可以对服务的定义进行实例化修改,如:可以调整属性的取值范围、或枚举值等。
中国电信支持的服务列表参考附录三已支持的服务列表。
开发者的设备类型中国电信是否支持,可以咨询中国电信物联网开放平台管理员。
如果开发者的设备类型或服务类型中国电信已经支持,则开发者可以找中国电信物联网开放平台管理员获取设备及服务的Profile文件参考。
设备型号建议由产品类型ID和产品ID组合构成,例如一家厂商的门磁,通过Z-Wave认证得到的ProductTypeId为0x0168,ProductId为0x0188,则设备型号对应为“0168-0188”。
2.自定义服务类型例如,接入一款水感(检测是否漏水的Z-wave传感器),有描述检测是否漏水功能(Water)和电池服务(Battery)而且还有测量温度功能服务(Temperature),假设该服务中国电信物联网开放平台没有提供则可以自定义。
设备型号识别属性:属性Profile中key 属性值属性Profile中key 属性值设备类型deviceType Water制造商ID manufacturerId 010F制造商名称manufacturerName Fibargroup设备型号model 0B00-3003协议类型protocolType Z-Wave设备的服务列表:选项(option)服务描述服务标识(serviceId 服务类型(serviceType检测是否漏水功能Water Water Master电池服务Battery Battery Mandatory测量温度功能Temperature Temperature Optional具体的profile参考附录二Water自定义服务类型样例。
Profile的打包Profile写作完成后,需要按如下表格形式打包。
下面以附录四中WaterMeter_Huawei_NBIoTDevice.zip为例介绍。
关于上图有几点说明:①Profile文件的目录层级结构必须如图所示,不能增删;比如第二层级必须只有“profile”和“service”两个文件夹,每个服务下面必须包含“profile”等。
②图中橙色的命名不能改动;③整个Profile以zip形式压缩;④Profile文件的命名必须按照deviceType_manufacturerId_model的格式命名,其中的deviceType、manufacturerId、model必须与devicetype-capability.json中的对应字段的定义一致,例如,本例中的devicetype-capability.json的主要字段如下:{"devices": [{"manufacturerId": "Huawei","manufacturerName": "Huawei","model": "NBIoTDevice","protocolType": "CoAP","deviceType": "WaterMeter","serviceTypeCapabilities": ****}]}⑤图中的Brightness、Electricity、Temperature都是devicetype-capability.json中定义的服务。
⑥Profile文件中的文档格式都是json,在编辑完成后可以在互联网上查找一些格式校验网站,检查json的合法性。
4 设备Profile提供形式设备Profile写作完成后,需要发给中国电信物联网开放平台管理员审核,审核通过后,中国电信物联网开放平台管理员会将Profile导入到中国电信物联网开放实验室。
5 设备Profile文件字段含义说明设备能力devicetype-capability.json记录了该设备的基础信息,以附录四中的WaterMeter_Huawei_NBIoTDevice.zip为例,如下:{"devices": [{"manufacturerId": "Huawei","manufacturerName": "Huawei","model": "NBIoTDevice","protocolType": "CoAP","deviceType": "WaterMeter","omCapability":{"upgradeCapability" : {"supportUpgrade":true,"upgradeProtocolType":"PCP"},"fwUpgradeCapability" : {"supportUpgrade":true,"upgradeProtocolType":"LWM2M"},"configCapability" : {"supportConfig":true,"configMethod":"file","defaultConfigFile": {"multiSensorInfo" : {"multiSensorPirTime" : "300"}}}},"serviceTypeCapabilities": [{"serviceId": "Brightness","serviceType": "Brightness","option": "Master"},{"serviceId": "Electricity","serviceType": "Electricity","option": "Optional"},{"serviceId": "Temperature","serviceType": "Temperature","option": "Optional"}]}]}对各字段的解释:omCapability结构描述服务能力servicetype-capability.json记录了该设备的服务信息,以附录四中的WaterMeter_Huawei_NBIoTDevice.zip中的服务Brightness为例,如下:{"services": [{"serviceType": "Brightness","description": "Brightness","commands": [{"commandName": "SET_DEVICE_LEVEL","paras": [{"paraName": "value","dataType": "string","required": true,"min": 0,"max": 200,"step": 1,"maxLength": 10,"unit": null,"enumList": null}],"responses": [{"responseName": "SET_DEVICE_LEVEL_RSP","paras": [{"paraName": "result","dataType": "int","required": true,"min": -1000000,"max": 1000000,"step": 1,"maxLength": 10,"unit": null,"enumList": null}]}]},{"commandName": "SET_PRESSURE_READ_PERIOD","paras": [{"paraName": "value","dataType": "int","required": true,"min": 1,"max": 24,"step": 1,"maxLength": 10,"unit": "hour","enumList": null}],"responses": [{"responseName": "SET_PRESSURE_READ_PERIOD_RSP","paras": [{"paraName": "result","dataType": "int","required": true,"min": -1000000,"max": 1000000,"step": 1,"maxLength": 10,"unit": null,"enumList": null}]}]}],"properties": [{"propertyName": "brightness","dataType": "int","required": true,"min": 0,"max": 100,"step": 1,"maxLength": null,"method": "RE","unit": null,"enumList": null}]}]}对各字段的解释:6 附录附录一Water Profile样例样例由三个文件构成,文件名和文件内容如下。