$MM - Messages Received Management (2-way operation)
Manage received messages in the device incoming message queue. Has ability to return the
count, mark, and delete messages.
$MM <C=<U|*>|D=<msgID|R|*>|L=<msgID>|M=<msgID|*>|N=<D|E|?>|R=<msgID|O|N>>*xx
Parameter
Description
C=<U|*>
Return count of unread (
U
) or all (
*
) messages
D=<msgID|R|*>
Delete message ID (
msgID
), all read (
R
), or all messages (
*
)
L=<msgID>
List message ID (
msgID
), does not change message state
M=<msgID|*>
Mark message ID (
msgID
) or all messages (
*
) as read
N=<D|E|?>
Message notifications disabled (
D
), enabled (
E
), or query (
?
)
R=<msgID|O|N>
Read message ID (
msgID
), oldest (
O
), or newest (
N
) message
Returns one of:
Parameter
Description
$MM <msg_count>*xx
Number of messages read/all/deleted
$MM <appID>,<data>,<msg_id>,<es>*xx
Response to reading a message
$MM MARKED,<msg_id>*xx
<
msg_id
> marked as read successfully
$MM DELETED,<msg_id>*xx
<
msg_id
> deleted successfully
$MM OK*xx
Message command succeeded
$MM ERR,<error_type>*xx
Command input error
$MM ERR,DBX_INVMSGID*xx
Invalid message ID in
D, L
or
R
command
$MM ERR,DBX_NOMORE*xx
No messages found when using
R=<O|N>
© 2022 SWARM TECHNOLOGIES
SWARM M138 MODEM PRODUCT MANUAL · REV 1.20 · FEBRUARY 2022
PAGE
55