Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

M95 Release Notes

GSM/GPRS Module Series

Rev. M95(R2.0)_Firmware_Release_Notes_V0306

Date: 2020-10-15

www.quectel.com
GSM/GPRS Module Series
M95 Release Notes

1. Preamble
This document provides the Release Notes for M95 firmware version M95FAR03A06. It describes major
changes compared to M95 firmware version M95FAR03A05. For a detailed listing of all changes, refer to
the M95 AT Command Set.

2. Matters Needing Attention

l
SN Brief Description

c t e l
e t ia
3. New Features

u
Q ide n
Item /Category Brief Description Since

ECALL Added eCall function. R01A01

f
SIMCARD Added to support DSSS by AT+QDSIM. R01A01

n
GENERAL Added AT Command AT+CCID. R01A02

o
PPP Added AT Command AT+QPPPTIMER. R01A02

SIMCARD Added SIM card detection function. R01A02

C
PCM Added to support PCM by AT+QPCMON. R01A02

UART GNSS Added UART GNSS feature. R01A03


Expanded AT+QIRD to support query a socket receive data and
TCP/UDP R01A03
data in buffer when <readlen>=0.

NITZ Extended the function of AT+QLTS. R01A03

HTTP Added AT Command AT+QHTTPCFG. R01A04

PHB Added AT Command AT+QPBD. R01A04

SMS Added new Command SMS/HighPriority of AT+QCFG. R02A01

SMS Added new Command USSD/Async of AT+QCFG. R02A01

M95_Release_Notes Confidential / Released -1-


GSM/GPRS Module Series
M95 Release Notes

AUDIO Added AT Command AT+QPSND. R02A02

AUDIO Added AT Command AT+QAUDPLAY. R02A02

HTTP Added <requestheader>=1 of AT+QHTTPCFG. R02A02


Added new command AT+QLEDSTAT to allow disabling the
OTHERS R02A02
NETLIGHT while module is in sleep mode.

SMS Added support of <ds>=2 of AT+CNMI. R02A03

TCP/UDP Added AT Command AT+QIDATAVOL. R02A04

l
TCP/UDP Extended the function of AT+QISTATE. R02A04
Added AT Command AT+QCFG="SLEEP/DataCtrl" to set the

e
OTHERS R02A04

t
output way of URC while module is in sleep mode.

l
Added new parameter for AT+QISTATE and AT+QISTAT to query

c
TCP/UDP the connection status of the specific context under CMUX or dual R02A05

e a
UART mode.

t i
Added read mode of AT+QPCMON command to query the PCM
PCM R02A06

u
state.

n
R02A06
OTHERS Added AT Command AT+QDISUART.

Q ide
Added the function that HTTP breakpoint downloading process with
HTTP R02A06
the range domain.
Added two encryption algorithm suite

f
TCP SSL BUILD_TLS_RSA_WITH_AES_128_GCM_SHA256 and R02A06

n
BUILD_TLS_RSA_WITH_AES_256_GCM_SHA384.
Add the function that Support for GPS + GLONASS and GPS +
GNSS R02A07

o
BEIDOU NMEA sentence parsing.
OTHERS Added AT Command AT+QSCANFTA. R03A01

C
TCP SSL Added the function of TCP SSL transfer mode. R03A01
Added AT Command AT+QGPIO to config “PCM_SYNC”,
GENERAL R03A02
“PCM_CLK”, “PCM_OUT”, ”PCM_IN”, ”CTS”, ”RTS” as GPIO.
Add 16 for parameter <switch> of AT+QPCMW, in order to record
AUDIO R03A02
microphone data and send it to network at the same time.
Added the function that can read cache data when TCP/SSL
OTHERS R03A02
connection is closed by the server.
Added AT Command AT+QPCMCLK to set the clock frequency of
PCM R03A03
PCM.
MQTT Add MQTT function. R03A03
Added AT Command AT+CLCC=<n>. When n=1 means to open
CALL R03A04
the module call status URC.
MQTT Added new parameter for AT+QMTPUB to send fixed-length data. R03A04
SSL Added to support SNI by AT+QSSLCFG="sni". R03A04
SSL TCP Added AT command AT+QSSLCFG="certchain" to support the R03A04

M95_Release_Notes Confidential / Released -2-


GSM/GPRS Module Series
M95 Release Notes

