参考文章
目的:没有设备,初步了解CTWing平台的开发模式
前期工作
- 进入网站,进行注册、登录、实名制。点击右上角AEP控制台
- 开发向导 > 服务开通 > 立即开通 > 物联网使能服务,点击立即开通
- 如果开通失败,提示未实名,而你确实实名了,先退出再登陆即可
- 开始动手
创建产品
- AEP控制台 > 设备管理 > 产品 > 创建产品
【产品分类】是官方提供的标准物模型,有利于我们加快开发速度
【网关选项】用于特定的行业(工业物联网、电力行业物联网),它们的协议比较特殊,没有办法直接对接到平台,这个时候就需要通过网关
- 他们的协议与网关连接,网关再通过MQTT与平台进行对接
【是否已有电信上研院认证通过的profile】
- 提供给那些对接网关的老客户
- 对于新客户写否
也可以使用官方提供的示例
- AEP控制台 > 设备管理 > 产品 > 公共产品 > 搜索“大赛”
- 选择“NB应用场景_大赛使用” > 操作 > 点击+号 > 创建产品实例
定义产品的服务属性
创建产品之后,要定义产品的服务属性,用来描述设备的功能与能力 (非透传的产品需要定义服务列表,属性列表)
APE控制台 > 设备管理 > 产品 > 点击刚才创建的实例 > 服务定义
这里即是查看产品的服务信息,包括属性列表与服务列表
刚才选择了产品分类,即使用了官方提供的标准物模型 所以属性与服务都有相应的数据
添加设备
APE控制台 > 设备管理 > 产品 > 点击刚才创建的实例 > 设备管理 > 添加设备
我们没有设备,但是可以随意填写,一会可以使用官方提供的“在线模拟”功能
- 设备名称:随意填写;
- IMEI号:填写一个15位的数字即可,如123456789015432
操作 > 在线模拟(模拟设备上线) > 上线
- 点击上报之后,会有很多功能,这些功能即是物模型的服务
创建应用
应用管理 > 新增应用
- 托管应用:用平台的一些套件或服务来开发的
- 第三方应用:客户自研,自主开发,通过调用平台自主的API接口来实现
- 新增版本 > 上传构建包(.war)> 历史构建版本 > 运行监控 > 访问地址
端到端测试
【设备上报】在模拟设备上线的地方,可以选择上报数据 填写数据 上报
- 就可以在应用界面上,实时显示
- 设备 > 设备管理 > 数据查看,可以看到刚才上报的数据
【指令下发】
- 在应用侧,可以给设备下发指令
规则引擎
额外的功能
规则引擎,帮助客户做一个数据筛选的功能
规则引擎是一种可视化的编辑
- 规则引擎 > 创建规则 > 可视化创建 > 简单规则
应用场景:设置一个湿度大于50的规则
- 当温度大于50时,应用端自动触发一个事件,这个事件可以是下发指令、或者其他的动作
申请为公共产品
如果南北向测试完成后,可以把你的产品申请为公共产品
那么别人就可以复用你的配置了,别人使用也可以进行收费
附:消息推送的方式
消息推送的方式有两种:订阅、API接口
【订阅】通过订阅的方式,获取消息
- 在控制台选择产品 > 订阅管理 > 新增订阅 > 需要把你推送的地址加进来,然后它就会把数据变化等消息,推送到你指定的地址
【终端开发】通过调用API接口,去获取数据
- 应用主动调取API接口,去获取数据