D1mPACK Command Reference
M110 Series Cellular Modem

Part Number PMD-00035
Revision D February 2024

Intellectual Property© 2024 Lantronix, Inc. All rights reserved. No part of the contents of this publication may betransmitted or reproduced in any form or by any means without the written permission of
Lantronix.
Lantronix is a registered trademark of Lantronix, Inc. in the United States and other countries.
Patented: www.lantronix.com/legal/patents/. Additional patents pending.
Windows and Internet Explorer are registered trademarks of Microsoft Corporation. Firefox isa registered trademark of the Mozilla Foundation. Chrome is a trademark of Google Inc. Allother trademarks and trade names are the property of their respective holders.

Warranty
For details on the Lantronix warranty policy, please go to our web site atwww.lantronix.com/support/warranty/

Contacts
Lantronix, Inc.
48 Discovery, Suite 250
Irvine, CA 92618, USA
Toll Free: 800-526-8766
Phone:
949-453-3990
Fax:
949-453-3995
Technical Support
Online: www.lantronix.com/technical-support/
Sales Offices
For a current list of our domestic and international sales offices, go to the Lantronix web siteat www.lantronix.com/about-us/contact/

Disclaimer
All information contained herein is provided “AS IS.” Lantronix undertakes no obligation to
update the information in this publication. Lantronix does not make, and specificallydisclaims, all warranties of any kind (express, implied, or otherwise) regarding title, noninfringement, fitness, quality, accuracy, completeness, usefulness, suitability or performanceof the information provided herein. Lantronix shall have no liability whatsoever to any user for
any damages, losses and causes of action (whether in contract or in tort or otherwise) inconnection with the user’s access or usage of any of the information or content contained
herein. The information and specifications contained in this document are subject to change
without notice.

Open Source Software
Some applications are Open Source software licensed under the Berkeley Software
Distribution (BSD) license, the GNU General Public License (GPL) as published by the Free
Software Foundation (FSF), or the Python Software Foundation (PSF) License Agreement for
Python 2.7.3 (Python License). Lantronix grants you no right to receive source code to theOpen Source software; however, in some cases, rights and access to source code for certain
mPACK Command Reference M110 Series Cellular Modem

2

Open Source software may be available directly from Lantronix’ licensors. Your use of eachOpen Source component or software is subject to the terms of the applicable license. The
BSD license is available at http://opensource.org/licenses. The GNU General Public License
is available at http://www.gnu.org/licenses/. The Python License is available at
http://cmpt165.csil.sfu.ca/Python-Docs/license.html. Your use of each Open Sourcecomponent or software is subject to the terms of the applicable license.
OPEN SOURCE SOFTWARE IS DISTRIBUTED WITHOUT ANY WARRANTY, INCLUDINGANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULARPURPOSE. SEE THE APPLICABLE LICENSE AGREEMENT FOR ADDITIONAL
INFORMATION.
You may request a list of the open source components and the licenses that apply to them.
Contact your regional Lantronix sales associate. www.lantronix.com/about-us/contact/

Revision History
Date

Rev.

Comments

August 2018

1.1

Initial Release.

November 2018

1.2

Added commands: AT#USBDENBMarch 2019

1.3

Added commands: AT#PASS, AT#

September 2019

A

Added Lantronix part number, contact information, and branding

September 2022

B

Updated section 2.6 Factory Reset
Updated command: AT#INFO
Added commands: AT#USBMODE, AT#PSDURC,
AT#IOFTPPARA.
Removed D2Sphere commands

December 2023

February 2024

C

D

•

Added support to M114 CAT-1 BIS•

Updated section 2.3 Default Settings•

Updated section 2.4 Basic Command Syntax•

Added commands AT#DEVINFO, AT#MODERESET,
AT#DBGCOM, AT#AUTORTC, AT#EVENTSMS•

Updated commands AT#INFO, AT#MRST, AT#SERIAL,
AT#HFLW, AT#SETRTC, AT#VAMODE, AT#IPTCP,AT#IPUDP, AT#AUOPT, AT#WEBUPDATE, AT#UPDATE,AT#TRANSMODE, AT#MLOC, AT#TRANSMODE,
AT#IPCELLULAR, AT#IPCONNECT, and AT#SCHOST•

Added chapter 12 Percepxion User Commands which
includes the commands AT#PXNENB, AT#PXNURL,AT#PXNDVNAME, AT#PXNDVDESC,
AT#PXNSTATEUPDATEINT, and
AT#PXNCONTCHECKINT•

Updated topic 2.1 Modes of Operation•

Updated topic 2.4 Basic Command Syntax•

Updated commands AT#DEVINFO, AT#INFO, AT#MRST,AT#NWRST, AT#USBATCOM, AT#RDIO,
AT#IPCONNECT, AT#IPPING, and AT#OTCPFor the latest revision of this product document, please check our online documentation atwww.lantronix.com/support/documentation.
mPACK Command Reference M110 Series Cellular Modem

3

Contents
1 Introduction

7

2 Basic Operation

8

3 Administration Configuration

10

4 Hardware Commands

18

5 Last Gasp Commands

24

mPACK Command Reference M110 Series Cellular Modem

4

Safety Precautions ________________________________________________ 7
1.1.1 General Precautions ____________________________________________ 7
1.1.2 Protecting your modem __________________________________________ 7
M110 series supported by mPACK ____________________________________ 7

Modes of Operation ________________________________________________ 8
Getting Started ___________________________________________________ 8
Default Settings ___________________________________________________ 8
Basic Command Syntax ____________________________________________ 9
LED Status Indicator _______________________________________________ 9
Factory Reset ____________________________________________________ 9

AT#INFO _______________________________________________________ 10
AT#DEVINFO ___________________________________________________ 11
AT#CONFIGDEL _________________________________________________ 11
AT#RESET _____________________________________________________ 12
AT#MRST ______________________________________________________ 12
AT#NWRST _____________________________________________________ 12
AT#MATSCR ____________________________________________________ 13
AT#USBATCOM _________________________________________________ 14
AT#PASS ______________________________________________________ 14
AT#STRUPMSG _________________________________________________ 15
AT#MODERESET ________________________________________________ 16
AT#USBMODE __________________________________________________ 16
AT#DBGCOM ___________________________________________________ 16

AT#SERIAL _____________________________________________________ 18
AT#HFLW ______________________________________________________ 18
AT#SETRTC ____________________________________________________ 19
AT#AUTORTC __________________________________________________ 20
AT#GETRTC ____________________________________________________ 20
AT#VIO ________________________________________________________ 21
AT#VAMODE ___________________________________________________ 21
AT#RDIO _______________________________________________________ 22
AT#OPSET _____________________________________________________ 23

AT#LGPARA ____________________________________________________ 24
AT#LGMSG _____________________________________________________ 24

6 Cellular Commands

26

7 System

30

8 Remote Control Commands

39

9 Firmware Update Commands

42

10 I/O Triggering Commands

44

11 Location Commands

48

12 Percepxion User Commands

49

AT#IPCELLULAR ________________________________________________ 26
AT#IPCONNECT_________________________________________________ 27
AT#GETBRIP ___________________________________________________ 27
AT#IPPING _____________________________________________________ 28
AT#PSDURC ____________________________________________________ 28

AT#IPTCP ______________________________________________________ 30
AT#IPUDP ______________________________________________________ 30
AT#AUTOTCP ___________________________________________________ 31
AT#AUTOUDP __________________________________________________ 32
AT#OTCP ______________________________________________________ 32
AT#OUDP ______________________________________________________ 33
AT#SCHOST ____________________________________________________ 33
AT#IPOPT ______________________________________________________ 34
AT#AUOPT _____________________________________________________ 35
AT#SERVAUTH _________________________________________________ 36
AT#MURC ______________________________________________________ 37
AT#IOFTPPARA _________________________________________________ 37

AT#SMSAT _____________________________________________________ 39
AT#EVENTSMS _________________________________________________ 40
AT#TCPTERM __________________________________________________ 41

AT#WEBUPDATE ________________________________________________ 42
AT#UPDATE ____________________________________________________ 42

