一、概述:
这是一个心跳服务类,用于定期向GB28181服务器发送心跳消息,维持SIP会话的活跃状态,并监控服务器连接状态。
二、代码解析:
1)、类成员变量:
public class HeartbeatService {
private static final String TAG = "HeartbeatService";
// 依赖组件
private SipManager sipManager; // SIP协议管理器
private ConfigManager configManager; // 配置管理器
// 心跳控制
private Handler handler; // 主线程Handler
private Runnable heartbeatRunnable; // 心跳任务
private boolean isRunning = false; // 服务运行状态
// 心跳参数
private static final int HEARTBEAT_INTERVAL = 60000; // 正常间隔60秒
private static final int HEARTBEAT_RETRY_INTERVAL = 10000; // 重试间隔10秒
// 失败处理
private int heartbeatFailCount = 0; // 失败计数
private
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



