Purpose |
Send a string of binary data through a serial port. |
Syntax |
COMM SEND [#] hComm, string_expression |
Remarks |
Places a copy of the data in string_expression into the transmit buffer to be sent to the serial port. The data is appended to any data that may already be waiting in the transmit buffer. If string_expression is empty, no data is added to the transmit buffer. The data is sent without trailing CR/LF ($CRLF or CHR$(13,10)) bytes appended to the data. If you are sending lines of text, you can either append CR ($CR or CHR$(13)) and/or LF ($LF or CHR$(10)) bytes to the text, or use the COMM PRINT statement instead. The Number symbol (#) prefix is optional, but recommended for the purposes of clarity. |
Restrictions |
It is not always appropriate to use fixed length strings in string_expression, as the entire length of the string is added to the transmit buffer. Do not use ASCIIZ strings for binary data as any embedded CHR$(0) characters will be misunderstood as indicating the end of the string. |
See also |
Serial Communications, COMM CLOSE, COMM function, COMM LINE, COMM OPEN, COMM PRINT, COMM RECV, COMM RESET, COMM SET |
Example |
A$ = "ATDT1,555-1234;" COMM SEND #hComm, a$ |