Conectando mediante red – Wi-Fi / Ethernet (CreateHttp)
Esta guía explica cómo conectar un TPV Integrado a través de una red mediante la comunicación HTTP.
Cuándo usar la conexión de red
Usa una conexión de red cuando:
- El terminal TPV y el sistema de automatización estén en la misma red local
- Esté disponible la conectividad Wi-Fi o Ethernet
- Se requiera una ubicación física flexible de los dispositivos
Este es el modelo de conexión más común para las implementaciones del TPV Integrado.
Antes de comenzar
Antes de conectar a través de la red, asegúrate de que:
- El terminal TPV esté encendido y configurado para el modo TPV Integrado
- El terminal sea accesible a través de la red
- La biblioteca del TPV Integrado esté disponible en tu aplicación
- Las políticas de firewall o de red permitan la comunicación HTTP
Paso 1: Crear el HTTP Connector
Para establecer la conexión, crea un Connector usando CreateHttp.
Parámetros
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
hostname | string | Sí | Nombre de host, IPv4 o IPv6 del terminal TPV |
port | int | No | Puerto TCP (por defecto: 8080) |
Ejemplo
Connector connector = Connector.CreateHttp("192.168.0.10");En este punto, el canal de comunicación está inicializado, pero el terminal aún no ha sido validado.
Paso 2: Validar el terminal
Valida el terminal con el comando Polling antes de ejecutar cualquier operación:
var pollingResult = connector.PollingAsync();Procede solo si la respuesta de Polling indica que está listo.
Paso 3: Ejecutar operaciones
Una vez validado, el Connector se puede usar para ejecutar operaciones como:
SaleRefundGetReports
Las operaciones se procesan secuencialmente.
Paso 4: Cerrar la conexión
Después de finalizar todas las operaciones, cierra el Connector:
connector.Close();La instancia del Connector no se puede reutilizar después del cierre.
Consideraciones de la conexión de red
- La inestabilidad de la red puede requerir una reconexión
- El Polling debe ejecutarse nuevamente después de reconectar
- Los parámetros de configuración pueden afectar el comportamiento de reconexión
Siguientes pasos
- Connector y flujos de comunicación
- Reconexión, Polling y resiliencia
- Referencia de métodos y parámetros — Parámetros de CreateHttp.