Uso compartido del dispositivo PointOfService

En este tema se muestra cómo compartir periféricos conectados a la red o Bluetooth con otros equipos en un entorno en el que varios equipos dependen de periféricos compartidos en lugar de periféricos dedicados conectados a cada equipo.

Uso compartido de dispositivos

Los periféricos PointOfService conectados a La red y Bluetooth se usan normalmente en un entorno en el que varios dispositivos cliente comparten los mismos periféricos durante todo el día. En un entorno ocupado de servicios comerciales o de alimentos cualquier retraso en la capacidad de que un dispositivo cliente se conecte a un periférico tiene un impacto en la eficiencia en la que un asociado puede cerrar una transacción con el cliente y pasar a la siguiente. En un escenario de restaurante de servicio rápido en el que se usa una impresora de recibos como impresora de cocina para transferir los detalles del pedido de un cliente a la cocina para su preparación, habrá varios dispositivos cliente que toman pedidos de los clientes. Una vez completado el pedido, cada dispositivo cliente debe poder reclamar la impresora compartida e imprimir inmediatamente el pedido de la cocina.

En estos entornos, es importante que la aplicación elimine completamente el objeto de dispositivo para que otro pueda reclamar el mismo dispositivo.

Eliminación de un PosPrinter al final de un bloque "using"

using Windows.Devices.PointOfService;
using(PosPrinter printer = await PosPrinter.FromIdAsync("Device ID"))
{
    if (printer != null)
    {
        // Exercise the printer.
    }

    // When leaving this scope, printer.Dispose() is automatically invoked, 
    // releasing the session we have with the printer.
}

Eliminación de un PosPrinter llamando explícitamente a Dispose()

using Windows.Devices.PointOfService;

PosPrinter printer = await PosPrinter.FromIdAsync("Device ID");
if (printer != null)
{
    // Exercise the printer, then dispose of the printer explicitly.
    printer.Dispose();
}