CONNECTIX: a camada entre o leitor e o software
Um leitor só serve se o dado chega onde o trabalho acontece. O CONNECTIX é o sistema operacional embarcado dos leitores e gateways Identix: um só conjunto de ferramentas, igual em todos os equipamentos, para ajustar o rádio e enviar o dado para onde você precisar.
O problema que ele resolve
A maioria dos leitores RFID fala um dialeto próprio. Cada projeto acaba escrevendo um tradutor entre o leitor e o sistema da empresa, e esse tradutor vira a parte mais lenta e cara. O CONNECTIX fala as línguas que o seu software já conhece.
Da energia à primeira leitura
Não há nada para instalar. O equipamento cria a própria rede Wi-Fi ao ligar, e você configura por qualquer navegador.
- Alimente o equipamento com uma fonte que atenda à demanda dele: fonte subdimensionada causa reinícios e falhas de comunicação
- Conecte-se à rede Wi-Fi criada pelo equipamento, com o nome do modelo e o fim do endereço MAC
- Abra o console de administração no navegador e entre. Os dados de acesso padrão estão no Quick Start Guide: troque a senha no primeiro uso
- Defina a rede Ethernet ou Wi-Fi que o equipamento deve usar. Para uso só por USB, deixe o nome do Wi-Fi vazio
- Abra o painel RAIN ao vivo e clique em Conectar: as tags aparecem em tempo real, com contagem única, tempo decorrido e taxa de leitura
- Escolha para onde o dado vai e, para uso permanente, desligue o ponto de acesso de configuração
Todas as saídas, ao mesmo tempo
Um mesmo leitor pode digitar tags num computador, publicar em um broker MQTT e atender um socket, em paralelo. Cada canal tem os seus ajustes, e o console mostra o status de todos.
- MQTT: publica no broker e nos tópicos que você definir
- Servidor de socket TCP: sua aplicação se conecta à porta e recebe o dado
- USB: porta serial virtual (COM) ou emulação de teclado (HID) que digita as tags
- Bluetooth LE, nos modelos que têm: emulação de teclado e serial
- Visualização ao vivo no navegador, por WebSocket
- Mensagem de heartbeat opcional, para você saber que o leitor está vivo
O dado no formato que você precisa
Por padrão cada leitura sai em JSON, com o EPC sempre presente. Ligue o que mais você quiser, ou defina o seu próprio formato de linha e deixe o leitor montá-la.
- Campos opcionais: TID, RSSI, fase, canal, antena, apelido do dispositivo e carimbo de data e hora UTC em milissegundos
- Formato personalizado: até oito campos na ordem que você escolher, com o texto antes, depois e entre eles
- Decodificação GS1 no próprio leitor: SGTIN, SSCC, GLN, GRAI, GIAI, GSRN, GDTI, CPI, SGCN, GID e US DoD
- Transformação do EPC: cortar parte do código, ou acrescentar prefixo e sufixo
- Filtro de EPC por padrão, para ignorar tags que não são suas
{"epc":"3035000000000000000121","rssi":-5320,"antenna":1,"timestamp":"1790000000000"}Controle por comando
Tudo o que você faz no console também pode ser feito por uma mensagem JSON, enviada ao leitor por MQTT. Uma mensagem com o recurso vazio lê o estado dele. Uma mensagem com valores o altera. O leitor pode responder num tópico que você escolher, e ignora um comando que já recebeu.
- Rádio: região, portas de antena, potência, sensibilidade, modo de busca, sessão e modo RF
- Inventário: iniciar e parar, início automático após ligar, tempo ativo e ocioso
- Saída: campos do relatório, formato personalizado, decodificação GS1 e transformação do EPC
- Filtro por padrão de EPC, e LED e buzzer
{
"nid": 1784003600100,
"ts": 1784003600100,
"tz": 0,
"topic": "command",
"msg": [{ "rfid": [{
"radio": { "region": "FCC",
"antennas": [{ "port": 1, "enable": true, "txPowerCdbm": 2400 }],
"modeAndSession": { "session": 0, "rfMode": 103 } },
"inventory": { "control": { "action": "start" } }
}] }]
}Bluetooth, quando o equipamento tem
Nos modelos com Bluetooth LE, o mesmo leitor pode ser um teclado para celular ou tablet, um enlace serial que aceita os mesmos comandos JSON, um beacon ou um escâner de dispositivos próximos. O modo teclado é exclusivo: não funciona junto com o beacon ou o escâner.
- Teclado: digita as tags em qualquer aplicativo, sem código
- Serial: comandos e respostas JSON por Bluetooth
- Beacon: personalizado ou iBeacon
- Escâner: lista dispositivos próximos com a intensidade do sinal
Mantenha em ordem
O mesmo console cuida do equipamento ao longo do tempo.
- Atualize o firmware pelo console
- Troque a senha de administração e desligue o ponto de acesso de configuração
- Mantenha o relógio correto com servidores NTP
- Restaure os padrões de fábrica quando precisar de um recomeço limpo
Perguntas frequentes
Preciso ser desenvolvedor para usar?
Não. A emulação de teclado não pede código: ligue o leitor e as tags são digitadas em qualquer campo. Quem desenvolve ganha MQTT, sockets e a interface de comandos JSON.
Posso usar mais de uma saída ao mesmo tempo?
Pode. MQTT, servidor de socket e USB rodam juntos, cada um com o seu formato e os seus ajustes, tudo gerenciado no mesmo console.
O que é decodificação GS1 local?
O próprio leitor transforma o código bruto da tag em campos GS1 legíveis antes de enviar, por exemplo um código de produto e um número de série. O seu software recebe a resposta pronta.
O Wi-Fi de configuração fica sempre ligado?
Ele serve só para a primeira configuração. Para o uso normal, conecte o equipamento a uma rede permanente e desligue o ponto de acesso na administração do sistema.
Quais equipamentos usam o CONNECTIX?
Os leitores e gateways Identix construídos sobre módulos SAMx00. O console e a interface de comandos são os mesmos em todos eles.