AT#DITRIG _____________________________________________________ 44
AT#DITRIGENB _________________________________________________ 44
AT#MSGPER ___________________________________________________ 45
AT#MSGSTR ___________________________________________________ 45
AT#TRANSMODE ________________________________________________ 46

AT#MLOC ______________________________________________________ 48

AT#PXNENB ____________________________________________________ 49
AT#PXNURL ____________________________________________________ 49
AT#PXNDVNAME ________________________________________________ 50
AT#PXNDVDESC ________________________________________________ 50
AT#PXNSTATEUPDATEINT _______________________________________ 51

mPACK Command Reference M110 Series Cellular Modem

5

AT#PXNCONTCHECKINT _________________________________________ 51

13 Application Notes

53

14 Troubleshooting

57

Cellular Setup Example ____________________________________________ 53
AutoTCP Client Setup Example _____________________________________ 53
AutoTCP Server Setup Example _____________________________________ 54
Flow diagram of Auto TCP/UDP Connection ___________________________ 56

The modem’s LED does not light ____________________________________ 57
The modem’s GREEN LED continues blinking after power up ______________ 57
The modem does not respond to the terminal program ___________________ 57

mPACK Command Reference M110 Series Cellular Modem6

1: Introduction

1 Introduction
The aim of this document is to provide users of Lantronix M110 Modems running mPACK, a detailed
description of the commands supported by mPACK and various configuration/operation modes in which
M110 series Modems could be used.

Safety Precautions
1.1.1 General Precautions
•
•
•

•

•
•

The modem generates radio frequency (RF) power. When using the modem, care must be
taken on safety issues related to RF interference as well as regulations of RF equipment.
Do not use the modem in aircraft, hospitals, petrol stations or in places where using GSM
products is prohibited.
Be sure that the modem will not be interfering with nearby equipment. For example:
pacemakers or medical equipment. The antenna of the modem should be away fromcomputers, office equipment, home appliances, etc...
An external antenna must be connected to the modem for proper operation. Only usedapproved antennas with the modem. Please contact authorized dealer on finding an approved
antenna.
Always keep the antenna with minimum safety distance of 26.6 cm or more from human body.
Do not put the antenna inside metallic box, containers, etc.

1.1.2 Protecting your modem
To ensure error-free usage, please install and operate your modem with care. Remember thefollowing:
•
•
•
•
•

Do not expose the modem to extreme conditions such as high humidity/temperatures, rain,
direct sunlight, caustic/harsh chemicals, dust, or water.
Do not try to disassemble or modify the modem. There is no user serviceable part inside andthe warranty would be void.
Do not drop, hit, or shake the modem. Do not use the modem under extreme vibrating
condition.
Do not pull the antenna or power supply cable. Please attach or detach by holding theconnector.
Connect the modem only according to the instruction manual. Failure to do it will void thewarranty.

M110 series supported by mPACK
Please consult Lantronix sales for the most updated information.
Uplink / Downlink maximum data rates:• 3G: 5.76 / 7.2 Mbps
• NB-IoT: 62.5 / 27.2 kbps
• LTE-M1: 375 / 375 kbps
• LTE cat. 1: 5 / 10 Mbps
• LTE cat. 1 bis: 5/10 Mbps

mPACK Command Reference M110 Series Cellular Modem7

2: Basic Operation

2 Basic Operation
Modes of Operation
M110 running mPACK can be operated in the following modes:
•
•
•
•
•
•

PPP Dial up over RS232 (Linux and Windows)
PPP Dial up over USB (Linux and Windows)
Generic AT commands over RS232
Generic AT commands over USB
mPACK commands over RS232mPACK commands over USB

Note:•
For Generic AT command over USB operation use either AT#USBATCOM or
AT#USBMODE commands. For PPP dial over USB, use AT#USBMODE only
• PPP Dial up over USB is not available for M111 and M115 variants
For M114 CAT-1 BIS:
• For PPP dial-up over USB it is recommended to enable AT#USBMODE since AT/datatransfer over serial could fail the dial-up session• Flow control is must for all operations
Thanks to the wide range of operating modes, mPACK transforms the M110 Modem into a versatile
modem which can provide data connectivity to serial devices in almost any situation be it an Intelligent
connected serial device with full TCP/IP stack capable of PPP connection or an intelligent connected
serial device capable of sending commands but without a TCP/IP stack or be it a non-intelligent
connected serial device only pumping out data on serial port.
In addition, a function of mPACK as listed below provides extra functionality and improves therobustness of the wireless connected system.
•
•
•
•
•
•
•
•

Automatic and self-recovery TCP/UDP socket connection
AT command driven TCP/UDP socket connection
Ping Service
Network Watchdog
Input/output and Analog triggered AT command
Remote AT command through SMS and TCP Terminal
Remote program updating
Socket data sending

Getting Started
Before putting the M110 in operation, it must be configured first. The configuration commands can begiven to the modem over Serial port or by sending an SMS.
To send command over the serial port, please connect M110 to a computer over Serial port. Usestandard software available on a Windows PC (e.g., hyper terminal) to send serial commands toM110. SMS would have to be sent to the mobile number corresponding to the SIM card inserted in
M110 device. In either case, the commands are mPACK AT commands as described below.

Default Settings
The default settings of the UART and USB ports are as follows:•

Baud rate: 115200

mPACK Command Reference M110 Series Cellular Modem8

2: Basic Operation

•
•
•
•

Character Framing: 8
Parity: None
Stop Bit: 1
Flow Control:o Noneo Hardware (For M114 CAT-1 BIS)

Basic Command Syntax
All commands starting with AT+ entailed in documents:••••

u-blox-ATCommands_Manual_(UBX-13002752) for M111, M114, M115
SARA-N2_ATCommandsManual_UBX-16014887 for M112, andSARA-R4_ATCommandsManual_(UBX-17003787) for M113
Cinterion – ELS62W_ATCommandsManual_(ELS62-W_ATC_V01100) for M114 CAT-1 BIS

All mPACK commands start with AT# are the only ones covered in this document, e.g.
AT#INFO

Error codes for uBlox commands are as described in the uBlox AT command manual.
Error codes for Cinterion commands are as described in the Cinterion AT command manual.
Error codes for mPACK commands are as follows:••“ERROR BAD PARAMETER” for wrong parameters or out of range values“ERROR UNKNOWN COMMAND” for wrong command syntax

LED Status Indicator
The LED will indicate different status of the modem:••

For Orange LED:o OFF: No cellular connectiono ON: Cellular connectiono Blinking: Data transfer
For Green LED:o OFF: No powero Slow blink: No signal or CSQ < 4,99
o Fast blink: Bad CSQ < 9o ON: Good signal or CSQ > 10

Factory Reset
To factory reset the device, hold the reset pin for 15 to 20 seconds.
• Initially both LEDs are off• After 5 seconds the green LED will go on (and the orange LED remains off)
• After 15 seconds the orange LED will go on (and the green LED goes off)
Note: If the time elapsed is more than 20 seconds, the device will reboot without doing factory
reset.

mPACK Command Reference M110 Series Cellular Modem9

3: Administration Configuration

3 Administration Configuration
AT#INFO
Return device information
ALLOWED: exec-state-info
AT#INFO
exec:
AT#INFO#HW_version: M110Series-01V#Cellular_Module: u-blox-SARA-G350-08.90#Bootcode_version: mPack_boot_1.0_rc1_b2017112301#SW_build: mpack_m110_2.8.0.0_2021121301#FLASH ID: 0xef,0x4015
OK

exec: (For M114 CAT-1 BIS)
AT#INFO#HW_version: M114BISSeries-01V#Cellular_Module: Thales-ELS62-W#Bootcode_version: mPACK-boot-4.0#SW_build: mpack-m114-1.0.0.0R26_2023112001
OK

state:
AT#INFO?
#HW_version: M110Series-01V#Cellular_Module: u-blox-SARA-G350-08.90#Bootcode_version: mPack_boot_1.0_rc1_b2017112301#SW_build: mpack_m110_2.8.0.0_2021121301#FLASH ID: 0xef,0x4015
OKstate: (For M114 CAT-1 BIS)
AT#INFO?
#HW_version: M114BISSeries-01V#Cellular_Module: Thales-ELS62-W#Bootcode_version: mPACK-boot-4.0#SW_build: mpack-m114-1.1.0.0R6_2024012901
OK

