天线|RF射频
直播中

李勇

7年用户 164经验值
私信 关注
[问答]

SIM800C模块怎么判断在透传模式下模块掉线了?

最近在调sim800C,进行GPRS通信,使用的透传模式。能够与服务器进行正常的通信。现在碰到几个个问题,一,如果突然断网,那么模块会掉线,我应该怎么判断在透传模式下模块掉线了?二,透传模式下,心跳包怎么发送好?有哪些方式。我想到的是在在中断中加一个计数变量和一个标志位。时间一到,标志位就置1.然后发送心跳包。不知道有别的好方法没有?恳请论坛大神,给点思路,谢谢。

回帖(3)

于姝斐

2019-5-14 09:58:51
发送接收都要协议(发送后,必须有确认包),有了协议,自然发数据就无法收到确认包(断线的条件下),然后GSM模块,重新连接即可。
举报

杨帆

2019-5-14 10:09:51
谢谢原子哥解。原子哥,那我用类MODBUS的协议应该可以的吧。还想请问下原子哥,我发送的字节数固定,大概四十个字节左右。用帧头+设备号+数据长度++数据区+crc校验+帧尾做协议,用透传模式还是非透传模式比较合理
举报

段晓雯

2019-5-14 10:23:49
有这个模块的例程吗?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分