目前市场上的NBIOT模块几乎都是AT指令控制的模块,要实现移动或电信平台的对接,对于智能锁上可怜的资源来说,是件极痛苦的事。首先唤醒模块后,得先用AT指令配置网络,然后每次发送数据都得重新封包,返回的数据需要查询,返回的字符串不好解析,容易漏包,解析出错。那怕实现上去了,发现原MCU容量不够,得换一个更大容量的MCU,而且程序的稳定性也是个问题。
而透传的NBIOT模块,锁端MCU每次只需要唤醒,就可以按照原来的串口格式发送数据,数据就会被透传到移动平台或电信平台,第3方管理平台取到数据后,按照串口协议进行解析处理,返回的数据也是原路从移动或电信平台到透传模块回到锁端MCU,然后锁端MCU等待串口接收中断来接收数据就好。没有消耗过多的MU资源,不需要过多的修改,程序容易稳定。
下一节介绍如何提升NBIOT通讯质量。