Linux Shell Script - Envie o comando sobre TCP para Sharp Aquos

2

Estou escrevendo um script de shell que precisa enviar uma string de 8 caracteres terminada com um x0d para uma TV Sharp Aquos. Um exemplo é 'POWR1 \x0d' (POWR1 seguido por três espaços e LF)

A documentação é fraca. ele diz protocolo TCP / IP (nada sobre UDP ou TCP) e serviço: nada: não selecione telnet ou SSH.

No passado, para projetos semelhantes, eu pude usar o socat e algo como:

echo -e -n 'POWR1   \x0d' | socat - tcp4:192.168.1.88:10002

No entanto, tudo que eu obtenho é "socat[3875] E connect(3, AF=2 192.168.1.88:10002, 16): Connection refused"

Alguém tem alguma ideia

    
por user31539 31.01.2013 / 20:47

3 respostas

1

As exibições com recursos de controle de rede geralmente são fornecidas com o recurso desativado. Procure no manual para ver se existe uma maneira de ativá-lo.

Eu teria feito o mergulho manual para você, mas você não forneceu um número de modelo.

    
por 31.01.2013 / 21:24
0

Talvez informações de este post ajudem.

Ativar IP no televisor

... I allowed the Sharp to controlled using the Network settings tab on the TV and also set up a static IP. All internet stuff on the TV works fine ...

    
por 31.01.2013 / 22:33
0

Eu tenho solução de trabalho para você. Você precisa:

Menu aberto - > Configurações - > Visualizar configurações - > Configurações de Rede - > Configurações de controle de IP - > ChangeSet seu nome de tv, nome de usuário, senha, porta

Depois disso, você pode enviar seus comandos para:

echo -e -n 'user\x0dpassword\x0dIAVD4   \x0d' | \
        socat - tcp4:192.168.100.113:10002

NOTA: para o acima: (user / pass / ip / port insert com seus valores)

    
por 29.04.2013 / 20:57

Tags