🇺🇸 English version
4Drivers

4Drivers PJ Link Projector Projetor

Fabricante: Compativel com qualquer projetor PJ Link Class 1 Protocolo: PJ Link (JBMIA) via TCP/IP Porta padrao: TCP 4352

Visao Geral

O driver 4Drivers PJ Link Projector controla qualquer projetor ou display compativel com o padrao PJ Link Class 1 (JBMIA) atraves de rede IP, sem depender de comandos proprietarios de fabricante. Ele implementa o protocolo oficial documentado em pjlink.jbmia.or.jp.

O PJ Link e um padrao aberto: qualquer projetor ou display que anuncie compatibilidade com "PJLink Class 1" pode ser controlado por este driver, independente do fabricante.

Requisitos

Propriedades

PJ Link Settings

PropriedadeTipoPadraoDescricao
IPTextoEndereco IP do projetor na rede
TCP PortNumero4352Porta TCP do protocolo PJ Link. So altere se o projetor usar uma porta customizada
PJLink PasswordSenhaSenha PJ Link do projetor. Deixe vazio se a seguranca estiver desativada no equipamento
Keep Alive Interval-SecondsNumero (10-25)20Intervalo do query POWR ? usado como keep alive. O protocolo PJ Link derruba a conexao apos 30s sem trafego
Command Delay-MillisecondsNumero (200-2500)300Intervalo minimo entre comandos enviados em sequencia

Status (somente leitura)

PropriedadeOrigem (comando PJ Link)Descricao
IP Conn StatusEstado da conexao TCP: Conectado, Desconectado, erro de autenticacao, etc.
Power StatusPOWR ?Desligado, Aquecendo (Warm-up), Ligado ou Resfriando (Cooling)
Input StatusINPT ?Codigo da entrada de video selecionada no momento
Mute StatusAVMT ?11=video mudo, 21=audio mudo, 31=video e audio mudos, 30=sem mute
Lamp HoursLAMP ?Horas acumuladas de uso da(s) lampada(s)
Error StatusERST ?Status de fan, lampada, temperatura, tampa, filtro e outros erros
Projector NameNAME ?Nome configurado no proprio projetor
ManufacturerINF1 ?Fabricante informado pelo equipamento
Product NameINF2 ?Nome do produto/modelo informado pelo equipamento
Other InfoINFO ?Informacoes livres adicionais do fabricante
PJ Link ClassCLSS ?Classe PJ Link suportada pelo equipamento (este driver implementa Class 1)
Available InputsINST ?Lista dos codigos de entrada realmente suportados por aquele projetor especifico
Controller MAC AddressMAC do controlador Control4, usado internamente na validacao de licenca
As informacoes de fabricante, modelo, classe e lista de entradas (INF1/INF2/INFO/CLSS/INST) sao consultadas uma unica vez por conexao, ao conectar. Erro, lampada e mute sao atualizados a cada 5 ciclos do keep alive (por padrao, a cada ~100 segundos) para nao sobrecarregar o projetor com polling desnecessario. Use a acao Refresh Status para forcar uma atualizacao imediata de tudo.

Navigation (fora do padrao PJ Link)

PropriedadeTipoDescricao
Cmd UPTextoComando cru enviado quando o proxy solicitar UP (cima)
Cmd DOWNTextoComando cru enviado quando o proxy solicitar DOWN (baixo)
Cmd ENTERTextoComando cru enviado quando o proxy solicitar ENTER
Cmd CANCELTextoComando cru enviado quando o proxy solicitar CANCEL
O protocolo PJ Link Class 1 nao define comandos de navegacao de menu (OSD). Esses quatro campos existem apenas para o caso do fabricante do seu projetor ter uma extensao proprietaria de comando para navegar no menu. Deixe em branco se nao souber ou se o projetor nao suportar — o driver nao trava nem gera erro, apenas ignora o comando.

