移动运营商设备接入
本文展示移动运营商设备接入平台的实践示例。
第一步:平台地址
【注意】:
1.移动平台所使用的协议是LwM2M,所以不需要定义参数和命令;
2.移动平台的LwM2M和OMA的LwM2M有部分差异;
3.移动平台没有线上和测试之分。
第二步:移动NB平台 - 创建产品(已创建忽略)
【步骤】:【NB-IoT物联网套件】 - 【添加产品】
【注意】:
获取Master-APIkey -- 后续IoT OS上配置产品时需要该配置项。
第三步:IoT OS平台 - 创建产品和协议(同电信)
【注意】:
为了兼容KLink,且IoT OS平台参数和命令必须是字母开始,
对接移动的产品的参数和命令有如下限制
- 参数:
- param_{objectId}_{instanceId}_{resourceId}
- 命令:
- 上报 up_{objectId}_{instanceId}_{resourceId}
- 下发 down_{objectId}_{instanceId}_{resourceId}
第四步:IoT OS平台 - 编写运营商信息
第五步:移动NB平台 - 编写推送信息
【注意】:
编写格式 http://{运营商推送数据接收地址}/api/v1/onenet/deviceDataChanged/{pk}
第六步:IoT OS平台 - 新增设备(同电信)
第七步:模拟器 - 模拟设备上报数据
【注意】:
1.移动地址为:
coap://nbiotbt.heclouds.com端口号为:5683
coaps://nbiotbt.heclouds.com端口号为:5684
2. 模拟器需要勾选 bootstrap
第八步:IoT OS平台 - 使用在线调试模拟下发命令
【注意】:
下发命令后,设备必须上报消息后才能收到移动平台的下发命令;
目前下发命令只支持"execute"命令。