基于ASR1601的物联网4G模块数据透传软件设计

2021-11-08 02:37:18郑文波
广东通信技术 2021年10期
关键词:尝试效率功能

[郑文波]

1 应用背景

4G cat1 IoT模块广泛应用在物联网行业,如远程抄表、远程监控、公网无线对讲机等等。

在实际的应用中多采用MCU+IoT模块的方式来实现数据传输,MCU 通过与其连接的传感器实现数据的采集,然后通过AT 命令控制IoT模块实现数据端到端或端到云的数据传输。

IoT模块一般都有完整的AT 命令集。MCU 可以通过命令集中的数据传输子集,实现数据的传输,包括数据的接收和发送。由于数据传输子集中的AT 命令多数是异步执行的,这就带来两个问题。问题一是MCU 侧的控制部分软件编码复杂,尤其是对很多应用中MCU 是功能简单的单片机,程序是单任务的。问题二是无论数据的发送和接收,都是通过AT 命令一条一条的执行,两个AT 命令之间必须有一定的时间间隔,这样数据的传输的整体效率就不高。

为了克服MCU 数据传输部分的编程复杂和数据传输的整体效率不高这两个缺点,同时又要保证IoT模块的通用性。在保留原有的AT 命令集不变的情况下,增加了数据透传功能。数据透传功能可以有效的克服前面提到的两个缺点,因此,受到无线数据传输行业应用开发者的普遍欢迎。

2 功能设计

2.1 配置功能

IoT模块开机后默认是AT 命令模式,在这个模式下MCU 可以通过AT 命令和IoT模块交互。

通过专用的数据透传AT 命令AT+VTRANS,MCU可以命令IoT模块进入数据透传模式。在数据透传模式下,模块将暂时不能接收AT 命令,直到模块退出数据透传模式。

2.2 数据缓冲

数据传输分为上行(如图1 所示)和下行(如图2 所示),上行指MCU 发送数据给IoT模块,通过IoT模块发送到网络,下行指IoT模块从网络侧接收数据,然后通过AT uart 口发送给MCU。……

登录APP查看全文

猜你喜欢
尝试效率功能
也谈诗的“功能”
中华诗词(2022年6期)2022-12-31 06:41:24
提升朗读教学效率的几点思考
甘肃教育(2020年14期)2020-09-11 07:57:42
再试试看
一次惊险的尝试
学生天地(2019年29期)2019-08-25 08:52:26
尝试
小主人报(2018年11期)2018-06-26 08:52:18
一次让我受益的尝试
北极光(2018年12期)2018-03-07 01:01:58
关于非首都功能疏解的几点思考
跟踪导练(一)2
“钱”、“事”脱节效率低
中国卫生(2014年11期)2014-11-12 13:11:32
中西医结合治疗甲状腺功能亢进症31例