2 tcp client mode operations, 1 overview – SENA LS100M-SK User Manual

Page 34

Advertising
background image

34

4.2 TCP Client Mode Operations

4.2.1 Overview

The LS100M works as a TCP client, and the default TCP state is [Closed] in this mode. The remote

host will be either Ethernet-Serial communication devices acting as a TCP server or a socket program

acting as a TCP server running on users’PC.

1) Typical State Transition

[Closed] --> [Sync-Sent] --> [Established] --> [Data] --> [Closed]

At start-up, an initial TCP state is [Closed]. If there is any incoming data through the serial port, the

LS100M will try to connect to a user-defined remote host. Then, the state will be changed to [Sync -

Sent], which means the connection request is being sent. If the remote host accepts the request, the

state will be changed into [Established], which means a session has been opened. For a while, data

will be transferred between the hosts. This is [Data] state. The session will be disconnected due to the

request of one of them, which is its original state, [Closed].

2) Operations

Serial data transfer

Whenever the serial device sends data through the serial port of the LS100M, data will be

accumulated to the serial port buffer of the LS100M. If the internal serial port buffer is full or inter-

character time interval reaches to the time specified as inter-character timeout value, it tries to

connect to the user-defined IP address of the remote host, if TCP session is not established yet. If

the LS100M succeeds in connecting to the remote host, the data in the serial port buffer will be

transferred to the host. Otherwise, all the data stored in the buffer will be cleared.

Session disconnection

The connected session will be disconnected when the remote host sends disconnection request

or when no data transfer activity is found through the serial port for certain amount of time, which

is “Inactivity timeout”. All the data remained in the serial port buffer will be cleared when it is

disconnected.

Connection request from remote host

All the incoming TCP connection requests will be rejected in TCP client mode.

Cyclic Connection

It Cyclic Connection function is enabled, the LS100M will make an attempt to connect to the user-

defined remote host at certain interval even if there’s no incoming serial data from the device. If

the remote host prepares certain data, it will be transferred to the serial device via its serial port

Advertising