Because of the nature of wireless communications, transmission and reception of data can never be guaranteed.
Data may be delayed, corrupted (i.e., have errors) or be totally lost. Although significant delays or losses of data are
rare when wireless devices such as the Sierra Wireless modem are used in a normal manner with a well-constructed
network, the Sierra Wireless modem should not be used in situations where failure to transmit or receive data could
result in damage of any kind to the user or any other party, including but not limited to personal injury, death, or loss
of property. Sierra Wireless, Inc., accepts no responsibility for damages of any kind resulting from delays or errors
in data transmitted or received using the Sierra Wireless modem, or for failure of the Sierra Wireless modem to
transmit or receive such data.
Safety and Hazards
Do not operate the Sierra Wireless modem in areas where blasting is in progress, where explosive atmospheres may
be present, near medical equipment, near life support equipment, or any equipment which may be susceptible to any
form of radio interference. In such areas, the Sierra Wireless modem MUST BE TURNED OFF. The Sierra
Wireless modem can transmit signals that could interfere with this equipment.
Do not operate the Sierra Wireless modem in any aircraft, whether the aircraft is on the ground or in flight. In
aircraft, the Sierra Wireless modem MUST BE TURNED OFF. When operating, the Sierra Wireless modem can
transmit signals that could interfere with various onboard systems.
The driver or operator of any vehicle should not operate the Sierra Wireless modem while in control of a vehicle.
Doing so will detract from the driver or operator’s control and operation of that vehicle. In some states and
provinces, operating such communications devices while in control of a vehicle is an offense.
Patents
Portions of this product are covered by some or all of the following US patents: D367062, D372248, D372701,
5515013, 5617106, 5629960, 5682602, 5748449, and other patents pending.
No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any
means, without the prior permission of the publisher.
The information in this manual is subject to change without notice and does not represent a commitment on the part
of Sierra Wireless, Inc. Sierra Wireless, Inc. shall not be liable for incidental or consequential damages resulting
from the furnishing, performance, or use of this manual.
Trademarks
Windows® and Microsoft® are registered trademarks of Microsoft Corporation.
™
Hayes
All other brand or product names, logos, trademarks, etc. mentioned in this manual are owned by their respective
companies.
is a trademark of Hayes Microcomputer Products, Inc.
2110291 Rev 1.0 Page i
DART 300 Modem Migration Guide
Regulatory Information
The equipment certifications appropriate to your device are marked on the device and the accompanying product
specific information. Where appropriate, the use of the equipment is subject to the following conditions:
CAUTION
Unauthorized modifications or changes not expressly approved by Sierra Wireless, Inc.
could void compliance with regulatory rules, and thereby your authority to use this
equipment.
WARNING (EMI) - United States FCC Information
This equipment has been tested and found to comply with the Class B limits pursuant to
Part 15 of the FCC Rules. These limits are designed to provide reasonable protection
against harmful interference in an appropriate installation. This equipment generates,
uses, and can radiate radio frequency energy and, if not installed and used in
accordance with the instructions, may cause harmful interference to radio
communication. However, there is no guarantee that interference will not occur in a
particular installation. If this equipment does cause harmful interference to radio or
television reception, which can be determined by turning the equipment off and on, the
user is encouraged to try to correct the interference by one or more of the following
measures:
Reorient or relocate the receiving antenna
•
Increase the separation between the equipment and receiver
•
Connect the equipment into an outlet on a circuit different from that to which the
•
receiver is connected
Consult the dealer or an experienced radio/TV technician for help
•
WARNING – FCC RF Exposure Guidelines
While this device is in operation, a separation distance of at least 20cm must be
maintained between the radiating antenna and the body of all persons exposed by the
transmitter to meet FCC exposure guidelines.
This transmitter is only approved to operate with an antenna not exceeding 1.5 watts
total system ERP (effective radiated power) for operations with the antenna located at
more than 20 cm from all persons. The warning label must be displayed at the base of
the antenna (if stand-alone) or attached to the final product (if the antenna is integral
with the product), clearly visible to all persons exposed to the transmitter.
WARNING (EMI) – Canada
This digital apparatus does not exceed the Class B limits for radio noise emissions
from digital apparatus as set out in the interference causing equipment standard
entitled 'Digital Apparatus', ICES-003 of the Department of Communications.
Cet appareil numérique respecte les limites de bruits radioélectriques applicables aux
appareils numériques de Classe B prescrites dans la norme sur le matériel brouilleur:
'Appareils Numériques', NMB-003 édictée par le ministre des Communications.
2110291 Rev 1.0 Page ii
DART 300 Modem Migration Guide
RSA Licensee
If you have purchased this product under a United States Government contract, it shall be subject to
restrictions as set forth in subparagraph (c)(1)(ii) of Defense Federal Acquisitions Regulations
(DFARs) Section 252.227-7013 for Department of Defense contracts, and as set forth in Federal
Acquisitions Regulations (FARs) Section 52.227-19 for civilian agency contracts or any successor
regulations. If further government regulations apply, it is your responsibility to ensure compliance
with such regulations.
Contact Information
Technical
Support:
Sales Desk:
Post:
Fax: 1-604-231-1109
Web: www.sierrawireless.com
Your comments and suggestions on improving this documentation
are welcome and appreciated. Please email your feedback to
documentation@sierrawireless.com
Canada/US: 1-877-231-1144
Worldwide: 1-604-231-1128
Hours: 6:00am to 5:00pm Pacific Time
e-mail: support@sierrawireless.com
Phone: 1-604-232-1488
Hours: 8:00am to 5:00pm Pacific Time
e-mail: sales@sierrawireless.com
Sierra Wireless, Inc.
13575 Commerce Parkway
Suite 150
Richmond, BC
Canada V6V 2L1
. Thank you.
Consult our website for
up-to-date product descriptions, documentation,
application notes, firmware upgrades,
troubleshooting tips, and press releases:
wwwwww..ssiieerrrraawwiirreelleessss..ccoom
2110291 Rev 1.0 Page iii
m
DART 300 Modem Migration Guide
Contents
1. About this Guide.............................................................................1
WS-Registers in the DART 300............................................................34
2110291 Rev 1.0 Page v
1. About this Guide
1.1. Introduction
This Migration Guide is designed to assist application software developers who have experience
with the DART 200 in porting applications for use with the new DART 300 CDPD modem.
Installations will require changes to the DART configuration commands used on the DART 200 in
order to use the DART 300 in its place. There should not be a need to alter either local or remote
system applications related to end-to-end communication. Only the DART modem’s initial onetime configuration needs to be converted.
1.1.1. Document Structure
This guide is organized into the following sections:
• Section 1, About this Guide, introduces the references and conventions used.
• Section 2, Sample Configurations, provides DART 300 equivalents of the samples
that were included in the original DART 200 User Manual.
• Section 3, Difference Summary, highlights the differences between the two models in
areas such as: interfaces, operation, and control considerations, as well as
specifications.
• Section 4, Comparative AT Command Reference, cross-references the commands
and registers of the DART 200 and the DART 300.
The final section, providing the command and register comparison, first presents the list of
DART 200 commands and registers and their equivalents in the DART 300. This list should allow
you to translate any existing DART 200 configuration into an equivalent DART 300 set-up.
There is then an additional list of commands, unique to the DART 300, with an explanation of
how the DART 200 would achieve the same function. This is provided to help users familiar with
the DART 200 to better understand the commands available in the DART 300.
1.2. References
For background information on the nature of wireless communications consult your cellular
service provider and/or their Internet site. All major service providers provide web-based
information on CDPD.
The Sierra Wireless web site at www.sierrawireless.com
Support and Downloads section. This library includes other useful documents such as:
• DART 300 User’s Guide, 2110212
• Glossary of Terms and Acronyms, 2110032
• CDPD Primer, 2130006
• Problem Report Sheet, 2110125
includes a document library in the
2110291 Rev 1.0 Page 1
DART 300 Migration Guide Introduction
1.3. Currency
This document may be revised from time to time as new firmware and features are made available.
Please check our website for revisions. This edition is:
Rev 1.0 November 8, 2000
DART 300 / SB300
This document is current with the modem firmware revision R1.3.5. To determine your firmware
revision:
1. Enter the Identification command
The modem will respond with the Firmware revision information:
R1_3_5 …
The details following the revision number include Sierra information on the specific build
followed by the date and time of the build.
ATI5
1.4. Conventions Used in this Reference
Result Code – This is a numeric or text code that is returned after all AT commands (except
resets).
Response – This term indicates a response from the modem that is issued prior to a result code.
Reading registers or issuing commands that report information will provide a response followed
by a result code unless the command generates an error.
Numbers are assumed decimal. Hexadecimal values are shown with a prefix of 0x, i.e. in the form
0x3F. Binary values are shown with a prefix of 0b, i.e. in the form 0b01101011.
Character codes that are described with words or standard abbreviations are shown within angle
brackets: such as <CR> for Carriage Return and <SP> for a blank space character.
AT Command and register syntax is noted using an alternate font:
AT+WS46=4
Responses and result codes from the modem are shown in an alternate font:
NO CARRIER
WARNING
Notes in this form denote a physical hazard. The warning calls attention to a
procedure or practice, which if not performed correctly could result in personal injury.
CAUTION
Notes in this form highlight a procedure or practice which, if not performed correctly,
could result in loss of data or damage to equipment. This is also used to highlight
issues related to regulatory limitations.
NOTE
This form of note draws attention to procedures or practices which, if not performed
correctly, could result in failure of a process or improper configuration. These are
typically pre-requisites to other operations.
2110291 Rev 1.0 Page 2
2. Sample Configurations
The DART 200 User’s Guide contained several sample configurations. This section provides the
equivalent configurations for the DART 300 modem to illustrate the scope of configuration
differences. The commands for both the DART 200 and DART 300 are shown side by side for
comparison.
Details of the differences in behaviour between the two modems are summarized in subsequent
sections. The comparative AT Command Reference at the end of this guide provides additional
details to aid in translating an existing DART 200 configuration into an equivalent DART 300 setup.
2.1. Sample UDP Setups
Below are the Remote (telemetry server) UDP Setup and the matching Host (monitoring client)
UDP Setup from Section 5 of the DART 200 manual.
Set the side preference. The direct translation of
the side preference numbers is:
s
s
2
1 3 A Only
2 4 B Only
3 1 A Preferred
4 2 B Preferred
No channel restrictions, no SPNI matching.
Use auto-registration mode.
Continuous automatic registration. The
DART 300 always uses continuous mode.
Set (UDP) PAD mode.
UDP Server mode.
Listen on port 2100.
Auto-answer mode.
Turn off UDP server receive lock. The
DART 200 command also disables use of friends.
The DART 300 disables friends if the list is empty
(the default condition).
Consult Section 3.2.4.1 below for a discussion of
the receive lock.
3
E0 E0
V0 V0
(default)
Q0
2110291 Rev 1.0 Page 3
Q0
(default)
Command state echo off.
Use numeric result codes.
Disable Quiet mode.
DART 300 Migration Guide Sample Configurations
Table 2-1 Remote UDP Setup (Server) (continued)
DART 200 Command DART 300 Equivalent Description
F1 (default)
X1 (default)
&C1 (default)
&D0 (default)
&E2
&S0 (default)
\F3 (default)
\M0 (default)
\Q0 Not supported.
\T1 (default)
*B0 (default)
*C1 (default)
+WS62=0
N/A
N/A
&D0
S2=43 (Sets TDES escape
character to “+”) (default)
N/A
Not needed, the next command
would change the setting.
+WS63=0
The DART 300 supports only
hardware flow control.
+WS70=20 Timed data forwarding (always used with binary
N/A Disable broadcast reception.
N/A Enable SLIP TCP header compression.
Data state echo off.
Extended result codes. The DART 300 will
accept the X1 command but takes no action.
DCD follows state of connection. The DART 300
uses this configuration and does not allow changes
to DCD function.
Ignore DTR for data state escape.
Enable the escape sequence and filter it from the
packet. The DART 300 ensures TDES is enabled;
the DART 300 always filters it from the packet.
DSR always active. The DART 300 always
asserts DSR.
Includes PAD forwarding character in packet.
Disables PAD forwarding character.
No flow control. (See Section 3.1.1 below if
hardware flow control is not provided by your
local host device.)
data). The DART 200 configuration assumes use
of the default value in S50 (20 tenths of a second).
*G1 (default)
*K0 (default) S30=0 (default)
*R0 (default)
*T0 (default)
N/A Multicast address selection.
N/A Auto-SLIP disabled.
N/A No Telnet keep-alives.
Session timeout not used in UDP on DART 200.
The DART 300 does support session timeout on
UDP sessions and will require it if receive locking
is not used and the local device cannot close the
session. Consult the DART 300 User Guide for
details on using it.
Turn off UDP server receive lock. The
DART 200 command also disables use of friends.
The DART 300 disables friends if the list is empty
(the default condition).
E0 E0
V0 V0
Q0 (default) Q0 (default)
F1 (default)
+WS62=0
Command state echo off.
Use numeric result codes.
Disable Quiet mode.
Data state echo off.
X1 (default)
N/A
Extended result codes. The DART 300 will
accept the X1 command but takes no action.
&C1 (default)
N/A
DCD follows state of connection. The DART 300
uses this configuration and does not allow changes
to DCD function.
&D0 (default)
&E2
&D0
S2=43 (Sets TDES escape
character to “+”) (default)
Ignore DTR.
Enable the escape sequence and filter it from the
packet. The DART 300 ensures TDES is enabled;
the DART 300 always filters it from the packet.
&S0 (default)
N/A
DSR always active. The DART 300 always
asserts DSR.
+WS70=20 Timed data forwarding (always used with binary
N/A Disable broadcast reception.
N/A Enable SLIP TCP header compression.
N/A Multicast address selection.
Use hardware flow control (RTS/CTS). The
DART 300 supports only this flow control.
data). The DART 200 configuration assumes use
of the default value in S50 (20 tenths of a second).
2110291 Rev 1.0 Page 9
3. Difference Summary
This section summarizes the differences between the DART 200 and DART 300 in several main
categories:
• Interfaces
• Operation
• Additional Control Considerations
• Specifications
3.1. Interfaces
3.1.1. Serial Interface Specifications
The DART 300 supports a broader range of data rates (up to 57600 bps) but does not support
autobaud rate detection as the DART 200 did. The DART 300 also restricts the port
characteristics to 8 data bits and no parity.
The DART 300 requires the use of DTR and hardware flow control to communicate in data state.
This will require specialized cabling if the host device does not support these features. Doing this
could be as simple as connecting DTR, RTS, or both, to DSR on the DART 300 end of the cable
to provide the needed signals.
Be aware that circumventing hardware flow control in this way makes data overruns a possibility.
The DART 300 does not allow configuration of the DCD and DSR signals; a feature supported in
the DART 200.
Flow control on the DART 300 is through hardware only via RTS/CTS and DTR.
DART 200 DART 300
RTS/CTS
DCD
DSR
DTR
Hardware and software flow
control both supported via AT
command.
Only active in online mode.
Configurable to track CDPD
registration state, link established,
or connection established
Configurable to track CDPD
registration state, link established,
or connection established
Supports
escape via
, and host activated
&D0
, and
&D1
&D2
.
Hardware debounce is 15μs.
Hardware flow control only.
RTS must be asserted to allow
serial communication from the
DART 300 to the host.
DTR must also be asserted to
allow received data state traffic to
flow to the host.
Asserted while online with an
active session. Not configurable.
Always on when the modem is
powered up. Not configurable.
ignores DTR transitions
&D0
enters command state
&D1
1
.
without changing on/off-line
condition.
hangs up and enters
&D2
command state with auto-answer
disabled.
Software polling used to
determine state. No debounce.
DTR must be asserted to allow
received data to flow to the host.
RI Not supported.
Triggered on UDP/TCP mode
connection requests.
Configurable operation in
SLIP/PPP modes.
1
The DART 300 using the
setting still requires DTR to be asserted in order to pass received
&D0
data to the local host.
2110291 Rev 1.0 Page 11
DART 300 Migration Guide Difference Summary
3.1.3. Packet Service Interfaces
The DART 300 does not include TELNET or PING generation support found in the DART 200.
The DART 300 will reply to PINGs but cannot generate them internally.
The DART 300 adds support for PPP connections.
DART 200 DART 300
SLIP Interface RFC 1055
SLIP header compression
supported.
PPP Interface N/A
UDP PAD Interface RFC 768 PCCA STD-101
TCP PAD Interface RFC 793 PCCA STD-101
TELNET RFC 854, RFC 1123 Not available.
PING
Responds if registered.
Can generate continuously.
3.1.4. Modem Control Interface
DART 200 DART 300
AT Command
Interface
1
Object Management
Interface
1
A comparative AT Command Reference is found in Section 4.
Hayes compatible with CDPD
extensions
Access to OMI type data via its
on board diagnostic functions
in AT command mode
RFC 1055
SLIP header compression is
NOT supported.
RFC 1661, RFC 1662,
RFC 1332
Responds if registered.
CANNOT generate PINGs.
Hayes compatible with PCCA
Wireless Extensions
SWI Proprietary access in SLIP
or PPP service data states only.
Not available in AT command
state.
Remotely accessible using the
GroupWatcher™ application
from Sierra Wireless.
2110291 Rev 1.0 Page 12
DART 300 Migration Guide Difference Summary
3.2. Operation
3.2.1. Monitoring Network Connection
Both modems provide mechanisms to monitor the CDPD network connection although the
methods to access this information differ.
DART 200 DART 300
Signal Strength in -dBm S102 +WPRSSI
Normalized Signal
Strength (%)
Registration status S57 (odd value) +WS56 (=1)
Registration result code1 S56 +WS201
Current Channel S100 +WS200
Current Cell Number S110 +WS210
1
Values returned by the respective modems for the registration result code differ in their
interpretation. The DART 200 showed the most recent carrier-returned result code. The
DART 300 shows a series of registration progress codes that will continually change as the
process proceeds. The registration result code is part of this progression, but its value is not
maintained in +WS201. To determine the actual result code, this register must be continually
monitored during the auto-registration process. Consult the AT command references for specifics.
Not supported. +WS50
3.2.2. Channel Acquisition Restrictions
The DART 300 supports only the SPNI matching restriction. This is automatic when there is an
entry in the SPNI list. The DART 200 supported SPNI, SPI, and WASI matching restrictions that
were controlled using
additional options.
DART 200 DART 300
, and a SPNI, SPI, or WASI list. The DART 300 does not support these
\Jn
SPI – Service Provider ID Yes (up to 10) N/A
SPNI – Service Provider Network ID Yes (up to 10) Yes (up to 10)
WASI – Wide Area Service ID Yes (up to 10) N/A
LSAI – Local Service Area ID Yes (up to 10)1 N/A
1
Available in CDPD V1.0 only
2110291 Rev 1.0 Page 13
DART 300 Migration Guide Difference Summary
3.2.3. TCP Characteristics
DART 200 DART 300
Friends Only mode Yes (up to 10 IP addresses) Yes (up to 10 IP addresses)
Auto Answer Yes1 Yes
TCP Keep Alive2
1
On the DART 200 Auto Answer is off if DTR is off and either &D1 or &D2 is specified. It also
requires S0=1 and either the TCP server (*A1) or UDP server (*A2) to be specified.
2
The behaviour of, and the mechanism for setting, the keep-alive differs between the models.
Details follow in Section 3.2.3.1.
3.2.3.1. TCP Keep-Alive
The DART 300 supports only a bi-directional idle timer (
either or both directions, and will generate a dummy transmission on a transmit timeout in order to
hold a session open. Also note that the DART 300 applies the session idle timer to both TCP and
UDP sessions, whereas the DART 200 applied keep-alive to TCP only.
The DART 200 uses a timer in register
These timers are both in units of minutes and both reset when any data is received or transmitted.
The default value in the DART 200 is 120 minutes (
There is no zero value because the feature is enabled or disabled using another AT command (*K).
The DART 300 has a narrower timeout range of 0 (disabled) to 20 minutes.
Using the default DART 200 setting of
the DART 300 (
open indefinitely.
S30=0
Yes, drops connection on
receive timeout and generates
character on transmit timeout.
Yes, drops connection on
receive or transmit timeout.
This timer also applies to
UDP sessions.
) while the DART 200 can select
S30
, which is equivalent to the DART 300’s register
S86
S86=120
(no keep-alives) is equivalent to the default setting on
*K0
), with an allowed range of 1 to 255.
S30
) with the session timer disabled. The modems will both keep the session
.
The DART 300 does not support the unidirectional keep-alive system that the DART 200 can
implement with
For transmit-only cases (
if there is no pending data, a keep-alive character set in
(transmit only) and
*K1
), the DART 200 will forward either a partially assembled packet or,
*K1
(receive only).
*K2
. The receiving end must recognize
S85
the single keep-alive character and discard it. The DART 300 does not support sending or
receiving these dummy keep-alive character packets.
If the DART 200 is using the receive-only setting (
) then there is a partial equivalent in the
*K2
DART 300. The DART 300 can close the session if there is no data received within the timeout,
but the DART 300 does not recognize dummy keep-alive characters. If the other end of the
session sends a dummy keep-alive character, the DART 300 will treat it is valid received data and
reset the session timeout timer.
The DART 200 setting of
DART 300 setting of
S30=x
(bi-directional keep-alive control) is almost equivalent to the
*K3
where x is the same setting used in the DART 200 register
S86
.
Again, the DART 300 cannot process keep-alive character packets from the other end. The timer
will reset but the character will not be automatically discarded.
2110291 Rev 1.0 Page 14
DART 300 Migration Guide Difference Summary
3.2.4. UDP Characteristics
DART 200 DART 300
UDP Server
Auto answer
Friends Only mode Yes (up to 10 IP addresses) Yes (up to 10 IP addresses)
Dials using “random”
source port number
1
On the DART 200, Basic UDP requires client and server to use the same port number. Auto
answer is not supported in Basic UDP. The server must be in online mode (have previously
dialled the client) in order to accept data packets from the client.
3.2.4.1. UDP Receive Locking
Both the DART 200 and DART 300 support receive locking to enable the modem to act as a
server handling requests from multiple clients on a packet by packet basis. The models follow
almost identical behaviour but require differing setups.
A server can receive calls from multiple client devices, or from one client using different source
ports for different sessions. However, it can only save one client address and port, the one that
was extracted from the last datagram received, for sending any replies. For this reason, if multiple
clients are expected, the serving DART modem must use receive locking to delay accepting
subsequent datagrams until a response is sent to the source of the prior datagram.
Supports multiple concurrent
1
clients.
(Receive locking with FIFO
queue)
Based on S0=1 and *A2 to
configure UDP Server mode.
When “Basic” UDP is
disabled.
Supports both single and
multiple client sessions (by
setting +WS217).
(Receive locking with FIFO
queue and timer).
Server is active when
listening port +WS212 > 0.
Based on S0=1 and listening
port > 0.
Always
If receive locking is enabled on the DART 200, all datagrams arriving after the first one,
regardless of their source address, are held in a First-In-First-Out (FIFO) buffer until a data
transmission (reply) occurs, or the time out period expires, releasing the first datagram in the
queue.
The only difference with the DART 300 is that datagrams arriving from the same source as the
first one are not held unless another datagram from a different source has been received. That
means that if there is only one calling client, datagrams are delivered as they are received, without
waiting for a reply (or timeout) for each individual packet.
The DART 200 enables the receive lock when bit 2 of register
register
seconds. The feature is disabled when bit 2 of
The feature is enabled on the DART 300 by setting
. The value of the timeout is measured in tenths of a second; the default is 3.0
S83
is cleared, the default setting.
S82
+WS217=t
tenths of a second. Disable the feature by setting the timer to zero (
is set. The timeout is set in
S82
where t is the timeout value in
+WS217=0
), the default
setting.
If the receive lock feature is not enabled, each UDP session must be closed (either directly by the
local host, or
timeout) before another session can be established. An open session can only
S30
communicate with the single IP address and port of the first caller. Since each new UDP session
from a client will usually have a different port number, even the original caller may not be able to
re-connect.
2110291 Rev 1.0 Page 15
DART 300 Migration Guide Difference Summary
3.3. Additional Control Considerations
3.3.1. Escape Sequence
The escape sequence is used to change from data state to command state. This is a necessary step
for the modem to respond to AT commands to close a data session. There are three possible
mechanisms to gracefully change to command state:
1. Time Dependent Escape Sequence (TDES) involving the escape character repeated three
times with a guard time to prevent false detection in a data stream.
2. Time Independent Escape Sequence (TIES) involving the character stream “AT+++” without
use of a guard time. The DART 200 did not support this method. It is available on the
DART 300 and is described in detail in the DART 300 User Guide.
3. DTR transition from on to off if it is enabled (&D1 or &D2).
3.3.1.1. Escape from SLIP
The DART 200 uses an escape sequence of “
the escape character (actually the character stored in register S2 which defaults to the plus sign)
and G is a delay of at least the guard time (set in register
In SLIP service, the DART 300 requires the “
characters (0xC0). Specifically the sequence is
DART 300 in this mode. The escape character (the plus sign) cannot be changed (register S2 is
ignored in SLIP).
Both modems also support use of the DTR signal to escape SLIP mode data state.
3.3.1.2. Escape from UDP / TCP
The DART 200 escapes from UDP packet service using the same TDES as for SLIP, that is:
EGEGE. The &E command allows control over whether or not the escape sequence will be
recognized and whether or not to forward the escape sequence to the network.
The DART 300 supports both TDES and TIES. The TDES format uses the Hayes compatible
sequence of GEEEG. In this mode the settings of S2 and
interval between escape characters becomes greater than the guard time, the sequence is broken.
Consult the DART 300 User Guide for a full discussion of the required timing.
Enabling recognition of the escape sequences is controlled separately for each type. TDES is
disabled by setting the escape character to a value greater than 127 (
by setting
Both modems also support use of the DTR signal to escape UDP or TCP mode data state.
+WS60=0
. The DART 300 cannot pass the escape sequence to the network.
” in a timing sequence of EGEGE where E is
+++
). This is not Hayes compatible.
S12
” sequence to be contained in SLIP frame
+++
<0xC0>+++<0xC0>
are respected. Note that if the
S12
. Timing is irrelevant to the
S2=128
). TIES is disabled
3.3.2. Packet Assembly / Disassembly (PAD) Features
3.3.2.1. Packet Assembly and Editing
The DART 300 adds the ability to edit the packet data being assembled in the modem. Data is
stored in a packet assembly buffer until a forwarding condition is detected. Until that time, the
buffered data can be edited using a specified back-space character. The DART 200 did not have
this option in UDP or TCP packet service.
The DART 300 uses
default is 0x08 (BS). The character for AT command line editing is fixed at 0x08 (BS).
Editing of the packet can be disabled in the DART 300 using
for telemetry applications where the value 0x08 could be valid data. The factory default has the
packet edit feature enabled.
2110291 Rev 1.0 Page 16
+WS73
to define the backspace character for packet buffer editing. The
+WS72=0
. This is recommended
DART 300 Migration Guide Difference Summary
3.3.2.2. Packet Assembly Local Echo
Both models are capable of echoing back data as the packet assembler receivers it. This allows a
user to see what is being entered before it is sent. For most telemetry applications, this feature
should be turned off.
The DART 200 uses the F command: F0 to disable echo, F1 to enable it.
The DART 300 uses
+WS62
3.3.2.3. Packet Forwarding
Both models will forward the packet assembly buffer based on the first of three possible events:
• Primary Forwarding Character (Manual transmission)
• Inter-character timer (Automatic transmission)
• Maximum buffer size (Maximum segment size)
The DART 300 will also forward the packet buffer if the Time Dependent Escape
Sequence (TDES) is received.
Manual Transmission
This method uses a user-defined forwarding character as a signal that the buffered packet is
complete and can be forwarded to the network.
The DART 200 supports two forwarding characters, defined in registers
DART 300 supports only one character defined in register
The use of this forwarding method is enabled on the DART 200 with the command
or not to include the forwarding character in the packet is controlled with the \F command.
Various settings allow none, either, or both characters to be included in the packet.
The DART 300 enables the use of the forwarding character with the setting in
it and 0 disables it. The inclusion of the forwarding character in the packet is set with bit 1 of the
register:
and the character will be included.
+WS63=3
. The setting of 3 means that both bits 0 and 1 are set so the feature is enabled
; 0 to disable echo, 1 to enable it.
+WS64
and
S51
.
+WS63
S52
\M1
. The
. Whether
; 1 enables
The defaults are the same for both models with the feature enabled and the character included.
The default primary forwarding character is 0x0D (CR).
Automatic Transmission
This method uses a timer to measure a pause in the data stream from the local host. When the
time elapses without any data being added to the buffer, the buffer is forwarded to the network.
The DART 200 uses
disabled by default and enabled with the
The DART 300 controls the feature with register
disabled (the default), otherwise the register is the timer in tenths of a second.
to set the time in tenths of second; default is 2.0 seconds. The feature is
S50
command.
\T1
+WS70
. When set to zero (0), the feature is
Maximum Segment Size
As a safeguard in cases where both of the previous methods are disabled, both models of DART
will forward the buffer when a maximum size is reached. The DART 200 only enforces this in
TCP sessions. UDP sessions do not have the safeguard. The DART 300 enforces the maximum
on both TCP and UDP sessions.
The DART 200 does not allow user control of the maximum buffer size. The size is never greater
than 1964 bytes but will usually be less. The Maximum Segment Size reported during the TCP
session handshake determines the buffer size. This setting is part of the protocol and is not
available to the user.
The DART 300 allows the user to set the buffer size from 1 to 1000 bytes by using
size is independent of a TCP determined segment size. The TCP stack will ensure that packets
assembled from the buffer conform to network requirements.
+WS74
. This
2110291 Rev 1.0 Page 17
DART 300 Migration Guide Difference Summary
3.4. Specifications
3.4.1. Modem Features
DART 200 DART 300
CDPD Version supported 1.0 & 1.1 1.1 only
Maximum packet size (bytes)
V.42bis compression Optional No
Sleep mode (power reduction) No Yes (three levels)
Software controlled re-boot Yes Yes
Service Provider Mode Yes No
Dial Directory Yes Yes
Network status over RS232
control signals
View Profile
PING Generation Yes No
Onboard Diagnostics Yes No
Connection Failure Probable
Cause
Personal Identification
Number (PIN)
Service Provider Key (SPK) Yes No
Friends Only Yes Yes
1924 (or less as determined
by TCP handshake)
Yes No
Yes (&V and
Yes No
Yes No
&V+
)
User adjustable (
from 1 – 1000.
No
+WS74
)
3.4.2. Radio Specifications
DART 200 DART 300
Transmitter Power Maximum 3 W
Receiver Sensitivity Not specified -108 dBm 5% BLER
2110291 Rev 1.0 Page 18
Maximum 600 mW into
50Ω
Supports AirBooster 350
RF Amplifier for 3 W
operation.
DART 300 Migration Guide Difference Summary
3.4.3. Electrical Specification
DART 200 DART 300
Power Supply 12V, 2.5A 12V, 1A
Peak Transmit Current 2.5 A 850 mA
Peak Receive Current 300 mA 150 mA
2110291 Rev 1.0 Page 19
4. Comparative AT Command Reference
4.1. Introduction
This chapter compares the AT commands available on the DART 300 with those of the original
DART 200. This is not intended as a complete reference to the AT Command behaviour, but
instead identifies the differences in behaviour of commands and offers suggested alternatives
where the new DART 300 does not support the same functionality as the original DART 200.
There is also a cross reference for commands that exist on the DART 300 but not on the
DART 200. These allow users familiar with the DART 200 to better understand command syntax
from the DART 300 by finding the roughly equivalent DART 200 commands.
The phrase “Not supported” indicates that the command syntax is not directly supported. The
functionality may be provided by a different mechanism, which will be described in the table. If
no explanatory text is provided, then there is not an equivalent function available.
4.2. AT Command Set
The following tables list the commands grouped by their prefix. AT is assumed at the beginning
of all commands except where specified. A space following the “AT” is optional.
Table 4-1 Basic AT Commands
Command DART 200 DART 300
+++
AT+++
<0xC0>
+++
<0xC0>
A/
A
Time Dependent Escape Sequence (TDES)
Uses a sequence of EGEGE where the guard
time between successive characters must meet
or exceed the time set in
Not Supported. Time Independent Escape Sequence (TIES).
Not Supported.
Repeat Last Command
Not preceded by AT. Re-executes the last AT
command string entered (buffered).
Answer – Manual
Behaviour and result codes discussed in the
DART 200 reference.
S12
.
Time Dependent Escape Sequence (TDES)
Uses a sequence of GEEEG. That is: a
preceding and trailing guard time with the time
between successive escape characters less than
the guard time.
Offered only in TCP or UDP mode.
Escape sequence (SLIP service)
Not preceded by AT. There are no guard
times associated with this escape sequence.
Repeat Last Command
Same behaviour.
Answer – Manual
Similar behaviour in practice but details are
different from the DART 200. Result codes
are also interpreted differently. Consult the
respective product references for details.
2110291 Rev 1.0 Page 20
DART 300 Migration Guide Comparative AT Command Reference
Table 4-1: Basic AT Commands (continued)
Command DART 200 DART 300
D [options]
Dial
Takes dial modifier T or P for TCP and UDP
sessions respectively.
Takes dotted-decimal IP and optional port
number delimited using a slash (/); e.g.
DP192.0.2.1/2100 – dials a UDP session to
port 2100. If the port number is omitted a
value of 23 is used.
Uses dial modifier S for Quick Dial from a list
of stored addresses; e.g. DTS3 – dials a TCP
connection to the third address in the list.
A TCP connection attempt is repeated every 10
seconds for a total of 60 seconds.
Will auto-register on dial is \R2 is set.
Result codes vary – see DART 200 reference.
Dial
Assumes the protocol from the setting of
+WS45.
Takes dotted-decimal IP and port number
delimited with a period (.); e.g.
D192.0.2.1.2100 – dials a session to port
2100 using the protocol set in +WS45. If
either parameter is omitted, the last dialled
value is used.
Allows a Quick Dial using an index to the
Friends List; e.g. D3 – dials the third entry.
TCP connection attempts are issued up to three
times at 0, 10s, and 30s within the duration of
the timer set in S7.
UDP behaviour is the same as DART 200.
Will auto-register if the modem is not currently
registered on the CDPD network.
Result codes vary – see DART 300 reference.
E[n]
F[n]
H[n]
I[n]
O
Echo (Command State)
Controls echoing of characters from the host
(DTE) back to the host when the modem is in
command state.
Echo (Data State)
Controls local echo of data while on-line. Note
enabled is set with F0 and disabled is set with
F1.
Hook Control
Supports four options:
H0 – transmit buffers, then close session.
H1 – no action taken; return OK.
H2 – close session, discarding buffers.
H3 – discarding buffers, close session, and
deregister.
Identification/Checksum Command
Parameters and meanings vary; consult
DART 200 reference.
On-line
Causes the modem to go from command state
to data state for an existing session.
Echo (Command State)
Same behaviour.
PAD Local On-Line Echo
Not supported. When using TCP or UDP
PAD modes, a +WS register is used to control
local echo.
F0 = +WS62=1 (enabled)
F1 = +WS62=0 (disabled)
Hook Control
Supports two options only:
H0 – close session and remain registered is
equivalent to the DART 200 H2, and
H1 – close session and deregister is equivalent
to DART 200 H3.
Buffered packet data is discarded in both cases.
Identification/Checksum Command
Parameters and meanings vary; consult
DART 300 reference.
On-line
Same behaviour.
2110291 Rev 1.0 Page 21
DART 300 Migration Guide Comparative AT Command Reference
Table 4-1: Basic AT Commands (continued)
Command DART 200 DART 300
Q[n]
S[n]=[x]
S[n]?
V[n]
X[n]
Z
Quiet – Result Code Display Option
Suppress result codes to the DTE.
S-Register Write
Sets the contents of the specified S-register (n)
to the new value (x).
S-Register Read
The contents of the specified S-register (n) are
returned to the host (DTE) as ASCII decimal
digits.
Verbose – Result Code Form
Specifies whether the modem displays the
result codes in numeric format or as words
(verbose).
Result Code Select
Selects extended result codes (0 to 10) or only
the set from 0 to 4.
Reset to Stored Profile
The modem loads the profile from permanent
storage into the active memory.
Quiet – Result Code Display Option
Same behaviour.
S-Register Write
Same behaviour.
S-Register Read
Same behaviour.
Verbose – Result Code Form
Same behaviour.
Result Code Select
The DART 300 modem takes no action. This
command is acknowledged with OK and
ignored. All result codes are always enabled.
Reset to Stored Profile
Same behaviour.
Table 4-2: AT [&] Commands
Command DART 200 DART 300
&C[n]
&D[n]
Data Carrier Detect Control
Selects meaning of DCD control signal.
Consult DART 200 reference for details of
options.
Data Terminal Ready Options
Controls action taken on an on-to-off transition
of DTR. See the DART 200 User Guide for
details.
Default is &D0
Data Carrier Detect Control
The DART 300 modem takes no action. This
is acknowledged with OK and ignored. DCD
always indicates session status; on = open, off
= closed. This is equivalent to the
DART 200’s default option &C1.
Data Terminal Ready Options
Same behaviour. (See Section 3.1.1 above if
hardware flow control is not provided by your
local host device.)
Default is &D2
2110291 Rev 1.0 Page 22
DART 300 Migration Guide Comparative AT Command Reference
Table 4-2: AT [&] Commands (continued)
Command DART 200 DART 300
&E[n]
&F
&I
&L
&S
&V
&V+
&W
Escape Code Recognition
Controls handling of the escape character
sequence: enabled or disabled, and whether or
not to forward the sequence to the network.
Factory Settings Restore
Reloads the factory-stored default
configurations. Consult the DART 200
reference for exact values.
Ring Indicator
Not supported.
Line Speed and Format
Set the DTE/DCE line speed and format. This
requires &W to preserve the setting across
resets.
&L1 reactivates autobaud.
Data Set Ready Option
Controls behaviour of the DRS control signal.
See the DART 200 User Guide for details.
View Active Profile
Displays the active configuration of modem
settings and registers S0 to S99.
View Radio Resource Status
Displays radio status from registers S100 to
S126.
Write the Active Profile
Saves the configuration in active memory to
non-volatile memory for restoration on next
reset or power cycle.
Escape Code Recognition
TDES is disabled by setting the escape
character in S2 to a value >127.
TIES is disabled using +WS60=0.
The DART 300 always filters the escape
sequence from the data stream.
Does not directly support “home only” (\N0);
use +WPSPNI to restrict to home provider in
conjunction with side preference.
\N1 = +WS174=3 (A only)
\N2 = +WS174=4 (B only)
\N3 = +WS174=1 (A Preferred)
\N4 = +WS174=2 (B Preferred)
PAD – Packet Service
The DART 300 does not support Telnet mode.
The other modes (PADs and SLIP/PPP) are
selected with +WS45.
\O0 = +WS45=0 or 1 (UDP or TCP)
\O1 = not supported
+WS45=3 or 4 (SLIP or PPP)
\P
PIN Requirement / Setting
Allows the user to require, not require, or
PIN Requirement / Setting
Not supported.
change the modem’s PIN.
\Q
Flow Control Settings
Selects flow control options: none, hardware
(RTS/CTS), software (XON/XOFF).
Flow Control Settings
Not supported. The DART 300 only supports
hardware flow control. (See Section 3.1.1
above if hardware flow control is not provided
by your local host device.)
2110291 Rev 1.0 Page 24
DART 300 Migration Guide Comparative AT Command Reference
Table 4-3: AT [\] Commands (continued)
Command DART 200 DART 300 Equivalent
\R
\S
Registration Control
Controls the modem’s CDPD network
registration. Auto-registration is controlled by
a combination of \R4 and S13=0. S13 controls the registration timeout.
See the DART 200 User Guide for details.
Subscriber Identity
Displays the modem's NEI (IP Address), used
to select the NEI to be used for network
registration, and also used to display the SPNI
list.
It supports both point-to-point (normal) and
multicast (if being used) IP Addresses. The
CDPD Service Provider provides the IP
addresses.
See the DART 200 User Guide for details.
Registration Control
The DART 300 controls registration with a
combination of +WS173 and commands
+WPREG and +WPDEREG.
Register +WS198 controls the registration
process timeout.
\R0 = +WPDEREG
\R1 = +WPREG
\R2 =not supported (H1 can be used to
deregister when session is closed.)
\R3 = not supported
\R4 = +WS173=1
\R5 = +WS173=0
Subscriber Identity
Setting the NEI is managed with register
+WS197 and the command +WPNEI.
Selecting the NEI to register is controlled with
+WS197 (manual registration) and +WS176
(auto-registration).
SPNI list display is available using
+WPSPNI?.
For details on Broadcast and Multicast, consult
the DART 300 User Guide.
\T
Table 4-4: AT [*] Commands
Command DART 200 DART 300 Equivalent
*A
*B
Automatic Transmit Control
Enables the inter-character timer (S50) for
data forwarding.
The Asterisk (*) command set is only available on the DART 200. The DART 300 uses
alternative commands or registers where equivalent functionality exists.
Server Type
Specifies the type of server to be used: TCP or
UDP.
Broadcast Reception Control
Enables or disables the reception of IP
broadcast packets.
PAD Inter-Character Timer
+WS70 sets the inter-character timeout. A
setting of zero disables it.
\T0 = +WS70=0
\T1 = +WS70=t (where t is the setting used in S50 of the DART 200).
Server Type
The DART 300 selects packet service for both
client and server sessions.
Consult the DART 300 User Guide for details
on Broadcast application.
2110291 Rev 1.0 Page 25
DART 300 Migration Guide Comparative AT Command Reference
Table 4-4: AT [*] Commands (continued)
Command DART 200 DART 300 Equivalent
*C
*E
*G
*K
*L
Compress SLIP Header
Controls SLIP mode header compression (V-J
compression) between the local host and the
DART 200 modem.
Enable / Disable Network Operations
If PINs are required for network access, this
command enables and disables access to the
network.
Multicast Address Selection
Specifies whether the multicast NEI or the
modem’s active point-to-point NEI is passed to
the local host as the multicast data packet’s
destination address.
Keep-Alive for TCP Sessions
Allows modems using TCP to time out, or
keep-alive a TCP session with no current
activity.
See the DART 200 User Guide for details.
Listening Port
Specifies the port number that the servers (TCP
or UDP) listen on for connection requests or
incoming data packets.
Compress SLIP Header
Not supported.
Enable / Disable Network Operations
Not supported.
Consult the DART 300 User Guide for details
on multicast operation.
Keep-Alive for TCP Sessions
The DART 300 supports a timeout for
gracefully closing both UDP and TCP sessions
based on no traffic in either direction. There is
no internal keep-alive “dummy” packet
support. See Section 3.2.3.1 above for more
detail.
*K0 = S30=0 (no timeout)
*K1-2 = not supported(unidirectional)
*K3 = S30=t (t = time equivalent to
DART 200 register S85)
Where the DART 200 would send and receive
keep-alive dummy packets for *K3, the
DART 300 requires no such packets and will
not discard dummy keep-alive data.
Listening Port
The DART 300 uses a register for this.
*L<p> = +WS212=<p>
*M
MAS IP address for SLIP
Sets the IP Address of the local host (MAS)
connected to the DART’s serial port.
MAS IP address for SLIP
Not supported.
WirelessExpert will configure a Dial-up
Networking SLIP connection with the
modem’s NEI as the source IP address.
*P
PING
Issues ICMP Echo Requests to a Remote Host
and waits for a response.
PING
Not supported.
PINGs must be originated from the local host
using a SLIP or PPP connection.
*R
Automatic SLIP Mode
Controls whether or not the modem will
Automatic SLIP Mode
Not supported.
power-up to a SLIP data state rather than the
AT command state.
2110291 Rev 1.0 Page 26
DART 300 Migration Guide Comparative AT Command Reference
Table 4-4: AT [*] Commands (continued)
Command DART 200 DART 300 Equivalent
*S
*T
*U
Table 4-5: AT [^] Commands
Command DART 200 DART 300 Equivalent
^A
SLIP Mode Initiate
Initiates a SLIP session on the serial port. It is
also used to return to SLIP mode following an
escape.
Telnet Keep-Alive
Allows the modem to time out, or keep-alive a
telnet session with no current activity. Similar
to the function of *K.
Unblock Modem PIN Access
Used to unblock the modem if the PIN is
forgotten or is entered incorrectly 3 times.
The Carat (^) command set is only available on the DART 200. The DART 300 uses alternative
commands or registers where equivalents exist.
Address Set
Loads an IP Address into one of the 10 slots in
the DART 200’s NEI list.
SLIP Mode Initiate
SLIP sessions are started or re-entered with the
ATO (On-line) command.
Telnet Keep-Alive
Not supported.
Unblock Modem PIN Access
Not supported.
Active NEI Write
The DART 300 uses an index register
(+WS197) to access a table of four NEIs.
^A<ip>/<n>
= +WS197=<n>+WPNEI=<ip>
Erasing an NEI is accomplished by writing an
IP address of 0.0.0.0
^C
^F
^G
^H
^I
2110291 Rev 1.0 Page 27
Clear Blocked Status
Clears the blocked status of the PIN.
Force PIN Usage
Specifies whether or not modem users require
PINs.
GMID – Multicast Group ID
Attaches a GMID to the user-defined multicast
NEI.
Set SPI
Loads an SPI into one of the 10 slots in the
DART’s SPI table
Set SPNI
Loads a SPNI into one of the 10 slots in the
DART’s SPNI table
Clear Blocked Status
Not supported.
Force PIN Usage
Not supported.
Consult the DART 300 User Guide for details
on multicast operation.
Set SPI
Not supported.
Service Provider Network ID Table Write
The DART 300 does not index the SPNI list.
The entire list is replaced with each write.
^H<spni>/<n>
= +WPSPNI=[spni[,spni2[,…]]]>
DART 300 Migration Guide Comparative AT Command Reference
Table 4-5: AT [^] Commands (continued)
Command DART 200 DART 300 Equivalent
^L
^P
^S
Table 4-6: AT [-] Commands
Command DART 200 DART 300 Equivalent
-L
LASI and WASI Set
Sets the LASI/WASI value into one of the 10
slots in the DART’s table.
Personalization Mode
This command must be issued before any other
Service Provider commands can be executed.
SLIP Address Set
Sets the SLIP IP Address of the Modem. This
internal address is a private address between
the modem and the terminal connected to the
serial port and is unknown to the network.
The Minus (-) command set is only available on the DART 200. The DART 300 uses alternative
commands or registers where equivalent functions exist.
Lock Specific Channel
Override normal Radio Resource Management
functions and lock onto a specific channel.
LASI and WASI Set
Not supported.
Personalization Mode
Not supported.
SLIP Address Set
Not supported.
Set Modem Channel
Channel locking and scanning is controlled
with +WPCHAN.
-L<n> = +WPCHAN=<n>
-L- = +WPCHAN=0 (unlock)
-R
-V
-Z
Reboot
Restarts the DART 200.
View Radio Source Management Data
Displays the current value of pertinent Radio
Resource Management Data. See the
DART 200 User Guide for details.
Display Current Authentication Credentials
Shows the current values for the ASN
(sequential) and ARN (random) authentication
numbers.
Reset
The DART 300 is reset with +WVRESET.
View Radio Source Management Data
Not supported.
Display Current Authentication Credentials
Not supported.
2110291 Rev 1.0 Page 28
DART 300 Migration Guide Comparative AT Command Reference
4.3. DART 300 Specific Commands
The Plus (+) command set is only available on the new DART 300. The DART 200 uses
alternative commands or registers where equivalents exist. This section is provided as a cross
reference to the equivalent commands in the older DART 200.
Table 4-7: AT [+] Commands
Command DART 200 DART 300
+IPR
+WCID
+WPCHAN
+WPCURNEI
+WPDEREG
+WPEID
+WPNEI=<ip>
+WPNEI?
+WPNEILIST
+WPREG
I/O Port Rate (DTE speed)
Supported via the
Display the System ID (SPNI).
Register
Lock Specific Channel
Supported via the
Subscriber Identity
Supported via the
marked with an asterisk is the current one.
Registration Control
Supported using
Also supported indirectly via the H3
command.
Equipment Identifier (EID)
Supported via the I0 Identification command.
Also shown by the &V command.
Personalization
Supported via the
index (equivalent to
personalization mode command
^A<ip>/<port>
Subscriber Identity
Supported via the
marked with an asterisk is the current one.
Subscriber Identity
Supported via the
marked with an asterisk is the current one.
Registration Control
Supported using
S108
command.
&L
contains the current SPNI.
command.
-L
query. The NEI
\S?
.
\R0
command to set the
\Sn
+WS197
to set the address.
query. The NEI
\S?
query. The NEI
\S?
.
\R1
) then the
I/O Port Rate (DTE speed)
Sets the communication speed between the
host (DTE) and the DART 300 modem.
Display the System ID (SPNI).
Returns the Service Provider Network
Identifier (SPNI).
Set Modem Channel
Sets channel scanning, or locks to a specific
channel.
Current NEI
Returns the NEI (in dotted IP format) pointed
to by
+WS176
This should be the current, or last registered,
NEI.
De-register
The NEI indexed by
Index) is de-registered from the network.
Equipment Identifier (EID)
Returns the modem’s unique CDPD
equipment identification code in dotteddecimal and Hexadecimal notation.
Active NEI Write
Writes the specified IP address to the table
entry indexed by
Index).
Active NEI Read
Returns the active NEI, in dotted IP format,
from the NEI table as determined by the index
in
+WS197
NEI List
Displays the four-entry NEI table, with the
type and status of each.
Register (Manual)
Registers the NEI entry indexed by
+WS197
network.
(Auto-register NEI Index).
+WS197
+WS197
(Active NEI Index).
(Active NEI Index) with the
(Active NEI
(Active NEI
2110291 Rev 1.0 Page 29
DART 300 Migration Guide Comparative AT Command Reference
Table 4-7: AT [+] Commands (continued)
Command DART 200 DART 300
+WPRSSI
+WPSPNI=
[n[,n[,...n]]]
+WPSPNI?
+WS<n>=[x]
+WS<n>?
+WVCALLERIP
Mean RSSI
The mean RSSI is available in register
S102.
Restrict Channel Selection
Uses a combination of the personalization
mode command ^I to set the SPNI value(s)
and \J2 to enable SPNI matching.
Subscriber Identity
Supported via the \S? query. The SPNI list
is displayed in addition to the NEI table.
WS-register Write
Not supported. The DART 200 uses only
S registers.
WS-register Read
Not supported. The DART 200 uses only
S registers.
Caller IP
Supported via the S53 register. This also
includes the port number.
RSSI and Channel State
Returns the current Receive Signal Strength
Indication (RSSI), channel state, registration
status, and channel number.
Service Provider Network ID Table Write.
Sets up to 10 SPNI values in decimal,
separated by commas.
Service Provider Network ID Table Read
Returns the SPNI table.
WS-register Write
Sets the contents of the specified +WSregister (n) to the new value (x).
WS-register Read
The contents of the specified +WS-register
(n) are returned to the host (DTE) as ASCII
decimal digits.
Caller IP
Reports the IP address of the currently
connected remote terminal. The port number
is not included.
+WVFRIEND=
+WVFRIEND?
+WVFRIENDLIST
+WVRESET
Friends Only
Uses the dial directory entered via &Z.
Checking is enabled with S82=1.
Active Friend Read
The dial directory used for friend list
matching is displayed using &Z?.
Active Friend Read
The dial directory used for friend list
matching is displayed using &Z?.
Reboot
Supported using the –R command.
Active Friend Write
This writes the specified IP address and
optional port to the table entry indexed by
+WS213 (Active Friend List Index).
Active Friend Read
Returns the IP address and port, in dotted IP
format, of the Friend List table entry as
determined by the index in +WS213 (Active
Friend List Index).
Friend List
Displays the current ten-entry Friend List
table.
Soft Modem Reset
Resets the modem to power-up condition.
2110291 Rev 1.0 Page 30
DART 300 Migration Guide Comparative AT Command Reference
4.4. Status Registers
This section deals with the registers available on the two modems from the aspect of function
only. Consult the specific model references for detailed descriptions of specific value ranges and
meanings.
DART 200 registers used for Service Provider Mode are generally not shown as these are
unsupported in the DART 300 and do not have equivalents. If an equivalent does exist, the
register is shown in the table below.
4.4.1. S-Registers
Table 4-8: S-Registers
Register DART 200 DART 300
0
1
2
3
4
5
6
7
12
13
14
21
22
23
30
31
50
51
Auto-answer Auto-answer
Telnet <CR><LF> Not Supported.
Escape Character Escape Character
Carriage Return Character Not Supported. Fixed at 13 (0x0D)
Line Feed Character Not Supported. Fixed at 10 (0x0A)
Back Space Character Not Supported. Fixed at 8 (0x08)
Note that the PAD editing feature has a
backspace character in
Delete Character Not Supported.
ATA command connection establishment timeout (default 60).
Escape Guard Time (default 50) Escape Guard Time (default 0)
Registration Timeout
Bit Mapped Command Options (Read Only) Bit Mapped Command Options (Read Only)
Bit Mapped Command Options (Read Only) Bit Mapped Command Options (Read Only)
Bit Mapped Command Options (Read Only) Not supported.
Bit Mapped Command Options (Read Only) Not supported.
Channel Congested timer (Service Provider
Mode)
The DART 300 does not have an equivalent.
Spiral decrement for intra-area cell channel
search (Service Provider Mode)
The DART 300 does not have an equivalent.
PAD Data forwarding idle time-out.
PAD Primary Forwarding Character 1
TCP Handshake Timeout (default 30).
Also consult
Not supported. Registration timout is in
register
PAD Inactivity Timeout
The DART 200 equivalent is
Logic Sleep Enable
The DART 200 does not have an equivalent.
Not supported. PAD Inter-character Timer is
in register
Not supported. PAD Primary Forwarding
Character is in register
+WS198
+WS198
+WS70
+WS73.
Registration Wait Time
.
.
+WS64
S86
.
2110291 Rev 1.0 Page 31
DART 300 Migration Guide Comparative AT Command Reference
Table 4-8: S-Registers (continued)
Register DART 200 DART 300
52
53 IP Address and port number of current
57
56 Last registration result code received from the
58
62
63
70
71
77
78
79
82 Friends Only and UDP Controls (bitmapped)
PAD Primary Forwarding Character 2
TCP/UDP session partner.
State information (bitmapped)
network.
PAD status (bitmapped)
Connection Failure Not supported.
Connection Failure Probable Cause Not supported.
PING Wait Timeout Not supported.
PING Data Length Not supported.
Telnet Escape Character Not supported.
Telnet Starting Terminal Type Not supported.
Graceful TCP Shutdown (bitmapped)
(Service Provider Mode)
Not supported. The DART 300 has only one
Primary Forwarding Character (+WS64).
Not supported. The IP address can be
obtained with +WVCALLERIP. The port
number is not available.
Not supported. The various elements reported
by the DART 200 can be queried on the
DART 300 using the command equivalents:
Current Transmit Power Level Not supported.
MDBS Power Product Not supported.
Current SER in % Not supported.
Current LASI/WASI Not supported.
Current SPNI
Current CSI Not supported.
Current Cell Number
UDP Receive Lock Timer
Supported as +WS217.
Not supported. The DART 300 uses S30 for
timing out UDP/TCP sessions.
Not supported. The current channel can be
read from +WS200.
Not supported. The normalized signal
strength is available from +WS50. If it is 0,
there is no CDPD signal available. The
modem may be scanning for another CDPD
channel.
Not supported. The RSSI can be obtained
with +WPRSSI.
Not supported. The SPNI is available using
+WCID
Not supported. The Cell Number is available
from +WS210.
111
112
113
114
120-125
126
Current Color Code Not supported.
Current Transmit BLER in % Not supported.
Current Symbols in Error (SIE) Not supported.
Current SPI Not supported.
Various Statistics Not supported.
Registration Protocol States
Not supported. These states are included in
the Registration Status reported in +WS201.
2110291 Rev 1.0 Page 33
DART 300 Migration Guide Comparative AT Command Reference
4.4.2. WS-Registers in the DART 300
This section provides a cross reference from the DART 300’s +WS register set to the equivalent
DART 200 commands or registers.
Table 4-9: WS-Registers
Register DART 200 Equivalent DART 300
45
50
56
60
62
63
64
70
72
73
74
173
174
175
176
179
197
198
200
201
209
210
212
213
217
for server side and T or P dial modifier for
*A
client side.
Not supported. Normalized Signal Strength
bit 0
S57
Not supported.Time Independent Escape Sequence (TIES)
Command F (Echo Data State).
for bit 0 equivalence (enabling)
\M
for bit 1 equivalence (inclusion)
\F
or
S51
forwarding character.
to set the timer.
S50
to enable or disable use.
\T
Not supported. PAD Input Buffer Editing Enable
Not supported. PAD Input Buffer Backspace Character
Not supported. Fixed at 1924. PAD Maximum Packet Length
Registration Control
Supported via
for “manual” registration (automatic with
\R2
dial). Settings can be queried at
Supported with \N.
Not supported.CDPD Sleep Idle Time
Supported using the \S command.
Not supported.Registration Wait Status
Supported using the \S command.
Supported in register
Supported in register
Result codes are reported in
Registration progress is reported in
Not supported. Radio Temperature
Supported in register
Supported by command *L.
Not supported. Friend List Index
Register
Bit 2 of
; the DART 300 only supports one
S52
for auto-registration and
\R4
.
S13
S100
S110
contains the timer.
S83
enables the feature.
S82
.
S56.
.
S57
.
S126
.
PAD – Packet Service
Network Registration Status
PAD Local On-Line Echo
PAD Forwarding Character Feature Mask
PAD Primary Forwarding Character
PAD Inter-Character Timer
Registration Mode
Channel Side A/B Preference
Auto-register NEI Index
Active NEI Index
Registration Wait Time
Current Channel Number
Registration Progress and Result Codes
Cell Number
Listening Port
UDP Server Receive Lock
2110291 Rev 1.0 Page 34
DART 300 Migration Guide Comparative AT Command Reference
4.5. Result Codes
This table provides a numerical list of the result codes possible on the DART 300. DART 200
codes 9 and 10 are related to PIN use, which is not supported on the DART 300.
Table 4-10: DART 300 Result Codes
Code Verbose DART 300 Meaning
0
1
2
3
4
5
6
8
OK Command executed without error.
CONNECT
RING A connection to an accepted IP is requested.
NO CARRIER
ERROR
CONNECT
PAD ERROR
NO ANSWER
Client Sessions – In SLIP and UDP this means a session is open and
the modem is in data state, but does not necessarily verify that the
modem is registered on the network. In TCP it indicates the session
is open and the destination is logically connected.
Server Sessions – The modem has opened the session and gone into
data state. The CONNECT message will be appended by the IP
address of the caller.
The modem did not have an active CDPD connection, or a TCP
session was closed by the other terminal.
Illegal command. Error in command line. Command line exceeds
buffer size. NVRAM failure.
in the DART 200 contained an extended reason code, not
S63
supported in the DART 300.
Connected with an active session. The modem transitions from
command state to data state.
An error has occurred in the packet service stack. The modem must
be reset.
The DART 200 uses this to mean NO DIALTONE – the modem
was not registered when the connection was attempted.
TCP service failed to complete the connection handshake.
The DART 200 uses this to mean NO ANSWER – the remote
modem was out of coverage or not registered (TCP only).
The DART 200 also supported code 7 to mean BUSY. This indicated that the remote modem was
busy, an invalid port was specified, or the server function was not active (TCP only).
2110291 Rev 1.0 Page 35
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.