Configura e lê parâmetros relativos aos soquetes.
Leitura:
AT+MIPSOCK? [nSock]
+MIPSOCK: [nSock],[Modo],[Prot],[Tent],[PerKA],["KAStr"],[Dynamic],[perRecon],[perHandshake],[perIna],[perToutConn],[perToutRetr],[perToutSend]
OK
Parâmetros:
- nSock: número do soquete a ser lido (1-2).
- Modo: modo de operação do soquete:
- 0: modo ativo (client)
- 1: modo passivo (server)
- Prot: protocolo a ser utilizado:
- Tent: número máximo de tentativas de reconexão (após esse número de tentativas o sistema quebra a conexão PPP)
- PerKA: Intervalo de inatividade para envio de Keep Alive (em segundos, 0 desabilita keep alive).
- KAStr: texto a ser enviado como Keep Alive quando ocorrer o intervalo de inatividade configurado em KAInterval.
- Dynamic: endereço de destino dinâmico para UDP.
- 0 = Estático: UDP sempre responde ao IP e porta do servidor configurado no MIPSERVER ou MIPMSERVER.
- 1 = Dinâmico: UDP responde ao IP e porta de origem do pacote que chegou no modem.
- perRecon: tempo de reconexão em caso de queda de conexão TCP (em segundos).
- perHandshake: período de desconexão por inatividade após a conexão(somente primeiro pacote)
- perIna: período de desconexão por inatividade (em segundos, 0 desativa esta função)
- perToutConn: intervalo máximo de espera por conexão TCP (em segundos)
- perToutRetr: intervalo máximo de espera antes da retransmissão de um pacote TCP (em segundos).
- perToutSend: intervalo máximo de espera por ACK no envio de um pacote TCP (em segundos)
Exemplos:
AT+MIPSOCK?1
AT+MIPSOCK: 1,0,0,10,120,"KEEP ALIVE",0,60,1800,30,3,20
OK
Soquete 1, Modo Ativo, Protocolo TCP , 10 tentativas de conexão TCP, intervalo envio de Keep Alive em 120 s , texto de Keep Alive: "Keep Alive", soquete estático (irrelevante para TCP) , período de reconexão de 60 s, período de inatividade 1800 s , timeout de conexão de 30 s, timeout de retransmissão de TCP de 3 s , timeout de envio de pacote TCP de 20 s
Escrita:
AT+MIPSOCK=[nSock],[Modo],[Prot],[Tent],[PerKA],["KAStr"],[Dynamic],[perRecon],[perHandshake],[perIna],[perToutConn],[perToutRetr],[perToutSend]
OK
Parâmetros:
- nSock: número do soquete a ser lido (1-2).
- Modo: modo de operação do soquete:
- 0: modo ativo (client)
- 1: modo passivo (server)
- Prot: protocolo a ser utilizado:
- Tent: número máximo de tentativas de reconexão (após esse número de tentativas o sistema quebra a conexão PPP)
- PerKA: Intervalo de inatividade para envio de Keep Alive (em segundos, 0 desabilita keep alive).
- KAStr: texto a ser enviado como Keep Alive quando ocorrer o intervalo de inatividade configurado em KAInterval.
- Dynamic: endereço de destino dinâmico para UDP.
- 0 = Estático: UDP sempre responde ao IP e porta do servidor configurado no MIPSERVER ou MIPMSERVER.
- 1 = Dinâmico: UDP responde ao IP e porta de origem do pacote que chegou no modem.
- perRecon: tempo de reconexão em caso de queda de conexão TCP (em segundos).
- perHandshake: período de desconexão por inatividade após a conexão(somente primeiro pacote)
- perIna: período de desconexão por inatividade (em segundos, 0 desativa esta função)
- perToutConn: intervalo máximo de espera por conexão TCP (em segundos)
- perToutRetr: intervalo máximo de espera antes da retransmissão de um pacote TCP (em segundos).
- perToutSend: intervalo máximo de espera por ACK no envio de um pacote TCP (em segundos)
Exemplos:
AT+MIPSOCK=1,0,0,3,180,"teste",1,120,3600,30,6,20
OK
Soquete 1, Modo Ativo, Protocolo TCP , 3 tentativas de conexão TCP, intervalo envio de Keep Alive em 180 s , texto de Keep Alive: "teste", soquete dinâmico (irrelevante para TCP , período de reconexão de 120 s, período de inatividade 3600 s , timeout de conexão de 30 s, timeout de retransmissão de TCP de 6 s , timeout de envio de pacote TCP de 20 s