Hi Emile,
The string being sent to COM 9 is "ID?" The Tektronix TDS2024 scope then responds with a long configuration string, (about 40 bytes as a rough guess). Other commands with shorter responses have the same problem.
When the Socket Communications PCMCIA card is installed in the PC (EOS Mobile Cruiser with Win2K), the Bluetooth link is assigned to COM 6. The virtual COM 9 serial port then rides on top of the bluetooth link. The scope has an RS232 to Bluetooth passive adapter. Ideally this should appear as just another serial port to the application.
The CVI application is the same for both setups. The only difference is the COM port selection. For testing I'm using the NI serial sample program, with the port selection expanded from 8 to 20. The application hangs when ComRdTerm() is called from ReadCallBack. (My original application did the same thing).
The data is received into the input queue. If I read one byte at a time, ComRdTerm works fine until the queue is empty. If I read the queue prior to transmitting anything, I get the time out pop up as expected. If I occasionally transmit in order to receive more data, things keep working until the queue is empty.
I tried installing and running everything on an IBM Thinkpad (XP Pro) with the same results.
Any insights are greatly appreciated.
Scott T.