电信AEP连接

      电信AEP平台通信在模组端和平台端分别各有2种设置方式。

      模组端2种连接方式,分别是使用IOT的流程和AEP流程,其中IOT流程只需要修改对应IP地址,而AEP流程需要单独的固件。

      平台端2种连接方式,分别是设置为透传和服务/属性解析。其中透传最简单,什么都不用做,和IOT透传基本一样;服务/属性要在平台端做相应解析,如果需要电信标准则必须做服务/属性解析。

一、AEP透传,模组最简AT流程

1.1 模组AT指令

模组端AT命令只需要3个最简指令

最简AT指令

模组发送数据成功后会返回notify success

1.2 平台设置

1.2.1 创建产品

几个重要选项

1.2.2 上发数据

上发数据位置
查看上发的数据

1.2.3 下发数据

下发数据位置
指令下发,一定选择16进制
模组收到自动推送

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

电信服务/属性格式说明位置

2.1 平台基本创建

创建非透传二进制产品

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

2.2 服务定义

服务定义是制约通信的难点

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

服务元数据:描述服务的内容定义的词汇
先有服务包含属性

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

属性/服务 解释

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

2.3 服务/属性添加

准备添加属性

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

准备定义服务
选择服务的多个属性

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

做了包含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开头,具体说明见电信平台

AEP规定必须发送的格式
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容