certificate chain.
Added AT Command AT+QCFG="TCP/SendMode"[,(0,1)] to
TCP control the return result “SEND OK” of AT+QISEND ,which R03A05
indicates whether the data has been received by the server.
Added AT command AT+QMTCFG="DATAFORMAT" to set the
MQTT R03A05
format of sending and receiving data supporting HEX and string.
Added AT command AT+QLBS,AT+QLBSCFG for QuecLocator
QuecLocator2.0 R03A05
function.
Added AT Command
MQTT AT+QMTCFG="VERSION",<tcpconnectID>[,<version_num>] for R03A05
setting MQTT version,Support MQTT version 3.1.1.

l
MQTT Added MQTT and Microsoft cloud Azure docking function. R03A05

e
Added AT Command AT+QHTTPCFG="requesttimeout" to
HTTP R03A05

t
configure the timeout for HTTP completion handshake.

l
Added AT Command AT+QMTCFG="SHOWRECVLEN" to control

c
MQTT R03A05
the output format of +QMTRECV URC.

e ia
AUDIO Added Resource Bin play function. R03A05

t
SSL Added ciphersuites 0xC027.0XC028. R03A05

u
Added AT Command AT+QCFG="CGATT/Force" for manual

n
NETWORK execution AT+CGATT=1 to register GPRS again after executing R03A06

Q ide
AT+CGCLASS="CC".
FTPS Added FTPS function. R03A06
Added AT Command AT+QFTPCFG=8,“ctrlport/dataport",<port>
FTP to fix the port number on the control link and data link module side R03A06

f
of the FTP connection.

o n
C
4. Improved Features

Item/Category Brief Description Since


Fixed the bug that the returned time is not exact when the module
PING R01A02
ping a remote server.
Fixed the potential bug that attachment cannot be deleted after MMS
MMS R01A02
send reports error 3901.
Fixed the bug that an error will be reported if send a message with 5
MMS R01A02
recipients and 5 Cc.
Fixed the bug that buffer is not cleared after TCP connection is closed
TCP/UDP R01A02
in transparent mode.
Fixed the potential bug that the module might crash while resolve
TCP/UDP R01A02
domain names.

M95_Release_Notes Confidential / Released -3-


GSM/GPRS Module Series
M95 Release Notes

Fixed the bug that module cannot be paged after replacing another
NETWORK R01A02
SIM card when switching AT+CFUN=0 to AT+CFUN=1.

NETWORK Fixed the ATC format error about the return results of AT+QBAND=?. R01A02
JAMMING
Fixed the ATC format error about the return result of AT+ QJDCFG=?. R01A02
DETECTION
JAMMING Fixed the bug that URC cannot output if jamming detection is enabled
R01A02
DETECTION meanwhile RI is used as report pin.
JAMMING Fixed the bug that when set the RI pin as the report pin, there is no
R01A02
DETECTION report whether add or remove jammer.
Fixed the bug that UART data cannot wakeup module in
OTHERS R01A02

l
AT+QSCLK=2 mode.
Fixed the bug that when the module’s UART is in 4800bps, the return

e
OTHERS R01A02
result of AT+QPOWD=1 could not output completely occasionally.

t l
OTHERS Disabled the high voltage warning/shutdown by default. R01A02

c a
PPP Fixed the bug that the AT+QGDVOL could not query PPP volume. R01A02

e t i
Fixed the bug that in CMUX mode, AT commands cannot execute

u
CMUX R01A02
occasionally after module is waked up by DTR.

n
Fixed the bug that power consumption cannot be reduced in sleep
OTHERS R01A02

Q ide
mode if U2RXD is not connected.

AUDIO Fixed the bug that the AT+CRSL can change the QLTONE volume. R01A03
JAMMING Fixed the bug that the status of corresponding pin doesn’t change
R01A03

f
DETECTION immediately after execute AT+QJDCFG.
Fixed the bug that when the module’s UART is in 4800bps, the return

n
OTHERS R01A03
result of AT+QPOWD=1 could not output completely occasionally.

o
Fixed the bug that the tone by AT+QLTONE does not play with the
AUDIO R01A03
specified time.

C
AUDIO Improved the echo cancellation and suppression function. R01A03
Improved the audio gain table of QMIC and CLVL to keep more
AUDIO R01A03
compatible with M95 R1.0.
GENERAL Fixed the bug that incorrect format returned by AT+CPOL. R01A03

GENERAL Fixed the bug that the written index of AT+CPOL is incorrect. R01A03

