Dana
2025-12-04 e4b7cbea399e3dcc40011eaa2d2fe25696d7e894
app/src/main/java/com/anyun/h264/JT1076ProtocolHelper.java
@@ -55,6 +55,8 @@
    
    // TCP参数
    private JT1076TcpClient tcpClient;
    // 控制未连接日志的输出频率,避免刷屏
    private boolean tcpNotConnectedLogged = false;
    
    // RTP协议参数
    private String simCardNumber = "123456789012"; // 12位SIM卡号
@@ -162,6 +164,8 @@
                    @Override
                    public void onConnected() {
                        Timber.d("TCP connection established");
                        // 连接成功后,允许下次断开时再次打印未连接告警
                        tcpNotConnectedLogged = false;
                    }
                    
                    @Override
@@ -255,8 +259,14 @@
    public void sendTcpPacket(byte[] packet) {
        if (tcpClient != null && tcpClient.isConnected()) {
            tcpClient.sendPacket(packet);
            // 发送成功,重置未连接日志标记
            tcpNotConnectedLogged = false;
        } else {
            Timber.w("TCP socket not connected");
            // 仅在第一次检测到未连接时打印warn,避免日志刷屏
            if (!tcpNotConnectedLogged) {
                Timber.w("TCP socket not connected");
                tcpNotConnectedLogged = true;
            }
        }
    }