Topics   All   Mac OS X (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server (Not)   Client   Old   Guides   Examples
New in version: 6.4   6.5   7.0   7.1   7.2   7.3   7.4   7.5   8.0   8.1    Statistic  


Writes text to the serial port.

Component Version macOS Windows Server FileMaker Cloud FileMaker iOS SDK
SerialPort 3.0 Yes Yes Yes No No

MBS( "SerialPort.Write"; PortReference; Text { ; Encoding } )


Parameter Description Example value
PortReference The reference number of the port. You get this number from SerialPort.Open when you open the port. $port
Text The text to send. "Hello World"
Encoding Optional
The text encoding for text parameter.
Default is native.
Possible encoding names: ANSI, Arabic-Mac, Arabic-Win, Baltic-Win, CentralEurope-Mac, ChineseSimp-Mac, ChineseSimp-Win, ChineseTrad-Mac, ChineseTrad-Win, Cyrillic-Mac, Cyrillic-Win, EasternEurope-Win, Greek-Mac, Greek-Win, Hebrew-Mac, Hebrew-Win, ISO-8859-1, ISO-8859-2, ISO-8859-3, ISO-8859-4, ISO-8859-5, ISO-8859-6, ISO-8859-7, ISO-8859-8, ISO-8859-9, ISO-8859-15, Korean-Johab, Korean-Mac, Korean-Win, Latin1, Mac, Native, ShiftJIS-Mac, ShiftJIS-Win, Turkish-Mac, Turkish-Win, UTF-8, DOS or Windows. Pass native to use the native encoding of the current platform.


Returns the number of bytes written or an error message.


Writes text to the serial port.
Be aware that text encoding conversion may result in different bytes than expected, so please verify on other side the text encoding matches the expectations.


Write something:

MBS( "SerialPort.Write"; $port; "Hello World" )

Write something with DOS text encoding:

MBS( "SerialPort.Write"; $port; "Umlauts: äöü"; "DOS" )

See also

Example Databases

SerialPort.Suspend   -   SerialPort.WriteByte

Feedback: Report problem or ask question.

MBS Xojo Chart Plugins