将原子哥SIM900A的例程产品化

2019-07-21 08:13发布

现在的代码中有个10ms的定时器,如果10ms定时到了还没有收到新的字节,就认为已经接收到了一次完整的数据帧。
基于该例程,真正到产品化的时候,有2点疑问:

1.这个10ms会不会因为时间不够长而导致同一帧数据,被分割成2次才全部接收完毕?
2.同理会不会有两帧数据被当成同一帧,一次性就给收下来了?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-07-21 12:06
你当然要根据自己的实际使用情况来调整这个时间差。不是说一定就按我的来
kdrtser
2楼-- · 2019-07-21 17:00
楼主说的挺好的,谢谢分享了
jermy_z
3楼-- · 2019-07-21 18:00
1、看你波特率
2、SIM900A我记得停产了,你就别再用这个模块调试了
abc3240660
4楼-- · 2019-07-21 21:59
jermy_z 发表于 2018-11-6 08:38
1、看你波特率
2、SIM900A我记得停产了,你就别再用这个模块调试了

嗯,我用的是SIM7500E模块,基于原子哥的SIM900代码改的
abc3240660
5楼-- · 2019-07-22 00:41
 精彩回答 2  元偷偷看……
d1z1y2
6楼-- · 2019-07-22 03:28
要根据模块的实际情况来定,按道理来讲一帧数据每个字节之间的时间间隔是很短的,由波特率来定的,但是实际中有的厂商做的模块在发送一帧数据时可能会被短暂打断,所以要看实际情况

一周热门 更多>