Siemens Brodersen MC55 AT User Manual
Page 257
MC55_ATC_V04.00
Page 257 of 475
3/17/06
Confidential / Released
10.11.3
Configuring Socket Client for Calling a Socket Listener on
Another Host
The example assumes that a connection profile has been created as explained in Section
or Section
Configure the client's service profile 1 for calling a Socket listener on another host:
10.11.4
Socket Client Sends Data via TCP Connection (Polling Mode)
The example uses service profile 0 configured for Socket service and TCP.
at^siss=1,srvType,socket
Select service type Socket.
OK
at^siss=1,conId,0
Select connection profile 0.
OK
at^siss=1,address,"socktcp://
10.10.0.187:65534"
The service profile of the client contains the IP
address and the TCP port of the remote host.
OK
AT^SISO=0
The host opens service profile 0.
OK
Note: URC ^SISW:0, 1 does not appear! The host
must poll the service state by means of AT^SISI until
the service is in
"Up".
AT^SISI=0
^SISI: 0,3,0,0,0,0
The service is still in
"Connecting".
OK
AT^SISI=0
^SISI: 0,4,0,0,0,0
The service is now in
"Up" and is
ready to accept data.
OK
AT^SISW=0,10
The host requests to write 10 bytes.
^SISW: 0,10,10
Response that 10 bytes can be sent and are unac-
knowledged.
0123456789
OK
AT^SISW=0,10,1
The host requests to write next 10 bytes and enables
the end-of-data flag.
^SISW: 0,0,10
But the service refuses the request, even the end-of-
data flag remains without effect.
OK
AT^SISW=0,10,1
Next try (polling).
^SISW: 0,10,20
Response that the service accepts 10 bytes and this
data and the previously sent data are unacknowl-
edged.
0123456789
OK
AT^SISW=0,0,0
Polling to request unacknowledged data.
^SISW: 0,0,10
There are 10 bytes still unacknowledged.
OK
AT^SISI=0
Polling for
change ("Closing" ->
"Down").
^SISI: 0,5,0,20,10,10
20 bytes are transfered via serial interface, 10 bytes
are acknowledged by remote peer, 10 bytes are on
the way.
OK