MLB-G3002 Terminal User Guide
50
Rev 1.1
5.6.7 AT^SISW Internet Service Write Data
AT^SISW=
<srvProfileId>
,
<reqWriteLength>
[,
<eodFlag>
[,
<Udp_RemClient>
]]
^SISW:
<srvProfileId>
,
<cnfWriteLength>
,
<unackData>
Number of data bytes as specified by <cnfWriteLength>.
Unsolicited Result Code
^SISW:
<srvProfileId>
,
<urcCauseId>
Data availability status of the Internet service configured with AT^SISS has changed. The URC is
issued when the service is ready to accept new user data. In this context the URC is also issued for the
Transparent TCP or Transparent UDP client that supports data transfer via AT^SIST only. URC is not
supported for Transparent TCP Listener services.
The URC is disabled in polling mode. See AT^SCFG, parameter "Tcp/WithURCs", <tcpWithUrc>.
< srvProfileId >
(num)
<srvProfileId> 0 ... 9 specified with AT^SISS. Transparent TCP Listener services are not supported.
< reqWriteLength >
(num)
0...1500
Specifies the number of bytes to be sent with AT^SISW or, if set to 0, requests the amount of data already sent
with AT^SISW but not yet acknowledged:
• Parameter <reqWriteLength> may be 1...1500 bytes to specify the amount of data to be sent with AT^SISW.
• If parameter <reqWriteLength> equals 0, AT^SISW does not expect any data, but a normal query is perfomed.
This allows the application to explictly request, in particular at the end of an upload job , the amount of
unacknowledged data at the TCP layer indicated by <unackData>.
• If Socket service is selected with UDP protocol
- <reqWriteLength>=0 can be used to send an empty UDP packet;
- it is recommended that the size of each data packet be limited to 1460 bytes. Otherwise, it is possible that
the following URC occurs: "^SIS: <id>, 0, 9, The supplied buffer was too small / large".
< eodFlag >
(num)
End of data indication flag.