For the desktop, a Windows Service may be the best always-on listener for your COM1 device.

A Winforms app can communicate with the Windows Service which is pretty straight forward.

You can also write a system tray icon app that surfaces the Windows Service with interactive UI, since they are not otherwise interactive.

Why WCF? Is the interactivity network-wide? Sound like your messing with an LED display or something... TCP sockets...