La secuencia de comandos que le pasas eso depende de vos. Vos podes definir el protocolo con comandos de apertura y de cierre de la puerta.
Lo único que te recomiendo, es que no sea un sólo bit el del comando para evitar errores por ruido u otros problemas.
Te recomiendo que uses los componentes ASyncFree que estan muy buenos:
http://sourceforge.net/projects/asyncfreehttp://sourceforge.net/projects/asyncfree
Suerte con el proyecto