info:
AT#INFO=?
OK
mPACK Command Reference M110 Series Cellular Modem10

3: Administration Configuration

AT#DEVINFO
Command to return device information
ALLOWED: exec-state-info
Note: This command is applicable only to M114 CAT-1 BIS.
AT#DEVINFO
exec:
AT#DEVINFO#HW_version: M114BISSeries-01V#Cellular_Module: Thales-ELS62-W#SW_build: mpack-m114-1.0.0.0R24#IMEI_NUMBER: 359077321285426#Device_ID: 00204A0FEC6QQFU63XCPOSOJOVGLEUAT#Serial_ID: 0081A300007E#Product_ID: Y8
OKstate:
AT#DEVINFO?
#HW_version: M114BISSeries-01V#Cellular_Module: Thales-ELS62-W#SW_build: mpack-m114-1.0.0.0R24#IMEI_NUMBER: 359077321285426#Device_ID: 00204A0FEC6QQFU63XCPOSOJOVGLEUAT#Serial_ID: 0081A300007E#Product_ID: Y8
OK

info:
AT#DEVINFO=?
OK

AT#CONFIGDEL
Factory reset device configuration
ALLOWED: exec
Note: Device restarts after this command is executed.
AT#CONFIGDEL
exec:
AT#CONFIGDELOK
mPACK Command Reference M110 Series Cellular Modem11

3: Administration Configuration

AT#RESET
Software reset the M11X device
ALLOWED: exec
AT#RESET
exec:
AT#RESETOK

AT#MRST
This command resets the M11x modem after a programmed delay. The M11x modem will reset
cyclically until this mode is disabled.
ALLOWED: exec-state-info
AT#MRST=(mode), (delay)•

mode: timer reset modeoo•delay: time set to reset the embedded modemo•0: disabled
1: enabledrange: "000:01" - "167:59" (format hhh:mm)

remaining time:orange: "000:01"- "167:59" (format hhh:mm)

exec:
AT#MRST=1,"100:00"
OKstate: (When this feature is enabled, the state timer is updated in duration of seconds)
AT#MRST?
#MRST: 1,"100:00","099:59"
OK

info:
AT#MRST=?
#MRST: (0-1),(000:01-167:59)
OK

AT#NWRSTControls reset of the modem in case of network failure conditions

mPACK Command Reference M110 Series Cellular Modem12

3: Administration Configuration

ALLOWED: exec-state-info
Note: Network failure conditions are defined to be cases where registration to cellular/ data
network fails, or bad signal quality. Each time only one of the above network conditions ischecked.
AT#NWRST= (option), (timer), (counter)•••

option: 0 to disable, 1 to enable, 2 to configure. Default disabled
timer: 5-120 second (about 2 minutes) interval at which network conditions are checked(different network conditions are checked each time). Default 5
counter: 10-1000; count of consecutive network failures, after which the device will reset if
option = 1. Default 10

exec:
AT#NWRST=2,10,18
OK

state:AT#NWRST?
#NWRST: 0,10,18
OK

info:
AT#NWRST=?
#NWRST: (0-2),(5-120),(10-1000)
OK