Ajustes de Imagem (fora do padrao PJ Link)

PropriedadeTipoDescricao
Cmd Brightness UpTextoComando cru enviado quando o proxy solicitar aumento de brilho
Cmd Brightness DownTextoComando cru enviado quando o proxy solicitar reducao de brilho
Cmd Contrast UpTextoComando cru enviado quando o proxy solicitar aumento de contraste
Cmd Contrast DownTextoComando cru enviado quando o proxy solicitar reducao de contraste
Assim como a navegacao de menu, brilho e contraste tambem nao fazem parte do protocolo PJ Link Class 1 — a especificacao oficial nao define nenhum comando de ajuste de imagem. Preencha esses campos apenas se o fabricante do seu projetor tiver uma extensao proprietaria para isso. Deixe em branco caso contrario.

Driver License

PropriedadeTipoPadraoDescricao
License KeyTextoTrialChave de licenca fornecida pela 4Drivers. Use Trial para avaliacao
ValidationTextoautoStatus da licenca — preenchido automaticamente (somente leitura)
Developers UseSenhaReservado para uso da 4Drivers (superdebug)

Driver Info

PropriedadeTipoPadraoDescricao
Debug ModeListaOffPrint exibe mensagens de operacao no log do Composer (conexao, erros, comandos de alto nivel). O conteudo real trafegado na rede (TX/RX) so aparece com o modo restrito de desenvolvedor ativo
Driver VersionTextoVersao instalada do driver (somente leitura)

Conexoes de Video

O PJ Link define 5 classes oficiais de entrada de video (comando INPT, capitulo 4.3 da especificacao). O driver expoe uma conexao para cada classe, ja mapeada para o codigo PJ Link correspondente:

ID da conexaoNomeClasse PJ LinkCodigo INPT
1000RGB 1RGB (1)11
1001RGB 2RGB (1)12
1002Digital 1 (HDMI)Digital (3)31
1003Digital 2 (HDMI)Digital (3)32
1004Video (Composto)Video (2)21
1005NetworkNetwork (5)51
1006StorageStorage (4)41

Conecte cada entrada fisica do seu projetor (na aba Connections do Composer) a uma dessas conexoes conforme o tipo de sinal. A propriedade Available Inputs mostra quais codigos aquele projetor especifico realmente suporta — use-a para confirmar o mapeamento.

Actions

AcaoDescricao
Power ONEnvia %1POWR 1 — liga o projetor
Power OFFEnvia %1POWR 0 — desliga o projetor
Refresh StatusForca a consulta imediata de todos os status: energia, entrada, erro, lampada, nome, mute, fabricante, modelo, classe e lista de entradas
Send CommandEnvia um comando PJ Link cru digitado manualmente, ex: %1POWR 1. Util para comandos de extensao do fabricante nao cobertos pelo driver

Commands (programaveis)

ComandoParametroDescricao
PowerAcao: ON / OFFLiga ou desliga o projetor
Select InputInput: 1000-1006Seleciona a entrada de video pelo ID da conexao (ver tabela de Conexoes de Video)
Send CommandCommand: textoEnvia um comando PJ Link cru, igual a action Send Command

Autenticacao PJ Link

Se o projetor tiver a seguranca PJ Link ativada, ele envia um desafio aleatorio ao conectar. O driver calcula automaticamente o hash MD5 (numero aleatorio + senha) e o envia junto dos comandos seguintes, conforme o capitulo 5 da especificacao.

Conexao e Keep Alive

O PJ Link opera exclusivamente por TCP/IP (nao existe versao serial do protocolo). O equipamento derruba a conexao apos 30 segundos sem trafego. Para evitar isso, o driver envia um POWR ? periodico (propriedade Keep Alive Interval-Seconds, padrao 20s), que serve tanto de keep alive quanto de atualizacao do status de energia.

Configuracao Passo a Passo

