电信AEP平台通信在模组端和平台端分别各有2种设置方式。
模组端2种连接方式,分别是使用IOT的流程和AEP流程,其中IOT流程只需要修改对应IP地址,而AEP流程需要单独的固件。
平台端2种连接方式,分别是设置为透传和服务/属性解析。其中透传最简单,什么都不用做,和IOT透传基本一样;服务/属性要在平台端做相应解析,如果需要电信标准则必须做服务/属性解析。
一、AEP透传,模组最简AT流程
1.1 模组AT指令
模组端AT命令只需要3个最简指令

模组发送数据成功后会返回notify success
1.2 平台设置
1.2.1 创建产品

1.2.2 上发数据


1.2.3 下发数据



二、AEP服务/属性解析,模组AEP固件

2.1 平台基本创建

创建产品时,界面有几个重要选项必须选择这种类型(参考电信文档),分别选择是:不透传、urn:imie:###############、设备直连、紧凑型二进制,具体如2.1中图示。
2.2 服务定义

服务:用来描述一款设备是什么、能做什么以及如何控制设备,即设备的上下业务模型。


这部分平台描述不易理解,这里拿示例协议进行解释:

我们看到电信平台的界面也是服务/属性,应该就是让我们先定义属性,然后服务里面拼接就可以了。比如产品分为:报警数据(一大串)、心跳数据(一大串)、开机数据(一大串),每一串都是一个服务。电信希望我们把所有想要的/协议里面的小参数都定义成属性,然后每个服务选择对应属性就可以了。
2.3 服务/属性添加

这里面添加,就参考电信文档好了,如果第1次调试,可以只添加1个后者2个,便于理解&分析问题。


这里选择4个属性,所以一会NB模组指令发送的时候,也要按照发送这4个属性格式的数据。

2.4 NB发送数据
NB发送数据,参考《高新兴物联ME3616_AEP AT指令文档_V1.2》,指令流程截图如下

AT+CTM2MSEND=0203E900054141018014,02固定格式,03E9是时间ID1001的16进制,0005代表后面5个字节,4151018014是对应5个字节数据。
上面最后2个字节发送8014,而AEP平台显示的是FactName128、DevCat20,因为发送是ASCII码的16进制发送,AEP平台是10进制接收。如果想要平台显示80,所有的协议只能定义字符串格式,比如显示80,本地发送3830两个字节而不是现在的1个字节。
这里AT指令必须02开头,具体说明见电信平台
