# ConexX Driver

## O que é o Driver do ConexX?

O **Driver do ConexX** é o componente responsável por toda a comunicação com os equipamentos.

Ele estabelece e mantém a conexão com os dispositivos, recebe os eventos gerados e envia comandos quando necessário. Sua função é exclusivamente garantir a troca de informações entre o equipamento e o ConexX.

O Driver **não possui conhecimento sobre os sistemas parceiros** (SeniorX, SeniorXT ou TRLA) e não aplica regras de negócio relacionadas à integração. Após receber os dados do equipamento, ele os encaminha ao Middleware para que sejam tratados e direcionados ao parceiro configurado.

## Como o ConexX Driver funciona?&#x20;

O funcionamento do ConexX é baseado na separação clara entre **Driver** e **Middleware**, onde cada componente possui uma responsabilidade específica.

{% stepper %}
{% step %}
**Comunicação com o Equipamento (Driver)**

* O **equipamento** envia os eventos via **TCP/IP** para o **Driver**.
* O **Driver** recebe, trata a comunicação com o equipamento e encaminha os eventos ao **Middleware**.
  {% endstep %}

{% step %}
**Comunicação com o Sistema Parceiro (Middleware)**

* O **Middleware** recebe os dados do Driver, e realiza a tradução da comunicação para o padrão exigido.
* Após o tratamento, o Middleware envia a mensagem ao servidor do parceiro.
* O parceiro configura suas **regras de negócio** e devolve o comando ao Middleware que encaminha o comando de volta para o Driver e Equipamento.
  {% endstep %}
  {% endstepper %}

Nesta seção são apresentadas as informações relacionadas ao **ConexX Driver**, componente responsável pela comunicação com os equipamentos.

Para realizar os procedimentos necessários, acesse uma das opções abaixo:

* [Instalação do ConexX Driver](/suricato-docs/conex/conexx-e-xt/conexx-driver/instalacao-do-conexx-driver.md)
* [Configuração do ConexX Driver](/suricato-docs/conex/conexx-e-xt/conexx-driver/configuracao-do-conexx-driver.md)
* [Desinstalação do ConexX Driver](/suricato-docs/conex/conexx-e-xt/conexx-driver/desinstalacao-do-conexx-driver.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://software-telematica-com.gitbook.io/suricato-docs/conex/conexx-e-xt/conexx-driver.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