Fixed the bug that the ringtones volume can be modified by AT+CLVL
AUDIO R01A03
when change the audio channel.
Fixed the bug that execute AT+CCFC=0,2,,,1 to query the status of
VOICE CALL R01A03
call forwarding but return ERROR.
GENERAL Fixed the bug that incorrect format returned by AT+QMUXCFG=?. R01A03

Fixed the bug that AT+QGDVOL=1/2 cannot calculate the amount of


PPP R01A03
downlink data.

M95_Release_Notes Confidential / Released -4-


GSM/GPRS Module Series
M95 Release Notes

PPP Fixed the bug that the returned result is not correct by AT+QGDVOL. R01A03
JAMMING Fixed the bug that restart module after executing AT+QJDR=1, there
R01A03
DETECTION is only RDY returned.
JAMMING Fixed the bug that no jamming status reported whether turn on or turn
R01A03
DETECTION off the jammer while the RI pin is set as reporting pin.
JAMMING Fixed the bug that the status of corresponding pin doesn’t change
R01A03
DETECTION immediately after execute AT+QJDCFG.
Fixed the bug that when change AT+QJDCFG="URC",1 to
JAMMING
AT+QJDCFG="URC",0, the corresponding function cannot take R01A03
DETECTION
effect immediately.

l
Fixed the bug that if module initiated USSD fails which reports URC:
USSD R01A03
+CUSD: 4 will push down RI pin.

t e
TCP/UDP Fixed the TCP incorrect retransmission issue in A03. R01A04

c l
Fixed the bug that after execute AT+QPCMW and +++,the module will
AUDIO R01A04
crash when have a call.

e ia
Fixed the bug that execute ATD10086; and AT+VTS=1 after

t
VOICE CALL AT+COLP=1 or AT+QCOLP=1, there is no OK returned until the call R01A04

u
is disconnected by remote device.

n
Fixed the bug that AT+CEER may show cause: 0 after call is

Q ide
VOICE CALL R02A01
disconnected in one specific network operator.
Fixed the bug that module acted as a server cannot accept one more
TCP/UDP R02A01
client when received 6 “RST” frame from other TCP client.

f
NETWORK Improved the feature of searching network when the module starts up. R02A01

n
OTHERS Fixed the bug that AT+QOPS can’t work under SIM PIN state. R02A02

o
Fixed the bug that module may report URC +CREG / +CGREG for
NETWORK R02A03
more times continuously in roaming state.

C
Fixed the bug that during ATD initialize to dial a call, AT+CMGS may
SMS R02A03
abort the dial process.
Revised to report an error if fail to register the PLMN that is manually
NETWORK R02A03
selected by AT+COPS mode 1.
AUDIO Adjust WDTMF result code reported until WDTMF play finished. R02A03
Fixed the bug that if opened both SSL_TCP and TCP connecting,
TCP/UDP after disconnect SSL_TCP, the module will report error while sending R02A04
data in TCP connecting.
Fixed the bug that when open high voltage alarm and close high
OTHERS voltage power off, the module will not alarm or power off if the voltage R02A04
is higher than the setting value.
Fixed the bug that when the module calling and before the other side
VOICE CALL R02A04
ringing, the module will restart if executing the AT+QPCMW to record.
TCP/UDP Fixed the bug when the module as TCP server connects to five TCP R02A04

M95_Release_Notes Confidential / Released -5-


GSM/GPRS Module Series
M95 Release Notes

Clients, the NO.0 TCP client failed to send data to the module.

Fixed the bug that AT+QECALL has erroneous results when the
ECALL R02A04
parameter “session” is ‘0’ and the following parameters aren’t omitted.
Fixed the bug that when the audio channel is set to ‘1’ (use
OTHERS R02A04
AT+QAUDCH=1), the result of AT+QSIDET? and AT&V is different.
Fixed the bug that the module crash occasionally if it listens as a UDP
TCP/UDP R02A04
server and receives lots of data from client.
Optimized the function that search network and scan frequency
NETWORK R02A04
under special network environment.
STK Improved the mechanism of STK while AT+QSTK=0. R02A04

l
Fixed the bug that AT+QENG=2 reports URC too frequently and
GENERAL R02A05

e
irregularly.

t
Fixed the bug that after setting the power off alarm, module power

l
ALARM R02A05

c
down immediately without the expected 5 second delay.

a
FTP Optimized the process of FTP breakpoint download in passive mode. R02A06

e t i
Fixed the bug that the module does not work normally when insert

u
SIMCARD R02A06
Vodafone’s 4G SIM card.

n
Audio Fixed the bug that setting ring volume with AT+CRSL is invalid before
R02A07

