una solucion puede ser:
cada vez que necesites leer el puerto COM, has que desde el FOX llame una apliacion ej. RUN leer.exe.
Esta aplicacion es que hagas una pequeña API en basic, la cual lea el puerto COM y escriba los datos en un archivo plano ej. LEIDO.TXT.
al terminar la API en basic, tu API en FOX debe leer el archivo creado con los comandos de bajo nivel de FOX, creo que son fopen() y rfile(); como sea busca en la ayuda comandos de bajo nivel.