AT#MATSCR
Enters a list of modem-internal AT commands (cannot be mPACK AT# commands) that will be
executed at each start up
ALLOWED: exec-state-info
AT#MATSCR=(list_of_commands)•

list of commands: one or more uBlox-AT commands, separated by’;’ as typed (i.e., “” are OK)

exec:
AT#MATSCR> (a list of uBlox-AT commands, separated by ‘;’, terminated by ctrl-Z)
OK

state:
AT#MATSCR?
#MATSCR: "(commands as entered, no formatting)"
OK
mPACK Command Reference M110 Series Cellular Modem13

3: Administration Configuration

info:
AT#MATSCR=?
#MATSCR: (180)
OK

AT#USBATCOM
Enables/Disables cellular AT command over USB.
ALLOWED: exec-state-info
Note:•
When turning on, sometimes it depends on behavior of the device driver on thecomputer whether the port can be found. If not found, the user needs to detach and reattach the USB port
• This command is not mandatory for M114 CAT-1 BIS. To get URC user must enable thiscommand
AT#USBATCOM=(flag)
flag: 0 to disable cellular AT commands on the USB port (and allow cellular AT commands on theserial port); 1 to reverse the ports.
exec:
AT#USBATCOM=1
OK

state:
AT#USBATCOM?
#USBATCOM: 1
OK

info:
AT#USBATCOM =?
#USBATCOM: (0-1)
OK

AT#PASS
Enables/ Disables pass-through mode.
ALLOWED: exec-state-info
Note: This command applies to M113 variant only.

AT#PASS=(flag)
flag: 0 to disable pass through mode, 1 to enable. Default 0.

mPACK Command Reference M110 Series Cellular Modem

14

3: Administration Configuration

Note: All commands work only when pass-through mode is 0.
exec:
AT#PASS=1
OK

state:
AT#PASS?
#PASS: 0
OK

info:
AT#PASS=?
#PASS: (0-1)
OK

AT#STRUPMSG
Edits the startup message of mPACK software.
ALLOWED: exec-state-info
Note: The startup sequence of unsolicited response of the mPACK software is always:
length:0(startup message)
AT#STRUPMSG=(text)
text: text for the startup message, up to 60 printable ASCII characters. Note that there is always astartup message, and the default startup message is “READY”, which can be selected using “*” as the
text argument (and shown as “*” in state query).
exec:
AT#STRUPMSG="Hello"OKstate:
AT#STRUPMSG?
#STRUPMSG: "Hello"
OK

info:
AT#STRUPMSG=?
#STRUPMSG: (60)OKmPACK Command Reference M110 Series Cellular Modem15

3: Administration Configuration

AT#MODERESET
Enables user commands on UART when PPP dial up on serial is disconnected.
Allowed: exec
AT#MODERESET
exec:
AT#MODERESETOK

AT#USBMODE
Enables/Disables USB port to switch directly between mPACK and cellular module.
ALLOWED: exec-state-info
Note: Use command AT#RESET or power reboot if changes are not observed on connected
machine.
AT#USBMODE=(flag)
exec:
AT#USBMODE=1
OK

state:
AT#USBMODE?
#USBMODE: 0
OK

info:
AT#USBMODE=?
#USBMODE: (0-1)
OK

AT#DBGCOM
To shift debug logs from UART to USB and vice-versa.
ALLOWED: exec-state-info
AT#DBGCOM=(mode)
mode: 1 to enable, 0 to disable.
exec:
AT#DBGCOM=1
OK
mPACK Command Reference M110 Series Cellular Modem16

3: Administration Configuration

state:
AT#DBGCOM?
#DBGCOM: 1
OK

info:
AT#DBGCOM=?
#DBGCOM: (0-1)
OK

mPACK Command Reference M110 Series Cellular Modem

17

4: Hardware Commands

4 Hardware Commands
AT#SERIAL
Configure the user-side UART baud rate, character-framing, and flow control
ALLOWED: exec-state-info
Note:• Bauds 300, 600 are not supported.
• The character-farming of 7 data-bytes works with current configuration but is not reliable.
• Modem will reset if AT#SERIAL exec command is executed.
• For M114 CAT-1 BIS, disabling Hardware Flow Control will cause data loss.
AT#SERIAL=(baud), (charFraming), (flowCtrl)•••

Baud: one of (1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200)
charFraming: one of (“8N1”, “8N2”, “9O1”, “9E1”). Refer to Note above.
flowCtrloo0: Disable
1: Enable

exec:
AT#SERIAL=115200,"8N1",0OK

state:
AT#SERIAL?
#SERIAL: 115200,"8N1",0
OK

info:
AT#SERIAL=?
#SERIAL: (1200,2400,4800,9600,19200,38400,57600,115200),( "8N1","8N2","9O1", "9E1"),(0-1)
OK

AT#HFLW
Enable or disable hardware flow control
ALLOWED: exec-state
Note: This command applies to M113 variant only.
AT#HFLW= option•

Optiono 0: Disable flow control
o 1: enable flow control

mPACK Command Reference M110 Series Cellular Modem18

4: Hardware Commands

exec:
AT#HFLW=1
OK

state:
AT#HFLW?
#HFLW: 1
OK

info:
AT#HFLW=?
ERROR

AT#SETRTC
Set (or stop) the real time clock
ALLOWED: exec-state-info
AT#SETRTC=(op), (value1), (value2), (value3)
Note: This command is not supported by M114 CAT-1 BIS.
•

Op:
o
o
o

•

value1:o hour if op is 0; year if op is 1;
o 1 to enable RTC and 0 to disable RTC, if op is 2•

value2:o minute if op is 0; month if op is 1•

value3:o second if op is 0; day if op is 1

0 = enter time, (value1, value2, value3) = (hh:mm:ss)
1 = enter date, (value1, value2, value3) = (YY:MM:DD)
2 = start or stop the RTC clock

exec:
AT#SETRTC= 1,18,03,05
OK

state:
AT#SETRTC?
ERROR

info:
AT#SETRTC=?
#SETRTC: (0-2),((0-23)/(0-99)),((0-59)/(1-12)),((0-59)/(1-31))
OK

mPACK Command Reference M110 Series Cellular Modem

19

4: Hardware Commands

AT#AUTORTC
Command to set source for real time clock
ALLOWED: exec-state-info
AT#AUTORTC=<mode>,<frequency>
•

mode
o
o
o
o

•

frequency (seconds): 60-86400 (default 3600)

1: Manual (default)
2: GSM
3: GPS
4: NTP

Note:• GPS and NTP are not supported.
• M114 CAT-1 BIS does not support Manual mode.
• When mode is set to manual, frequency is ignored.
exec:
AT#AUTORTC=1,0
OK

state:AT#AUTORTC?
#AUTORTC: 1,0
OK

info:
AT#AUTORTC=?
#AUTORTC: (1-4),(60-86400)
OK

AT#GETRTC
Get the real time clock
ALLOWED: exec-state-info
AT#GETRTC
exec:
AT#GETRTC=2018/03/05,16:50:48
OK

mPACK Command Reference M110 Series Cellular Modem

20

4: Hardware Commands

state:
AT#GETRTC?
#GETRTC:2024/01/01,16:50:48
OK

info:
AT#GETRTC=?
ERROR

AT#VIOCommand to configure Versatile I/O
ALLOWED: exec-state-info
AT#VIO= (channel), (mode)• Channel: 1 or 2
• Mode:

exec:

o
o
o

“DI”: Digital input“DO”: Digital output“AN”: Analogue input

AT#VIO=2,"DO"OK

state:
AT#VIO?
#VIO: 1,"AN"#VIO: 2,"DO"
OK

info:
AT#VIO=?
#VIO: (1,2),("DI","AN","DO")OK

AT#VAMODE
Command to set current or voltage mode
ALLOWED: exec-state-info
AT#VAMODE= (channel), (AN_mode)••

Channel: 1 or 2
AN_mode: Mode within Analogue

mPACK Command Reference M110 Series Cellular Modem

21

4: Hardware Commands

0: Voltage mode
1: Current modeooNote: Current mode not supported by M113, M114, and M114 CAT-1 BIS devices.
exec:// Set channel 1 to current mode
AT#VAMODE=1,1
OK

state:AT#VAMODE?
#VAMODE: 1,0#VAMODE: 2,0
OK

info:
AT#VAMODE=?
#VAMODE: (1-2),(0-1)
OK

AT#RDIO
Command to read versatile I/O status
ALLOWED: exec-info
AT#RDIO= (channel)••

Channel: 1 or 2
Mode:“DI”: Digital input“DO”: Digital output“AN”: Analogue input

o
o
o
•

Status:oo

For mode= “DI” or “DO”: 0 or 1
For mode= “AN”: voltage in mV or current in mA (which one depends on AT#VAMODE)

exec:
AT#RDIO=1,"AN"#RDIO: 1, "AN", 0.000000V
OK

state:
AT#RDIO?
ERROR

mPACK Command Reference M110 Series Cellular Modem

22

4: Hardware Commands

info:
AT#RDIO=?
#RDIO: (1-2)
OK

AT#OPSET
To control versatile, I/O in output mode
ALLOWED: exec-info
Note:• On Power up the device output state will be reset.
• Before setting the output value, the channel needs to be configured as digital output
first
AT#OPSET= (channel), (status)••

Channel: 1 or 2
Status: 0 or 1

exec:
AT#OPSET=1,1
OK

state:
AT#OPSET?
ERROR

info:
AT#OPSET=?
#OPSET: (1-2),(0-1)
OK

mPACK Command Reference M110 Series Cellular Modem23

5: Last Gasp Commands

5 Last Gasp Commands
Note:• Last Gasp is an optional feature on M110 series of products. Please consult Lantronix
sales for availability.
• Not applicable to M114 CAT-1 BIS device.

AT#LGPARA
Last gasp SMS configuration
ALLOWED: exec-state-info

AT#LGPARA= (mode), (argument)•Mode:o 0: Disable all last gasp SMS
o 1: Enable last gasp SMS. Second, argument specifies which situation applies.
o 2: Edit the mobile number•

Argument:o For mode=1: 1 to enable power-down SMS, 2 to enable power-up SMS, 3 to enable
both.
o For mode=2: Mobile number to which Last Gasp is sent

exec:
AT#LGPARA=2,"+919876543210"
OK
AT#LGPARA=1,3
OK

state:
AT#LGPARA?
#LGPARA: 3,"+919876543210"
OK

info:
AT#LGPARA=?
#LGPARA: (0-2),(5-29)
OK

AT#LGMSG
Last gasp SMS message content configuration
ALLOWED: exec-state-info
•

opt:
o

1: Configure last gasp SMS for power down

mPACK Command Reference M110 Series Cellular Modem24

5: Last Gasp Commands•

o 2: Configure last gasp SMS for power up
arg: for message content of the SMS, up to 60 printable ASCII characters

exec:
AT#LGMSG=2,"M110 modem powered up"
OKstate:
AT#LGMSG?
#LGMSG: 1,"M110 modem powered down"#LGMSG: 2,"M110 modem powered up"
OK

info:
AT#LGMSG=?
#LGMSG: (1-2),(60)OK

mPACK Command Reference M110 Series Cellular Modem25

6: Cellular Commands

6 Cellular Commands
AT#IPCELLULAR
Configure cellular parameters for both the SIM slots: APN, username, and password.
ALLOWED: exec-state-info
AT#IPCELLULAR= (slot), (APN) [ (username), (password) [ (cid)], (Auth),(IPType)]
Note: IPV6 mode is available in selected models only.
•
•
•
•
•
•

•

exec:

slot: SIM slot (NOTE: slot 2 is only available on selected models)
APN: Access Point Nameusername: username for cellular data access. If no username is needed, can omit theargument and mPACK software will use a non-null but meaningless value when state is read
password: password for cellular data access. If no password is needed, can omit theargument and mPACK software will use a non-null but meaningless value when state is read
CID: context ID. Please consult Lantronix team on when to use this parameter and what value
to useAuth: Configure the authentication - the allowed values of parameter areo 0: no authenticationo 1: PAPo 2: CHAPo 3: automatic selection of authentication type (none/CHAP/PAP)
IPType: : IP protocol type - the allowed values of parameter are:o 0 (default value): IPv4o 1: IPv6
o 2: IPv4v6 with IPv4 preferred for internal sockets
o 3: IPv4v6 with IPv6 preferred for internal sockets

AT#IPCELLULAR=1,"CMHK"
OK

state:
AT#IPCELLULAR?
#IPCELLULAR: 1,"internet","*","*",8,3,0
OK

info:
AT#IPCELLULAR=?
#IPCELLULAR: (1),(64),(64),(64),[(1-11)],[(0-3)],[(0-3)]
OK

mPACK Command Reference M110 Series Cellular Modem26

6: Cellular Commands

AT#IPCONNECT
Activate or deactivate cellular data or internet connection
ALLOWED: exec-state-info
Note: The 1st parameter in this command is only for format correspondence with the older
Smart pack version.
AT#IPCONNECT= (CID), (mode)••

CID: Context ID (Please contact Lantronix regarding the use of CID, default value is 1)
mode:
o 0: disconnect cellular datao 1: connect cellular data

exec:
AT#IPCONNECT=1,1#IPCONNECT: 1,1
OKstate:
AT#IPCONNECT?
#IPCONNECT: 1,1
OK

info:
AT#IPCONNECT=?
#IPCONNECT: (1),(0-1)
OK

AT#GETBRIP
Get the IP address (when data activated)
ALLOWED: state-info
Note: The command returns only IPv4 address for now.

AT#GETBRIP
state:
AT#GETBRIP?
#GETBRIP: 1,1,"182.153.105.197"
OK

info:
AT#GETBRIP=?
#GETBRIP: (1),(0-1),(IPV4 or IPV6)OK
mPACK Command Reference M110 Series Cellular Modem27

6: Cellular Commands

AT#IPPING
IP PING configuration
ALLOWED: exec-state-info
AT#IPPING=(option), (address), (num), (interval), (timeout)•

Optiono 0, 1: reservedo 2: configure ping address and parameters•••

address: IP address of the target to be pinged
interval: time in second between each ping trial. Default value is 3. Valid range is 1 to 10.
timeout: time in ms before ping is timed out. Default value is 10. Valid range is 5000 to 60000.

Note:• Enable cellular data using at#ipconnect=1,1 before ping execution• The IPPING command is just used for setting the PING address and parameters(interval, timeout) for use by other functions. This command cannot be used to directly
PING a given address in the current implementation.
exec:
AT#IPPING=2,"8.8.8.8",4,10,5000
OKstate:
AT#IPPING?
#IPPING: "8.8.8.8",4,10,5000
OK

info:
AT#IPPING=?
#IPPING: (0-2),(120),(1-10),(1-10),(5000-60000)
OK

AT#PSDURC
To Enable/Disable +UUPSDA URC on serial.
ALLOWED: exec-state-info
AT#PSDURC=(option)
exec:
AT#PSDURC=1
OK

state:
AT#PSDURC?
#PSDURC: 0OK
mPACK Command Reference M110 Series Cellular Modem28

6: Cellular Commands

info:
AT#PSDURC=?
#PSDMURC: (0-1)
OK

mPACK Command Reference M110 Series Cellular Modem29

7: System

7 System
AT#IPTCP
Command to set TCP socket parameters
ALLOWED: exec-state-info
Note:• Mode & IP address should be entered in quotes• The "delay" parameter is deprecated and has no effect (suggested not to use)
• For IPV6 connection, option to be set using AT#IPCELLULAR command• IPV6 connection available in select modules only
AT#IPTCP=(idx), (port), (mode), (ip), [(delay)]
•
•
•
•
•

idx
o 1: set primary IP of remote TCP server (client mode only)o 2: set backup IP of remote TCP server (client mode only)
port: number from 0 to 65535
mode
o "C": Modem as client to remote servero "S": Modem as server for remote client to connect
ip: IP address of remote partner (IPv4 dotted notation)
delay: (deprecated, no need to enter)

exec:
AT#IPTCP=1,50002,"C","162.242.170.48"
OKstate:
AT#IPTCP?
#IPTCP: 1,50002,"C","162.242.170.48",1#IPTCP: 2,0,"C","",1
OK

info:
AT#IPTCP=?
#IPTCP: (1-2),(0-65535),("C","S"),(120),(0,1)
OK

AT#IPUDP
Command to set UDP socket parameters
ALLOWED: exec-state-info
Note:• Mode & IP address should be entered in quotes• The "delay" parameter is deprecated and has no effect (suggested not to use)mPACK Command Reference M110 Series Cellular Modem30

7: System

AT#IPUDP=(idx), (port), (mode), (ip), [(delay)]
•
•
•
•
•

idx: 1 or 2, just mirror of AT#IPTCP command, not applicable to UDP
port: number from 0 to 65535
mode:
o "C": Modem to connect to remote UDP servero "S": Modem waiting for remote UDP client to connect
ip: IP address of remote partner (IPv4 dotted notation)
delay: delay: (deprecated, no need to enter)

exec:
AT#IPUDP=1,50003,"C","162.242.170.47"
OK

exec:
AT#IPUDP?
#IPUDP: 1,50003,"C","162.242.170.47",1#IPUDP: 2,0,"C","",1
OK

exec:
AT#IPUDP=?
#IPUDP: (1-2),(0-65535),("C","S"),(120),(0,1)
OK

AT#AUTOTCP
Command to Start Auto TCP functionality
ALLOWED: exec-state-info
AT#AUTOTCP=(mode)
•

mode
o
o

0: AUTOTCP connection OFF
1: AUTOTCP connection ON

exec:
AT#AUTOTCP=0
OK

state:AT#AUTOTCP?
#AUTOTCP: 0
OK

mPACK Command Reference M110 Series Cellular Modem

31

7: System

info:
AT#AUTOTCP=?
#AUTOTCP: (0,1)
OK

AT#AUTOUDP
Command to Start Auto UDP functionality
ALLOWED: exec-state-info

AT#AUTOUDP=(mode)•mode
o 0: AUTOUDP connection OFF
o 1: AUTOUDP connection ON

exec:
AT#AUTOUDP=0
OK

state:AT#AUTOUDP?
#AUTOUDP: 0
OK

info:
AT#AUTOUDP=?
#AUTOUDP: (0,1)
OK

AT#OTCP
On-demand TCP socket connection.
ALLOWED: exec-state-info
AT#OTCP=(mode)
•

mode
o
o

0: TCP connection OFF
1: TCP connection ON

exec:
AT#OTCP=0OK

mPACK Command Reference M110 Series Cellular Modem32

7: System

Note:•
In the current implementation, “OK” means command is accepted. It does not meanthat the device is connected to the server. “CONNECT” should appear on theappropriate terminal (UART or USB) if connection is successful.
• To get URC response for CONNECT and DISCONNECT user should enable
AT#MURC=1
state:AT#OTCP?
#OTCP: 0
OK

info:
AT#OTCP=?
#OTCP: (0,1)
OK

AT#OUDPOn-demand UDP socket connection.
ALLOWED: exec-state-info

AT#OUDP=(mode)
•

mode
o
o

0: UDP connection OFF
1: UDP connection ON

exec:
AT#OUDP=0OK

state:AT#OUDP=?
#OUDP:0
OK

info:
AT#OUDP=?
#OUDP: (0, 1)
OK

AT#SCHOST
Configure, erase & read remote TCP server parameter

mPACK Command Reference M110 Series Cellular Modem

33

7: System

ALLOWED: exec-state-info
AT#SCHOST=(oper), (id), [(server), (port), [(retry), (delay)]]
•

•
•
•
•

oper:
o 0 = enter host settingo 1 = read host settingo 2 = erase host setting
id: only 1 for now
server: IP address of host (IPv4 or text notation)
port: port number on hostretry, delay: Deprecated, unable to set

exec:
AT#SCHOST=0,1,"162.242.170.59",8888
OK

state:
AT#SCHOST?
#SCHOST: 1,"162.242.170.59",8888,1,1,0
OK

info:
AT#SCHOST=?
#SCHOST: (0-2),(1),(120),(0-65535),(0-10),(1-60)
OK

AT#IPOPT
Optional IP socket parameters
ALLOWED: exec-state-info
Note: Some options are not yet implemented and will be implemented stage by stage.
Therefore, ERROR may be returned for some of the options
AT#IPOPT=(option), (value), [(action)/(string)]••

option:oooooValue:oooo

1: Keep alive packet
2: Packet size
3: (deprecated)
4: Enable ping & configure ping period. When enabled, the modem will PING theaddress set by the AT#IPPING command and will perform the specified action upon
PING failure.
5: Data on first connection
for option 1: 0-43200. Duration to send keep alive packet, in seconds; 0 disables thefeaturefor option 2: 0-1472. TCP Packet size: if 0, default size is used
for option 4: 1 - 65535. Time period of PING. If 0, then PING is disabled
for option 5: 0 to disable; 1 to enable data on first connection; 2 to edit the string to
be sent

mPACK Command Reference M110 Series Cellular Modem34

7: System••

action: To specify the action will be taken if a set of ping action fail:o 0: do nothing (default). If ping fails, the timer will reload & no action will be taken.
o 1: reactivate data connection.
o 2: reset modem.
string: For option 5, maximum 120 hex characters and only even length

exec:
AT#IPOPT=1,30
OK
AT#IPOPT=5,2,"414243444546474849"
OKstate:
AT#IPOPT?
#IPOPT: 1,30
#IPOPT: 2,0#IPOPT: 3,#IPOPT: 4,0,0#IPOPT: 5,0,"",1
OK

info:
AT#IPOPT=?
#IPOPT: 1,(0-43200)#IPOPT: 2,(0-1472)#IPOPT: 3,#IPOPT: 4,(1-65535),(0-2)#IPOPT: 5,(0-2)[,(0-120)]
OK

AT#AUOPT
Optional parameters for AUTOTCP/AUTOUDP connection
ALLOWED: exec-state-info
Note: Option 2 depends upon the availability of the server mode
Some options are not yet implemented and will be implemented stage by stage. Therefore,
ERROR may be returned for some of the options
AT#AUOPT=(option), (value), (string)•

option:
o
o
o
o
o
o

•

Value:o1: Connection idle period
2: Server idle
3: Connection period
4: Connection prefix (only sent upon first connection)
5: Heartbeat packet
6: Serial prefix
For option 1: 0-43200. Duration of connection without data transfer, in seconds; 0
disables the feature

mPACK Command Reference M110 Series Cellular Modem35

7: System

o
o
o
o
o
•

For option 2: 0-43200. Duration of SERVER without a connected remote client, inseconds; 0 disables the feature
For option 3: 0-43200. Duration of connection, in seconds; 0 disables the feature
For option 4: 0 to disable, 1 to enable connection prefix; 2 to edit the string to be sent
For option 5: 0-180. Period of inactivity after which the heartbeat packet is sent, inseconds
For option 6: 0 to disable, 1 to enable serial prefix; 2 to edit the string to be sent (andhex byte follows as the next parameter)

string: hexadecimal string (e.g., 0AFF) required. One byte for option 6; and up to 16 bytes for
option 4

exec:
AT#AUOPT=1,3600
OK
AT#AUOPT=4,2,"4149"
OKstate:AT#AUOPT?
#AUOPT: 1,3600#AUOPT: 2,0#AUOPT: 3,0#AUOPT: 4,0,"4149"#AUOPT: 5,0#AUOPT: 6,0,"01"
OK

info:
AT#AUOPT=?
#AUOPT: (1-6),(0-43200)[,(0-1)]
OK

AT#SERVAUTH
Parameter configuration for enabling password protected access for remote TCP client (when M11x
modem is in TCP-server mode).
ALLOWED: exec-info
Note: Refer to AT#TCPTERM on the sequence for AT#SERVAUTH
AT#SERVAUTH=(mode), [(password)]
•

•

mode:
o 0: Disable server authenticationo 1: Enable server authenticationo 2: Configure password
password: 6 characters enclosed in double quotes. Default "000000"

exec:
AT#SERVAUTH=2,"123456"
OK
mPACK Command Reference M110 Series Cellular Modem

36

7: System

state:
AT#SERVAUTH?
ERROR

info:
AT#SERVAUTH=?
#SERVAUTH: (0-2),(6)OK

AT#MURC
Enables/Disables “CONNECT” message upon Socket connection and “DISCONNECT” message
upon socket disconnections
ALLOWED: exec-state-info

AT#MURC=(flag)
flag: 0 to disable cellular AT commands on the USB port (and allow cellular AT commands on theserial port); 1 to reverse the ports
exec:
AT#MURC=1
OK

state:AT#MURC?
#MURC: 1
OK

info:
AT#MURC=?
#MURC: (0-1)
OK

AT#IOFTPPARA
Configures the FTP parameters for FTP services.
ALLOWED: exec-state-info
Note: Server IP, Username, password should be entered in quotes.
AT#IOFTPPARA=(mode),(server_no),(server_IP),(port),(FTP_mode),(user_name),(password)Mode:•

0: To disable FTP servers
o 0,1: To disable FTP server 1

mPACK Command Reference M110 Series Cellular Modem37

7: System••o 0,2 - To disable FTP server 2
o 0,3 - To disable FTP server 3
1: To Enable FTP server.
o 1,1 – To enable FTP server 1
o 0,2 - To disable FTP server 2
o 0,3 - To disable FTP server 3
2: To configure the FTP server parametersserver_no: FTP server number
server_IP: FTP Server IP address
port: Remote FTP server listening port.(1-65535)
FTP mode:••

0 – Active mode
1- Passive modeuser_name: User name for FTP login procedure
password: Password for FTP login procedure
exec:
AT#IOFTPPARA=2,2,"52.172.43.161",21,0,"analog","AN11**ogAZ99"
OK

state:
AT#IOFTPPARA?
#IOFTPPARA: 1,0,"59.181.166.3",21,0,"maestro","HeritageW1rele$$"#IOFTPPARA: 2,0,"52.172.43.161",21,0,"analog","AN11**ogAZ99"#IOFTPPARA: 3,0,"",21,0,"",""
OK

info:
#IOFTPPARA: (0-2),(1-3),(1-120),(0-65535),(0-1),(1-24),(1-24)
OK

mPACK Command Reference M110 Series Cellular Modem38

8: Remote Control Commands

8 Remote Control Commands
AT#SMSAT
This feature is to control the modem to interpret AT command from incoming SMS, executing it, andreturn the result to sender by SMS. The user can enable the modem to receive AT command byincoming SMS.
Description of the operation:

Fig 8.1.1: Example of remote AT command by SMS
1. When enabled, the modem will treat the incoming SMS as a source of AT command only if all
the following conditions (a, b, and c) are fulfilled:a. The content of SMS sent to the modem is using standard 7-bit GSM data decoding
schemeb. The first 6 characters of the SMS content matches the <key> parameter set by
AT+SMSAT command (default key is “000000”)c. The 7th and 8th characters of the SMS content is “AT” (in capital letters).
2. If SMSAT is enabled, the modem reads each incoming SMS, if the conditions mentioned in 1
are matched the message will be executed, even it is an invalid AT command.
3. When using SMSAT feature, only +CNMI: x, 1, x, x, x setting could be used (i.e., incoming
message will be stored in SIM card).
4. The maximum length of the AT command is limited by length of SMS, i.e., 160-6 = 154
characters.
5. When the SMS AT command is executed, all intermediate and final Read Responses will bebuffered recorded, then return to the sender’s phone number in one single SMS.
6. If Read Response(s) of the AT command is (are) more than 160 characters, only the first 160
characters will be returned.
7. In case the modem cannot get terminal Read Response within 26 seconds, the modem willthen abort the command, and return intermediate Read Responses (if present).
8. If the SMSAT feature is enabled, all incoming SMS, either with valid AT command ornot, will be erased. This is to prevent SIM card memory from fully filled; such the modem
will not receive new SMS.
Configure, enable, and disable remote AT command by SMS; ALLOWED: exec-state-info
AT#SMSAT=(mode), [(param)]• mode:mPACK Command Reference M110 Series Cellular Modem39

8: Remote Control Commandso0: Disable SMSATo

1: Enable SMSATo

2: Change the password for SMSATo

3: Change the SMS response trigger• param:ofor mode=2: password, 6 alphanumeric characters in quotesofor mode=3: 0 to disable SMS response; 1 to enable SMS responseo(Not needed for modes = 0 or 1)

exec:
AT#SMSAT=2,"123456"
OKstate:
AT#SMSAT?
#SMSAT: 0,"123456",0
OK

info:
AT#SMSAT=?
#SMSAT: (0-3),((6)/ (0-1))
OK

AT#EVENTSMS
Command to set the number for Event SMS reception
AT#EVENTSMS=(mobile number)
ALLOWED: exec-state-info
exec:
AT#EVENTSMS="7972406771"
OKstate:
AT#EVENTSMS?
#EVENTSMS: "7972406771"
OK

info:
AT#EVENTSMS=?
#EVENTSMS: (10-30)
OKmPACK Command Reference M110 Series Cellular Modem40

8: Remote Control Commands

AT#TCPTERM
Parameter configuration for enabling configuration over cellular data network; and start/stop TCP
Terminal for remote commands over TCP.
ALLOWED: exec-state-info
Note: Network watchdog ping is used by application when the device enters data mode.

AT#TCPTERM=(mode), [(password), (port), (timeout)]• mode:o0: Disable TCP Terminalo

1: Enable TCP Terminalo

2: Configure password, port, timeout• password: max 16 characters. Default "000000"• port: port used on the modem for incoming TCP connection. Default 23• timeout: specified in seconds. Default 30
exec:
AT#TCPTERM=2,"000000",23,30
OK

state:
AT#TCPTERM?
#TCPTERM: 0,"000000",23,30
OK

info:
AT#TCPTERM=?
#TCPTERM: (0-2),(16),(1-65535),(1-43200)
OK

mPACK Command Reference M110 Series Cellular Modem41

9: Firmware Update Commands

9 Firmware Update Commands
AT#WEBUPDATE
Command to configure DOTA parameter & initiate HTTP DOTA for firmware update
ALLOWED: exec-state-info
AT#WEBUPDATE=(filename), [(port), (ip)]•••filename: up to 120 characters, in quotes
port: port of the server on which the update file is stored
ip: IP address of the server on which the update file is stored

Note: For M114 CAT-1 BIS only AT#WEBUPDATE is required for DOTA. It will directly write into
flash.
exec:
AT#WEBUPDATE="/mpack/mpack_R0100.bin",80,"3.252.19.23"
OKstate:
AT#WEBUPDATE?
#WEBUPDATE: "/mpack/mpack_R0100.bin",80,"3.252.19.23"
OK

info:
AT#WEBUPDATE=?
#WEBUPDATE: (120),(0-65535),(120)
OK

AT#UPDATE
Controls the update process
ALLOWED: exec-state
Note: This command is not supported by M114 CAT-1 BIS.
AT#UPDATE=(value)•

optiono 0: stop the update process
o 1: stop the update process

exec:
AT#UPDATE=0OK

mPACK Command Reference M110 Series Cellular Modem42

9: Firmware Update Commands

state:
AT#UPDATE?
#UPDATE: 0
OK

info:
AT#UPDATE=?
ERROR
OK

mPACK Command Reference M110 Series Cellular Modem43

10: I/O Triggering Commands

10 I/O Triggering Commands
AT#DITRIG
Configure DI high low threshold parameter ALLOWED: exec-state-info
AT#DITRIG=(pin_number), (min_val), (max_val), (debounce)••••

pin_number: 1-2
min_val: 0-32, in V
max_val: 0-32, in V (must be >= min_val)
debounce: 0-500 (in seconds)

exec:
AT#DITRIG=1,30,30,10OKstate:
AT#DITRIG?
#DITRIG: 1,30,30,10#DITRIG: 2,0,32,0
OK

info:
AT#DITRIG=?
#DITRIG: (1, 2),(0-32),(0-32),(0-500)
OK

AT#DITRIGENB
Enable DI trigger parameters
ALLOWED: exec-state-info
AT#DITRIGENB=(pin_number), (enb), (trigger_type)•••

pin_number: 1-2
enb:
o 0: disable triggero 1: specify timeout
trigger_type:o 0: unusedo 1: high-to-low transition triggero 2: low-to-high transition trigger
o 3: unused

exec:
AT#DITRIGENB=1,0,1
OK
mPACK Command Reference M110 Series Cellular Modem44

10: I/O Triggering Commands

state:
AT#DITRIGENB?
#DITRIGENB: 1,0,1#DITRIGENB: 2,1,3
OK

info:
AT#DITRIGENB=?
#DITRIGENB: (1-2),(0-1),(0-3)
OK

AT#MSGPER
ALLOWED: exec-state-info
AT#MSGPER=(pin_number), (interval), (count)•••

pin_number: 1-2
interval: how often messages are generated, in sec. Value 0-60000
count: number of messages generated. Value 0-100

exec:
AT#MSGPER=2,10,3
OK

state:
AT#MSGPER?
#MSGPER: 1,0,0#MSGPER: 2,10,3
OK

info:
AT#MSGPER=?
#MSGPER: (1-2),(0-60000),(0-100)
OK

AT#MSGSTR
Configure Message/Device ID and message strings associated with the 2 pins.
ALLOWED: exec-state-info
AT#MSGSTR=(op), (device_id), (msg1), (msg2)•

opo 0: disable message string (not yet implemented)
o 1: enable message string (not yet implemented)

mPACK Command Reference M110 Series Cellular Modem45

10: I/O Triggering Commands•••

o 2: configure message string
device_id: message or device ID
msg1: concatenated with Device ID for DI1
msg2: concatenated with Device ID for DI2

exec:
AT#MSGSTR=2,"Lantronix","001","234"OK

state:
AT#MSGSTR?
#MSGSTR: 2,"Lantronix","001","234"
OK

info:
AT#MSGSTR=?
#MSGSTR: (0-2),(120),(5),(5)OK

AT#TRANSMODE
Configure I/O event reporting mode
ALLOWED: exec-state-info
Note: To configure the remote IO event recipient use the following commands:
SMS:

AT#LGPARA= 2, <phone number
AT#EVENTSMS=<phone number> (For M114 CAT-1 BIS)
TCP: AT#SCHOST
UDP: AT#SCHOST
FTP: AT#IOFTPARA
HTTP: NA
AT#TRANSMODE=(mode)
mode:
•
•
•
•
•
•

0: Disable reporting. Default
1: SMS reporting mode
2: TCP reporting mode
3: UDP reporting mode
4: FTP reporting mode
5: (customer specific mode, not available to general customer)

exec:
AT#TRANSMODE=1OK

mPACK Command Reference M110 Series Cellular Modem46

10: I/O Triggering Commands

state:
AT#TRANSMODE?
#TRANSMODE: 1
OK

info:
AT#TRANSMODE=?
#TRANSMODE: (0-7)
OK

mPACK Command Reference M110 Series Cellular Modem47

11: Location Commands

11 Location Commands
AT#MLOC
Get the location of the device. The following information is returned by command:date, time, latitude, longitude, altitude, uncertainty, speed, direction, vertical_acceleration,
sensor_used, SV_used, antenna_status, and jamming_status.
Note: This command is not supported by M11 CAT-1 BIS.
ALLOWED: state-info
AT#MLOC
state:
AT#MLOC?
#MLOC: 31/07/2019,10:21:16.000,0.0000000,0.0000000,0,20000000,0,0,0,0,0,0,0
OK

info:
AT#MLOC=?
ERROR

mPACK Command Reference M110 Series Cellular Modem48

12: Percepxion User Commands

12 Percepxion User Commands
AT#PXNENB
Enable, disable percepxion client
ALLOWED: exec-state-info
AT#PXNENB=(flag)
flag:
•
•

0: Disable
1: Enable

Percepxion client is disabled by default
exec:
AT#PXNENB=1
OK

state:AT#PXNENB?
#PXNENB: 1
OK

info:
AT#PXNENB=?
#PXNENB: (0-1)
OK

AT#PXNURL
Set and get percepxion server URL
ALLOWED: exec-state-info
AT#PXNURL=(url)url: String (up to 64 printable ASCII characters)
Percepxion URL is set to api.percepxion.ai
exec:
AT#PXNURL="api.percepxion.ai"
OK

mPACK Command Reference M110 Series Cellular Modem49

12: Percepxion User Commands

state:AT#PXNURL?
#PXNURL: api.percepxion.ai
OK

info:
AT#PXNURL=?
#PXNURL: (64)OK

AT#PXNDVNAME
Set and get device name
ALLOWED: exec-state-info
AT#PXNDVNAME=(name)name: String (up to 32 printable ASCII characters)
Default device name is M114_Cat1Bis
exec:
AT#PXNDVNAME="M114_Cat1Bis"
OK

state:AT#PXNDVNAME?
#PXNDVNAME: M114_Cat1Bis
OK

info:
AT#PXNDVNAME=?
#PXNDVNAME: (32)OK

AT#PXNDVDESC
Set and get the device description
ALLOWED: exec-state-info
AT#PXNDVDESC=(desc)
desc: String ( up to 32 printable ASCII charatcers)
Default device description is M114_Cat1Bis_description
mPACK Command Reference M110 Series Cellular Modem50

12: Percepxion User Commands

exec:
AT#PXNDVDESC="M114_Cat1Bis_description"
OKstate:AT#PXNDVDESC?
#PXNDVDESC: M114_Cat1Bis_description
OK

info:
AT#PXNDVDESC=?
#PXNDVDESC: (32)OK

AT#PXNSTATEUPDATEINT
Set and get the frequency at which the module updates the device status to percepxion
ALLOWED: exec-state-info
AT#PXNSTATEUPDATEINT=(interval)interval: 1-1440 minutes
Default interval is 1 minute
exec:
AT#PXNSTATEUPDATEINT=20
OK

state:AT#PXNSTATEUPDATEINT?
#PXNSTATEUPDATEINT: 20
OK

info:
AT#PXNSTATEUPDATEINT=?
#PXNSTATEUPDATEINT: (1-1440)
OK

AT#PXNCONTCHECKINT
Set and get the frequency at which gateway checks percepxion for updates to configuration or
firmware
ALLOWED: exec-state-info
mPACK Command Reference M110 Series Cellular Modem51

12: Percepxion User Commands

AT#PXNCONTCHECKINT=(interval)interval: 1-2160 hours (90 days)
Default interval is 1 hour
exec:
AT#PXNCONTCHECKINT=200
OK

state:AT#PXNCONTCHECKINT?
#PXNCONTCHECKINT: 200
OK

info:
AT#PXNCONTCHECKINT=?
#PXNCONTCHECKINT: (1-2160(90days))OK

mPACK Command Reference M110 Series Cellular Modem52

13: Application Notes

13 Application Notes
Cellular Setup Example
The AT#IPCELLULAR command is used to setup cellular network parameters. The configuration of
the cellular network is done by setting the following parameters:
AT#IPCELLULAR=(slot),(APN)[(username),(password)[(cid),(Auth),(IPTYPE)]]

where:
•
•
•
•
•
•
•

slot: Use 1 for mono-SIM models
APN: Access Point Name
Username: If omitted, the modem will supply a non-blank value when it is read
Password: If omitted, the modem will supply a non-blank value when it is readcid: Cellular profile id
Auth: Authentication
IPTYPE: Protocol type

Examples:Command

Response

Description

AT#IPCELLULAR=1,<APN>,"a","a",1,0,0OKThis command is used to set thecellular/data network byconfiguring the sim slot, APN,
Username and Password

AT#IPCELLULAR?

#IPCELLULAR:
1,"internet","a","a",1,0,1This command reads what is thecurrent setting

OK
AT#IPCELLULAR=?

#IPCELLULAR:(1),(64),(64),(64),[(111)],[(0-3)],[(0-3)]

The command is used to givethe valid range of all parameters

OK

AutoTCP Client Setup Example
Note: AutoTCP should be disabled before changing any AT#IPCELLULAR and AT#IPTCP
parameters.
AT#IPCELLULAR parameters must be set up correctly before AutoTCP can be used.
The AT#IPTCP command is used to setup TCP Client socket parameters:
AT#IPTCP=<idx>,"<IP-port>","<Client/Socket>","<IP-address>"where:••••

idx: Set primary/secondary remote server
IP-port: port of the TCP Socket Server
Client/Socket: Use "C" for modem as TCP client
IP-address: IP address of TCP Socket server

mPACK Command Reference M110 Series Cellular Modem53

13: Application Notes

Command

Response

Description

AT#IPTCP=1,50000,"C","162.242.170.48”

OK

AT#IPTCP?

#IPTCP: 1,50000,"C","162.242.170.48",1This command is used to set
the IP address and port of the
TCP Client Socket for UART.
This command reads what isthe current setting. Note an
extra 5th parameter appears
in the read response. Thisparameter is deprecated andcan be ignored.
This command is used to givethe valid range of allparameters.

#IPTCP: 2,0,"C","",1
OK
AT#IPTCP=?

#IPTCP:(1-2),(0-65535),("C","S"),"(120) "OK

The AT#AUTOTCP command is used to enable or disable AutoTCP by:
AT#AUTOTCP=<enable/disable>

where:•

enable/disable: 1 to enable; 0 to disable

Command

Response

Description

AT#AUTOTCP=0

OK

This command turns on AutoTCP.

AT#AUTOTCP?

#AUTOTCP: 0

This command checks the current
status of AutoTCP.

OK
AT#AUTOTCP=?

#AUTOTCP: (0,1)
OKThis command is used to give thevalid range of the parameter.

Note: After enabling for client mode:••••"CONNECT" should appear on the UART/USB port of the modem approximately 20
seconds afterwards.
Thereafter, the port is turned into data mode, where no AT commands are accepted.
Every byte sent in data mode goes to the remote peer.
If +++ is sent in data mode, preceded and followed by 1-second of no activity on thedata channel, connection to the remote peer will be broken. "DISCONNECT" will beseen and the port will go back to AT command (where AT commands are expected).

AutoTCP Server Setup Example
Note: AutoTCP should be disabled before changing any AT#IPCELLULAR and AT#IPTCP
parameters
AT#IPCELLULAR parameters must be set up correctly before AutoTCP can be used.
The AT#IPTCP command is used to setup TCP Client socket parameters:

mPACK Command Reference M110 Series Cellular Modem54

13: Application Notes

AT#IPTCP=<UART/USB>,”<IP-port>”,”<Client/Socket>”,”<IP-address>”where:••••

UART/USB: 1 for UART; 2 for USB
IP-port: port on the modem for TCP Socket Server
Client/Socket: Use "S" for modem as TCP server
IP-address: IP address of TCP Socket client that is accepted for connection.

Note: “255.255.255.255” means all client connections are accepted.
Command

Response

Description

AT#IPTCP=1,6000,"S","255.255.255.255”

OKThis command is used to
set the port on the local
modem and the client
address of the TCP
Server Socket for UARTAT#IPTCP?

#IPTCP:
1,6000,"S","255.255.255.255",1This command reads
what is the current
setting. Note an extra 5th
parameter appears in theread response. Thisparameter is deprecatedand can be ignored.

#IPTCP: 2,0,"C","",1
OK

The AT#AUTOTCP command is used to enable or disable AutoTCP by:
AT#AUTOTCP=<enable/disable>

where:
enable/disable: 1 to enable; 0 to disable
Note: After enabling for server mode••••

After at most 30 seconds, the modem is ready as server.
When external client connects to the modem, the serial/ USB port is turned into data
mode.
Every byte sent in data mode goes to the remote socket peer.
If +++ is sent in data mode, preceded and followed by 1-second of no activity on thedata channel, connection to the remote peer will be broken. "DISCONNECT" will beseen and the port will go back to AT command (where AT commands are expected)

Command

Response

Description(See table above)

mPACK Command Reference M110 Series Cellular Modem55

13: Application Notes

Flow diagram of Auto TCP/UDP Connection

Fig13.4.1: Auto TCP / UDP Flow Diagram

mPACK Command Reference M110 Series Cellular Modem56

14: Troubleshooting

14 Troubleshooting
The modem’s LED does not light•••

Check if the modem has been properly connected to a 5-32 V power supply
Check if the power connector is properly inserted
Check the fuse in the power cord

The modem’s GREEN LED continues blinking after power up
Issue: The modem’s Green LED blinks but does not become stable for a long time after power up.
••••

Check if a valid SIM card has been properly inserted
Check if the SIM card has been locked (refer to AT+CPIN command in AT command guide)
Check if the external power has been properly connected to the modem
Check if the network coverage is available

The modem does not respond to the terminal program••

Check if the RS-232 cable has been properly connected
Check if your program has proper settings. Factory setting of the UART port of the modem is:o 115200 bps
o 8 data bitso 1 stop bit
o no parity bit

mPACK Command Reference M110 Series Cellular Modem

57