Q ide
Play calling.
Fixed the bug that when using QSECWRITE command, if already set
GENERAL R02A07
ATV0, still return to CONNECT instead of "1".
Voice Fixed the bug that the voice of first call will be weaken after the

f
R02A07
Call second call is incoming when module open call waiting function.

n
Fixed the bug that when the TCP connection is disconnected by the
TCP/UDP R02A07
server, only CLOSED reported, no RI jump.

o
Fixed the bug that failed to close PCM channel after the end of the
GENERAL R02A07
call.

C
Fixed the bug that after executing AT+QWDTMF with empty DTMF
code, it will return OK for the first execution and after that will have
DTMF R02A07
been reported error regardless of whether the parameters are correct
or not.
Audio
Improved the process logic of QPSND command. R02A07
Play
Fixed the bug that the base station location operation will report wait
HTTP R02A08
date timeout error after HTTPS operation.
Fixed the bug that when the user is not execute AT+QDISUART,
UART R02A08
serial port will be closed after the module going into sleep mode.
Voice Fixed the bug that an extra "RING" URC is reported when using ATH
R02A08
CALL to hangup the call.
Fixed the probability abnormity of HTTP POST large data without flow
HTTP R03A02
control.

M95_Release_Notes Confidential / Released -6-


GSM/GPRS Module Series
M95 Release Notes

AUDIO Optimized the PCM function during the call process. R03A02
Solved the problem that PCM CLK will stop output at the end of the
PCM R03A03
call after the PCM CLK has been outputted.
Fixed the bug that the LED flashing way is different with the hardware
NETLIGHT R03A03
manual.
Fixed the bug that executing AT+QHTTPGET command with omitted
HTTP R03A03
<data_size> parameter will cause resource request failure.
Add the new patch to ensure performance consistency for a new BB
GENERAL R03A03
chip processing plant.
Fixed the bug that the email will be sent failed, when there is a space
SMTP R03A04

l
in the sender's name.
Fixed the bug that the output data does not contain HTTPS header

e
HTTP information, after setting the at command R03A04

t
AT+QHTTPCFG="Responseheader",1.

c l
Deleted AT+QGSMLOCSETL command and AT+QGSMLOC
QuecLocator R03A06

a
command.

e t i
OTHERS Fixed the bug that AT command parsing error. R03A06

u
Fixed the bug that QMTOPEN failed to execute again after Quec

n
MQTT Locator2.0 and MQTT connection (domain name method) failed at the R03A06

Q ide
same time.
Fixed the bug that when executing FTPS configuration commands
FTPS R03A06
reporting errors.
AUDIO Fixed the bug that the resource bin file cannot be played correctly. R03A06

f
Fixed the bug that continuous execution of AT+CUSD without OK
USSD R03A06

n
feedback.

5. Known Issues

Item/Category
Co
Brief Description

M95_Release_Notes Confidential / Released -7-


GSM/GPRS Module Series
M95 Release Notes

6. Functions

Basic Function
Voice Data Dual
SMS Fax USSD PHB STK CMUX
Call Call UART
Y Y N N Y Y Y Y Y

FILE 1)

l
Protocol Function

e
TCP/

t
PPP MMS 2) FTP SMTP HTTP NITZ PING NTP
UDP

c l
Y Y Y Y Y Y Y Y Y

e a
TCP

i
SMTPS HTTPS MQTT

t
SSL

u
Y Y Y Y

Q ide n
Special Function

Jamming Audio Audio Quec Quec SIM


DTMF DSSS eCall
Detection Record Play FOTA Locator2.03) Detection

f
Y Y Y Y Y Y Y Y Y

n
UART
ALARM
GNSS

o
Y Y

NOTES

1.
2.
3.
4.
C
Y means the firmware supports this function.
N means the firmware does not support this function.
1) Supports RAM FILE only.

2) Supports MMS sending only.

3) QuecLocator2.0 is an efficient location technology developed by Quectel,While it‘s not free,you need
5.
pay for it if you would like to use it.
6. Verification Environment is shown below. For more details, please contact Quectel technical support.
For Windows,
Qcom Tool: QCOM_V1.6 or QCOM_V1.7_01_Beta4
Qflash Tool: QFlash_V4.19

M95_Release_Notes Confidential / Released -8-


GSM/GPRS Module Series
M95 Release Notes

For Linux,
CMUX Driver: linux_cmux_2018.zip

t el
e c ia l
u n t
Q ide
n f
Co

M95_Release_Notes Confidential / Released -9-

You might also like