1 — Habilitar PJ Link no projetor

  1. No menu de rede do projetor, ative a opcao PJLink (nome pode variar por fabricante)
  2. Anote o IP do projetor e, se aplicavel, a senha PJ Link configurada

2 — Adicionar o driver ao projeto

  1. Copie 4Drivers_PJLink_Projector.c4z para a pasta de drivers do Composer
    Windows: C:\Users\[usuario]\Documents\Control4\Drivers\
  2. No Composer Pro, busque por PJ Link Projector e arraste o driver para a sala do projetor

3 — Configurar a rede

  1. Abra a aba Properties do driver
  2. Preencha IP com o endereco do projetor
  3. Confirme a TCP Port (4352 e o padrao do protocolo — so altere se o projetor usar outra)
  4. Se o projetor tiver seguranca PJ Link ativa, preencha PJLink Password
  5. Salve (File > Save) e observe a propriedade IP Conn Status mudar para Conectado

4 — Conectar as entradas de video

  1. Na aba Connections, ligue cada fonte de video (Blu-ray, Apple TV, etc.) a uma das conexoes RGB, Digital (HDMI), Video, Network ou Storage do driver, de acordo com o tipo de entrada fisica do projetor
  2. Confira a propriedade Available Inputs para validar quais entradas o projetor realmente reporta suportar

5 — Testar

  1. Nas Actions, clique em Power ON e confirme que Power Status muda para Aquecendo e depois Ligado
  2. Teste a troca de entrada pela programacao ou pelo comando Select Input
  3. Clique em Refresh Status e confira se Lamp Hours, Error Status, Manufacturer e Product Name foram preenchidos
Se nada acontecer ao ligar/desligar, confirme que o PJLink esta realmente habilitado no menu do projetor e que a porta 4352 nao esta bloqueada por firewall entre o controlador e o projetor.

6 — Finalizar

  1. Certifique-se de que Debug Mode esta em Off
  2. Salve e publique o projeto
Configuracao concluida. O driver mantera a conexao ativa via keep alive e atualizara os status automaticamente.

Resolucao de Problemas

ProblemaSolucao
IP Conn Status fica "Desconectado"Confirme o IP e a porta TCP do projetor, verifique se o PJLink esta habilitado no menu de rede do equipamento e se nao ha firewall bloqueando a porta 4352
"Erro de autenticacao (senha invalida)"Confira a senha PJ Link cadastrada no projetor e reescreva na propriedade PJLink Password
Comando de entrada nao troca o videoVerifique na propriedade Available Inputs se aquele codigo realmente existe no projetor. Confirme o mapeamento da conexao usada em Connections
Lamp Hours / Error Status nunca atualizamEsses campos sao lidos a cada ~100s por padrao. Use a acao Refresh Status para forcar a atualizacao imediata
UP/DOWN/ENTER/CANCEL nao fazem nadaEsperado: o PJ Link Class 1 nao define navegacao de menu. Preencha os campos Cmd UP/DOWN/ENTER/CANCEL com o comando proprietario do fabricante, se existir

Informacoes Tecnicas

ItemValor
ProtocoloPJ Link Class 1 (JBMIA) — pjlink.jbmia.or.jp
TransporteTCP/IP, porta padrao 4352 (apenas rede — PJ Link nao define versao serial)
Formato de comando%1CCCC PARAM<CR> / resposta %1CCCC=VALOR<CR>
AutenticacaoDesafio aleatorio + MD5(random+senha), quando a seguranca do projetor esta ativa
Keep alivePOWR ? periodico (padrao 20s) para evitar o timeout de 30s do protocolo
PersistenciaDados de licenca/trial em PersistData — sobrevivem ao reboot do controlador

Change Log

VersaoDataAlteracoes
105101/08/2026Adicionados campos de comando cru para ajuste de imagem (Brightness/Contrast) e variaveis internas para os dados lidos do projetor
105001/08/2026Versao Inicial