参考文章

  1. CTWing平台认证课程-物联网平台实践操作指南
  2. 帮助文档-快速入门
  3. 电信平台对接CTWing具体实现流程

目的:没有设备,初步了解CTWing平台的开发模式

前期工作

  1. 进入网站,进行注册、登录、实名制。点击右上角AEP控制台
  2. 开发向导 > 服务开通 > 立即开通 > 物联网使能服务,点击立即开通
    1. 如果开通失败,提示未实名,而你确实实名了,先退出再登陆即可
  3. 开始动手

创建产品

  1. AEP控制台 > 设备管理 > 产品 > 创建产品

image.png
image.png

【产品分类】是官方提供的标准物模型,有利于我们加快开发速度

【网关选项】用于特定的行业(工业物联网、电力行业物联网),它们的协议比较特殊,没有办法直接对接到平台,这个时候就需要通过网关

  • 他们的协议与网关连接,网关再通过MQTT与平台进行对接

【是否已有电信上研院认证通过的profile】

  • 提供给那些对接网关的老客户
  • 对于新客户写否

也可以使用官方提供的示例

  1. AEP控制台 > 设备管理 > 产品 > 公共产品 > 搜索“大赛”
  2. 选择“NB应用场景_大赛使用” > 操作 > 点击+号 > 创建产品实例

定义产品的服务属性

创建产品之后,要定义产品的服务属性,用来描述设备的功能与能力 (非透传的产品需要定义服务列表,属性列表)

APE控制台 > 设备管理 > 产品 > 点击刚才创建的实例 > 服务定义

这里即是查看产品的服务信息,包括属性列表与服务列表

刚才选择了产品分类,即使用了官方提供的标准物模型 所以属性与服务都有相应的数据

image.png

image.png

添加设备

APE控制台 > 设备管理 > 产品 > 点击刚才创建的实例 > 设备管理 > 添加设备

我们没有设备,但是可以随意填写,一会可以使用官方提供的“在线模拟”功能

  • 设备名称:随意填写;
  • IMEI号:填写一个15位的数字即可,如123456789015432

image.png

操作 > 在线模拟(模拟设备上线) > 上线

  • 点击上报之后,会有很多功能,这些功能即是物模型的服务

image.png

创建应用

应用管理 > 新增应用

  1. 托管应用:用平台的一些套件或服务来开发的
  2. 第三方应用:客户自研,自主开发,通过调用平台自主的API接口来实现

image.png

  1. 新增版本 > 上传构建包(.war)> 历史构建版本 > 运行监控 > 访问地址

端到端测试

【设备上报】在模拟设备上线的地方,可以选择上报数据 填写数据 上报

  • 就可以在应用界面上,实时显示
  • 设备 > 设备管理 > 数据查看,可以看到刚才上报的数据

image.png

【指令下发】

  • 在应用侧,可以给设备下发指令

规则引擎

额外的功能

规则引擎,帮助客户做一个数据筛选的功能

规则引擎是一种可视化的编辑

  • 规则引擎 > 创建规则 > 可视化创建 > 简单规则

应用场景:设置一个湿度大于50的规则

  • 当温度大于50时,应用端自动触发一个事件,这个事件可以是下发指令、或者其他的动作

申请为公共产品

如果南北向测试完成后,可以把你的产品申请为公共产品
那么别人就可以复用你的配置了,别人使用也可以进行收费

附:消息推送的方式

消息推送的方式有两种:订阅、API接口

【订阅】通过订阅的方式,获取消息

  • 在控制台选择产品 > 订阅管理 > 新增订阅 > 需要把你推送的地址加进来,然后它就会把数据变化等消息,推送到你指定的地址

【终端开发】通过调用API接口,去获取数据

  • 应用主动调取API接口,去获取数据