SlideShare a Scribd company logo
1 of 58
Download to read offline
How to address low
power app implementation
in NB-IoT and LTE-M
January 2021
Communication process overview
Issues & solutions during cell search
How to handle attach reject
How to skip inactive time
Optimize high level app for low power
Ideal communication process in NB-IoT
© Quectel Wireless Solutions | January 2021 | Page 3
Network
Registration
one time only
Network
Connection
Network
Connection
Network
Connection
Real communication process in NB-IoT
© Quectel Wireless Solutions | January 2021 | Page 4
Search
Communication process overview
Issues & solutions during cell search
How to handle attach reject
How to skip inactive time
Optimize high level app for low power
Network searching/registration process
© Quectel Wireless Solutions | January 2021 | Page 6
Acquisition
Cell
selection
Attach
request
scan all supported bands to find suitable cell to camp on
UE
initialization
PLMN
selection
EARCFN
scan
including USIM card recognition and reading of
NV parameters related to network searching
determined by module NV setting and
files in USIM, which have higher priority
if access criteria is met,
UE will initiate an attach
procedure and will not
continue to search for other
frequencies or bands
Cell
camping
RAT/PLMN selection procedure
© Quectel Wireless Solutions | January 2021 | Page 7
● NV is file on module
● EF(S) is file on SIM
● HomePLMN is the network
derived from IMSI
● Registered PLMN
● Last Registered PLMN
● Radio Access Technology
● ACcess Technology
GPRS / NB / LTE-M / ...
LRPLMN & multi-mode modules
© Quectel Wireless Solutions | January 2021 | Page 8
● Once the module successfully registers in a network, information about it is saved
for future use (LRPLMN)
● The saved information will be the first one used for later registration attempts
● Principle is to get the module to a known working network as quickly as possible,
to save energy – even if it’s not the highest priority one
● The only workaround to switch is to void LRPLMN
Once in a network, always in that network, until it’s lost
The LRPLMN effect in action
© Quectel Wireless Solutions | January 2021 | Page 9
From fresh start: 3min30s After next power on: 3s
Tips & Tricks - NVLRPLMNACT
© Quectel Wireless Solutions | January 2021 | Page 10
NVLRPLMNACT = GSM / LTE-M / NBIoT / not stored
● save state with AT+CFUN=0
● be careful with resets & power cuts
NVLRPLMNACT value is stored in NVRAM at detach
● setting band scan sequence will also wipe LRPLMN info
● this will cause a full scan and registration in later power ups
NVLRPLMNACT is erased by AT+QCFG=”nwscanseq”,...
The Roaming SIM misconceptions (I)
© Quectel Wireless Solutions | January 2021 | Page 11
I configured the module with CatM/NB/2G sequence
but it always registers to 2G! It’s not working!
● What does the SIM say?
● What’s inside the EHPLMN, UPLMN and OPLMN lists?
● What about the the stored LRPLMN info?
The Roaming SIM misconceptions (I)
© Quectel Wireless Solutions | January 2021 | Page 12
Source:
3GPP 23.122
Roaming SIMs will never find a HPLMN, so (ii) or (iii) applies.
The 2G PLMN may have higher priority
The Roaming SIM misconceptions (I)
© Quectel Wireless Solutions | January 2021 | Page 13
Source:
3GPP 23.122
Roaming SIMs never find a HPLMN and many
have the lists empty. So (iv) applies
The Roaming SIM misconceptions (II)
© Quectel Wireless Solutions | January 2021 | Page 14
Why is the module choosing a network with a signal
of -90dB, instead of another one of -80dB ?
● What does the SIM say?
● What’s inside the EHPLMN, UPLMN and OPLMN lists?
● What about the the stored LRPLMN info?
The Roaming SIM misconceptions (II)
© Quectel Wireless Solutions | January 2021 | Page 15
Source:
3GPP 23.122
3GPP 36.304
Tips&Tricks - Disable SIM effect
© Quectel Wireless Solutions | January 2021 | Page 16
● AT+QCFG="simeffect",0 // disable SIM search order
AT+CFUN=1,1 // reboot to take effect
Enable/Disable RAT search order stored in SIM
Network searching/registration process
© Quectel Wireless Solutions | January 2021 | Page 17
Acquisition
Cell
selection
Attach
request
scan all supported bands to find suitable cell to camp on
UE
initialization
PLMN
selection
EARCFN
scan
including USIM card recognition and reading of
NV parameters related to network searching
determined by module NV setting and
files in USIM, which have higher priority
if access criteria is met,
UE will initiate an attach
procedure and will not
continue to search for other
frequencies or bands
Cell
camping
Frequency scan
© Quectel Wireless Solutions | January 2021 | Page 18
High priority
frequencies
(ARFCN)
High priority
bands
Other bands
16 bands
x 3 CE levels
200 Khz
ARFCN
Absolute Radio
Frequency Channel
Band
Network searching time
© Quectel Wireless Solutions | January 2021 | Page 19
Band Time in CE 0 [s] Time in CE 1 [s] Time in CE 2 [s]
2 36 180 432
3 45 225 540
4 27 135 324
...
8 21 105 252
20 18 90 216
...
Solutions to speed up NW searching
© Quectel Wireless Solutions | January 2021 | Page 20
AT+QBAND=3,3,8,20 //enable B3/B8/B20 only (Europe, all operators)
AT+QBAND=2,8,20 //enable B8/B20 only (Vodafone in Europe only)
● Reduce number of bands to search
AT+QLOCKF=1,2175,2 //lock to EARCFN 2175
● Lock to specific frequency channel
Solutions to speed up NW searching
© Quectel Wireless Solutions | January 2021 | Page 21
AT+QCFG="iotopmode",0 // enable LTE-M only
AT+QCFG="nwscanmode",3
AT+QCFG="iotopmode",0 // enable LTE-M + EGPRS
AT+QCFG="nwscanmode",0
AT+QCFG="band",F,80084,80084 // enable LTE-M + NBIoT on B3/B8/B20 only
AT+QCFG="iotopmode",2
AT+QCFG="nwscanseq",020301
AT+QCFG="nwscanmode",3
● Enable required RAT(s) only
Solutions to speed up NW searching
© Quectel Wireless Solutions | January 2021 | Page 22
AT+CFUN=0 // turn off radio
AT+QCFG=”iotopmode", ... // setup configuration as required
AT+QCFG=”nwscanseq”, ...
AT+QCFG=”band”,...
AT+QCFG=”servicedomain”,...
AT+QCFG=”nwscanmode”, ...
AT+CFUN=1,1 // turn on radio and reset module to take effect
● Execute special commands only once, in CFUN=0, because
each will trigger a new scan, even if you set same value.
There will be a registration after it
Tips&Tricks - Registration URCs
© Quectel Wireless Solutions | January 2021 | Page 23
● When testing/debugging, enable the registration URCs
URCs enabled
URC port configured
“Innocent” command
Completely unexpected
side effect!
Tips & Tricks - QNWINFO vs COPS
© Quectel Wireless Solutions | January 2021 | Page 24
● AT+COPS? returns network where module is registered
● AT+QNWINFO returns network where module is camped
Module is not registered
Module is camperd on a network cell
during the scan
Registration URCs,
then QNWINFO and COPS,
report the same
But is still not registered...
Registration
Exception
Handling
How to handle disconnects (BC66)
25
Power on
AT+CEREG=5
Configure
PND & APN?
AT+CEREG?
+IP: ...
AT+CGPADDR?
Data Transfer
AT+QCGDEFCONT
AT+QCSEARFCN
AT+CFUN=0
Power Down
AT+QRST=1
RetryCount < 3
RetryCount >= 3
YES
NO
Registered
300s timeout
Not Registered
IP URC Reported
Retry 3 times
Data Transfer Failed
No IP URC Reported
RetryCount+1
RetryCount = -1
Try again after X s/h/d
Reject
Cause
EMM Reject
Handling
RetryCounter
?
IDLE
PSM
OK
RetryCount = 0
Registration Exception Handling
© Quectel Wireless Solutions | January 2021 | Page 25
Registration
Exception
Handling
How to handle disconnects (BC68/95-G)
26
Power on
AT+NBAND=<n>
AT+CGDCONT=1,”IP”,<APN>
AT+CEREG?
AT+CGPADDR?
Data Transfer IDLE
PSM
AT+NCSEARFCN
Power Down
RetryCount
?
RetryCount >= 3
AT+NRB
Registered
300s timeout
Not Registered
Retry 3 times
Data Transfer Failed
No IP Received
OK
Try again after X s/h/d
EMM Reject
Handling
Reject
Cause
AT+NCONFIG=AUTOCONNECT,FALSE
AT+NRB
Skip if
already set
AT+CFUN=1
AT+CGATT=1
Backoff timer expired
RetryCount < 3
AT+CFUN=0
IP assigned
RetryCount=0
RetryCount+1
Registration Exception Handling
© Quectel Wireless Solutions | January 2021 | Page 26
Registration
Exception
Handling
How to handle disconnects (BG77/95/96)
27
Power on
AT+CEREG?
AT+CGPADDR?
Data Transfer IDLE
PSM
AT+CFUN=1,1
Power Down
RetryCount
?
RetryCount >= 3
AT+CFUN=0
Registered
300s timeout
Not Registered
Retry 3 times
Data Transfer Failed
No IP Received
OK
Try again after X s/h/d
EMM Reject
Handling
Reject
Cause
AT+CFUN=0
AT+QCFG=...
AT+CFUN=1,1
Skip if
already set
AT+CGDCONT=..,...,<APN>
Backoff timer expired
RetryCount < 3
AT+QCFG=“nwscanseq”, ...
IP assigned
RetryCount=0
RetryCount+1
Registration Exception Handling
© Quectel Wireless Solutions | January 2021 | Page 27
No fallback in LPWA
© Quectel Wireless Solutions | January 2021 | Page 28
● The module should be constantly scanning bands
● “Low Power” devices cannot afford such power consumption
● The 2G/3G/4G evolution was designed considering fallbacks, not the case of the
LPWA networks
● Most LPWA applications work intermittently, with on/off cycles
● In LPWA applications, the signal conditions can be really extreme
● Many features (PSM/eDRX) are very network specific
Why can’t the LPWA modules be like the normal 2G/3G/4G parts,
that switch around RATs automatically?
Tips - The IRAT Timer
© Quectel Wireless Solutions | January 2021 | Page 29
● It’s a module internal timer
● It will periodically look for a higher priority RAT (Radio Access Technology)
● RAT priority as defined by “nwscanseq”
● Default value is 60 minutes
● Some modules support to change value by AT commands
If NBIoT network is lost, module will not switch to higher priority
network immediately, even if it is present. It will use IRAT timer
No cell reselection in NBIoT
© Quectel Wireless Solutions | January 2021 | Page 30
● For cell reselection, it needs to reach the threshold
● Threshold is configured by the base station
● If the threshold is reached, module needs 15s to complete measurement of
neighbouring cells and complete cell reselection
● It will not reselect the best cell, but the first cell that meets reselection criteria
● It will not reselect a better cell, even if IDLE is more than 15s, because it will not
search for it if another good enough was already found
If signal is low but cell still exists, module will not switch to a
better cell when waking up from PSM, but only when in IDLE
No cell reselection in NBIoT
© Quectel Wireless Solutions | January 2021 | Page 31
Initial first
selection
Possible
reselection
No
reselection
Possible
reselection
Parking sensor example
© Quectel Wireless Solutions | January 2021 | Page 32
A B
Parking sensor example
© Quectel Wireless Solutions | January 2021 | Page 33
A B
Parking sensor example
© Quectel Wireless Solutions | January 2021 | Page 34
A B
Parking sensor example
© Quectel Wireless Solutions | January 2021 | Page 35
A B
Parking sensor example
© Quectel Wireless Solutions | January 2021 | Page 36
B
A C
Parking sensor example
© Quectel Wireless Solutions | January 2021 | Page 37
B
A
Communication process overview
Issues & solutions during cell search
How to handle attach reject
How to skip inactive time
Optimize high level app for low power
Network searching/registration process
© Quectel Wireless Solutions | January 2021 | Page 39
Acquisition
Cell
selection
Attach
request
scan all supported bands to find suitable cell to camp on
UE
initialization
PLMN
selection
EARCFN
scan
including USIM card recognition and reading of
NV parameters related to network searching
determined by module NV setting and
files in USIM, which have higher priority
if access criteria is met,
UE will initiate an attach
procedure and will not
continue to search for other
frequencies or bands
Cell
camping
Reject cause #6
© Quectel Wireless Solutions | January 2021 | Page 40
Backoff timer reject
© Quectel Wireless Solutions | January 2021 | Page 41
5 times
12 minutes
10 seconds
How to detect reject cause?
© Quectel Wireless Solutions | January 2021 | Page 42
+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>][,<cause_type>,<reject_cause>]] ...
<cause_type> 0 means <reject_cause> contains an EMM cause value (3GPP TS24.008 Annex G)
<reject_cause> contains the cause of the registration failure
● Register for URC with AT+CEREG=3 or AT+CEREG=5
How to know backoff timer value?
© Quectel Wireless Solutions | January 2021 | Page 43
Response: [+NCIDSTATUS:<cid>[<status>,[<backoff value>]]
When status=3, backoff_value contains the remaining time of backoff timer T3396 in seconds.
● Query by AT+NCIDSTATUS (BC68, BC95-G)
URC: +QEMMTIMER: <backoff_timerId>,<event>,<period>,<remaining>
<backoff_timerId> is 5 for T3396
<period> Timer period in milliseconds.
<remaining>Remaining time in milliseconds, till timer stops.
● Enable URC by AT+QEMMTIMER=1 (BC66, BC66-NA)
How to know backoff timer value?
© Quectel Wireless Solutions | January 2021 | Page 44
Can be visible via Qualcomm debug log, but not available to user at run time.
AT query is under development.
● Not supported yet via AT commands (BG96/95/77/600)
How should app layer handle backoff?
© Quectel Wireless Solutions | January 2021 | Page 45
After receiving EMM reject with backoff timer, module stays in IDLE DRX 1.28s (reduced power).
● Keep AT+CFUN=1 (BC68, BC95-G)
Power consumption is lower, compared to CFUN=1.
After time value expires, switch back to AT+CFUN=1 to enable search and attach.
● Execute AT+CFUN=4 (BC66, BC66-NA, BG77/95/96/600)
How should app layer handle backoff?
© Quectel Wireless Solutions | January 2021 | Page 46
● hardware power cut off
● software power down by AT command
● disable modem by AT+CFUN=0
● software or hardware reset
Do NOT take below actions:
else timer will start counting again from max value.
Just keep current state until timer expires (default 12 minutes)
Communication process overview
Issues & solutions during cell search
How to handle attach reject
How to skip inactive time
Optimize high level app for low power
How to skip inactive time with RAI flag
© Quectel Wireless Solutions | January 2021 | Page 48
Search
How to skip inactive time with RAI flag
© Quectel Wireless Solutions | January 2021 | Page 49
Search
● 0 = No RAI information available (default)
● 1 = No further downlink (reply) data expected
● 2 = Only a single downlink (reply) data and no further uplink (request) data expected
Execute command before sending UDP data.
Applies to Mediatek based modules (BC66/66-NA)
AT+QNBIOTRAI=<rai_mode>
How to skip inactive time with RAI flag
© Quectel Wireless Solutions | January 2021 | Page 50
Search
● 0 = No RAI information available (default)
● 1 = No further downlink (reply) data expected
● 2 = Only a single downlink (reply) data and no further uplink (request) data expected
Applies to Qualcomm based modules (BG95/96/77/600)
AT+QISENDEX=<connectID>,<hex_string>[,<rai_info>]
How to skip inactive time with RAI flag
© Quectel Wireless Solutions | January 2021 | Page 51
Search
● 0 = No RAI information available (default)
● 0x100 = No further downlink (reply) data expected
● 0x400 = Only a single downlink (reply) data and no further uplink (request) data
expected
Applies to Neul based modules (BC68/95-G)
AT+NSOSTF=<socket>,<...>,<...>,<flag>,<length>,<data>[,<sequence>]
Communication process overview
Issues & solutions during cell search
How to handle attach reject
How to skip inactive time
Optimize high level app for low power
Optimize high level app for low power
© Quectel Wireless Solutions | January 2021 | Page 53
Optimize high level app for low power
© Quectel Wireless Solutions | January 2021 | Page 54
Optimize high level app for low power
© Quectel Wireless Solutions | January 2021 | Page 55
Optimize high level app for low power
© Quectel Wireless Solutions | January 2021 | Page 56
Optimize high level app for low power
© Quectel Wireless Solutions | January 2021 | Page 57
● store data available
● wait TAU timeout URC
● send data during Traffic Area Update session
The number one cellular module vendor in
the world and a leading GNSS module supplier
• Unbeatable choice from the broadest module portfolio in the world
• The highest quality products for the best possible prices
• Superb support with the largest R&D team in the industry
• Continuous innovation – first to market with 5G, LPWA, CV2X, snapdragon
• A passionate, dedicated team of “Quectelers” ensure our customers always come first
Building 5, Shanghai Business Park Phase III (Area B), No.1016 Tianlin Road, Minhang District, Shanghai 200233, China
Tel: +86 21 5108 6236 • Email: info@quectel.com • Technical Support: support@quectel.com
www.quectel.com

More Related Content

Similar to MasterClass_Quectel_LPWAN NBIOT LTE M Power

Routing over ericsson mini link
Routing over ericsson mini linkRouting over ericsson mini link
Routing over ericsson mini linkAhmed Nabeeh
 
AIRCOM LTE Webinar 5 - LTE Capacity
AIRCOM LTE Webinar 5 - LTE CapacityAIRCOM LTE Webinar 5 - LTE Capacity
AIRCOM LTE Webinar 5 - LTE CapacityAIRCOM International
 
5G Network Architecture, Design and Optimisation
5G Network Architecture, Design and Optimisation5G Network Architecture, Design and Optimisation
5G Network Architecture, Design and Optimisation3G4G
 
140556299 huawei-node b-data-configuration
140556299 huawei-node b-data-configuration140556299 huawei-node b-data-configuration
140556299 huawei-node b-data-configurationShelton Siziba
 
ePRTC in data centers – GNSS backup as a service (GBaaS)
ePRTC in data centers – GNSS backup as a service (GBaaS)ePRTC in data centers – GNSS backup as a service (GBaaS)
ePRTC in data centers – GNSS backup as a service (GBaaS)ADVA
 
IRJET- GSM Based Wireless Electronic Notice Board
IRJET- GSM Based Wireless Electronic Notice BoardIRJET- GSM Based Wireless Electronic Notice Board
IRJET- GSM Based Wireless Electronic Notice BoardIRJET Journal
 
IRJET- Automotive Safety System using Controller Area Network(CAN) Protocol
IRJET- Automotive Safety System using Controller Area Network(CAN) ProtocolIRJET- Automotive Safety System using Controller Area Network(CAN) Protocol
IRJET- Automotive Safety System using Controller Area Network(CAN) ProtocolIRJET Journal
 
IRJET - Intelligent Energy Monitoring System using Web Access
IRJET - Intelligent Energy Monitoring System using Web AccessIRJET - Intelligent Energy Monitoring System using Web Access
IRJET - Intelligent Energy Monitoring System using Web AccessIRJET Journal
 
Time sync: Existing mobile networks need to be ready for 5G and time-sensitiv...
Time sync: Existing mobile networks need to be ready for 5G and time-sensitiv...Time sync: Existing mobile networks need to be ready for 5G and time-sensitiv...
Time sync: Existing mobile networks need to be ready for 5G and time-sensitiv...ADVA
 
Nokia engineer basic_training_session_v1
Nokia engineer basic_training_session_v1Nokia engineer basic_training_session_v1
Nokia engineer basic_training_session_v1mohameddawood35
 
CAN Bus Integration for Enhanced Industrial Control and Safety
CAN Bus Integration for Enhanced Industrial Control and SafetyCAN Bus Integration for Enhanced Industrial Control and Safety
CAN Bus Integration for Enhanced Industrial Control and SafetyIRJET Journal
 
3GPP SON Series: Minimization of Drive Testing (MDT)
3GPP SON Series: Minimization of Drive Testing (MDT)3GPP SON Series: Minimization of Drive Testing (MDT)
3GPP SON Series: Minimization of Drive Testing (MDT)3G4G
 
Top103gradiooptimisationactions 100927074613-phpapp02
Top103gradiooptimisationactions 100927074613-phpapp02Top103gradiooptimisationactions 100927074613-phpapp02
Top103gradiooptimisationactions 100927074613-phpapp02akram shakeri
 
NSA Mobility Managment.pptx
NSA Mobility Managment.pptxNSA Mobility Managment.pptx
NSA Mobility Managment.pptxErayUyanik
 
IRJET- CAN based Data Acquisition and Data Logging System for Vehicular Commu...
IRJET- CAN based Data Acquisition and Data Logging System for Vehicular Commu...IRJET- CAN based Data Acquisition and Data Logging System for Vehicular Commu...
IRJET- CAN based Data Acquisition and Data Logging System for Vehicular Commu...IRJET Journal
 
Mitsubishi energy measuring unit ecomonitorlight series dienhathe.vn
Mitsubishi energy measuring unit ecomonitorlight series dienhathe.vnMitsubishi energy measuring unit ecomonitorlight series dienhathe.vn
Mitsubishi energy measuring unit ecomonitorlight series dienhathe.vnDien Ha The
 
RAO ABDUL KHALIQ-Probation Presentations-V1.0.pptx
RAO ABDUL KHALIQ-Probation Presentations-V1.0.pptxRAO ABDUL KHALIQ-Probation Presentations-V1.0.pptx
RAO ABDUL KHALIQ-Probation Presentations-V1.0.pptxMuhammadShahFaisal1
 
Cellular LPWA and LTE-M
Cellular LPWA and LTE-MCellular LPWA and LTE-M
Cellular LPWA and LTE-MNicolas Damour
 

Similar to MasterClass_Quectel_LPWAN NBIOT LTE M Power (20)

Routing over ericsson mini link
Routing over ericsson mini linkRouting over ericsson mini link
Routing over ericsson mini link
 
AIRCOM LTE Webinar 5 - LTE Capacity
AIRCOM LTE Webinar 5 - LTE CapacityAIRCOM LTE Webinar 5 - LTE Capacity
AIRCOM LTE Webinar 5 - LTE Capacity
 
5G Network Architecture, Design and Optimisation
5G Network Architecture, Design and Optimisation5G Network Architecture, Design and Optimisation
5G Network Architecture, Design and Optimisation
 
140556299 huawei-node b-data-configuration
140556299 huawei-node b-data-configuration140556299 huawei-node b-data-configuration
140556299 huawei-node b-data-configuration
 
ePRTC in data centers – GNSS backup as a service (GBaaS)
ePRTC in data centers – GNSS backup as a service (GBaaS)ePRTC in data centers – GNSS backup as a service (GBaaS)
ePRTC in data centers – GNSS backup as a service (GBaaS)
 
IRJET- GSM Based Wireless Electronic Notice Board
IRJET- GSM Based Wireless Electronic Notice BoardIRJET- GSM Based Wireless Electronic Notice Board
IRJET- GSM Based Wireless Electronic Notice Board
 
IRJET- Automotive Safety System using Controller Area Network(CAN) Protocol
IRJET- Automotive Safety System using Controller Area Network(CAN) ProtocolIRJET- Automotive Safety System using Controller Area Network(CAN) Protocol
IRJET- Automotive Safety System using Controller Area Network(CAN) Protocol
 
IRJET - Intelligent Energy Monitoring System using Web Access
IRJET - Intelligent Energy Monitoring System using Web AccessIRJET - Intelligent Energy Monitoring System using Web Access
IRJET - Intelligent Energy Monitoring System using Web Access
 
Time sync: Existing mobile networks need to be ready for 5G and time-sensitiv...
Time sync: Existing mobile networks need to be ready for 5G and time-sensitiv...Time sync: Existing mobile networks need to be ready for 5G and time-sensitiv...
Time sync: Existing mobile networks need to be ready for 5G and time-sensitiv...
 
Narrowband IoT
Narrowband IoTNarrowband IoT
Narrowband IoT
 
Nokia engineer basic_training_session_v1
Nokia engineer basic_training_session_v1Nokia engineer basic_training_session_v1
Nokia engineer basic_training_session_v1
 
CAN Bus Integration for Enhanced Industrial Control and Safety
CAN Bus Integration for Enhanced Industrial Control and SafetyCAN Bus Integration for Enhanced Industrial Control and Safety
CAN Bus Integration for Enhanced Industrial Control and Safety
 
Commisioning.pptx
Commisioning.pptxCommisioning.pptx
Commisioning.pptx
 
3GPP SON Series: Minimization of Drive Testing (MDT)
3GPP SON Series: Minimization of Drive Testing (MDT)3GPP SON Series: Minimization of Drive Testing (MDT)
3GPP SON Series: Minimization of Drive Testing (MDT)
 
Top103gradiooptimisationactions 100927074613-phpapp02
Top103gradiooptimisationactions 100927074613-phpapp02Top103gradiooptimisationactions 100927074613-phpapp02
Top103gradiooptimisationactions 100927074613-phpapp02
 
NSA Mobility Managment.pptx
NSA Mobility Managment.pptxNSA Mobility Managment.pptx
NSA Mobility Managment.pptx
 
IRJET- CAN based Data Acquisition and Data Logging System for Vehicular Commu...
IRJET- CAN based Data Acquisition and Data Logging System for Vehicular Commu...IRJET- CAN based Data Acquisition and Data Logging System for Vehicular Commu...
IRJET- CAN based Data Acquisition and Data Logging System for Vehicular Commu...
 
Mitsubishi energy measuring unit ecomonitorlight series dienhathe.vn
Mitsubishi energy measuring unit ecomonitorlight series dienhathe.vnMitsubishi energy measuring unit ecomonitorlight series dienhathe.vn
Mitsubishi energy measuring unit ecomonitorlight series dienhathe.vn
 
RAO ABDUL KHALIQ-Probation Presentations-V1.0.pptx
RAO ABDUL KHALIQ-Probation Presentations-V1.0.pptxRAO ABDUL KHALIQ-Probation Presentations-V1.0.pptx
RAO ABDUL KHALIQ-Probation Presentations-V1.0.pptx
 
Cellular LPWA and LTE-M
Cellular LPWA and LTE-MCellular LPWA and LTE-M
Cellular LPWA and LTE-M
 

Recently uploaded

一比一原版英国哈珀亚当斯大学毕业证如何办理
一比一原版英国哈珀亚当斯大学毕业证如何办理一比一原版英国哈珀亚当斯大学毕业证如何办理
一比一原版英国哈珀亚当斯大学毕业证如何办理AS
 
一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样
一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样
一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样AD
 
Auto Glass Repair in Redwood City What to Do When Disaster Strikes.pdf
Auto Glass Repair in Redwood City What to Do When Disaster Strikes.pdfAuto Glass Repair in Redwood City What to Do When Disaster Strikes.pdf
Auto Glass Repair in Redwood City What to Do When Disaster Strikes.pdfDuran's Auto Glass
 
Why Won't Your Audi A3 Shift Into Reverse Gear Let's Investigate
Why Won't Your Audi A3 Shift Into Reverse Gear Let's InvestigateWhy Won't Your Audi A3 Shift Into Reverse Gear Let's Investigate
Why Won't Your Audi A3 Shift Into Reverse Gear Let's InvestigateAutowerks
 
Preparing for Transportation Electrification: The Electric Coop Perspective
Preparing for Transportation Electrification: The Electric Coop PerspectivePreparing for Transportation Electrification: The Electric Coop Perspective
Preparing for Transportation Electrification: The Electric Coop PerspectiveForth
 
一比一定制加拿大安大略理工大学毕业证(UOIT毕业证书)学位证书
一比一定制加拿大安大略理工大学毕业证(UOIT毕业证书)学位证书一比一定制加拿大安大略理工大学毕业证(UOIT毕业证书)学位证书
一比一定制加拿大安大略理工大学毕业证(UOIT毕业证书)学位证书egfdgfd
 
What Could Cause The Airbag Light To Stay On In Your Volvo XC90
What Could Cause The Airbag Light To Stay On In Your Volvo XC90What Could Cause The Airbag Light To Stay On In Your Volvo XC90
What Could Cause The Airbag Light To Stay On In Your Volvo XC90Master Mechanics
 
一比一原版(UC毕业证书)加拿大卡尔加里大学毕业证成绩单原件一模一样
一比一原版(UC毕业证书)加拿大卡尔加里大学毕业证成绩单原件一模一样一比一原版(UC毕业证书)加拿大卡尔加里大学毕业证成绩单原件一模一样
一比一原版(UC毕业证书)加拿大卡尔加里大学毕业证成绩单原件一模一样rgthdgf
 
Benefits of Load Planning in Fleet Management
Benefits of Load Planning in Fleet ManagementBenefits of Load Planning in Fleet Management
Benefits of Load Planning in Fleet Managementjennifermiller8137
 
What Could Cause Your Audi To Keep Cutting Out
What Could Cause Your Audi To Keep Cutting OutWhat Could Cause Your Audi To Keep Cutting Out
What Could Cause Your Audi To Keep Cutting OutEuroautomotive
 
原版定制(UCSC毕业证书)美国格林威尔大学毕业证原件一模一样
原版定制(UCSC毕业证书)美国格林威尔大学毕业证原件一模一样原版定制(UCSC毕业证书)美国格林威尔大学毕业证原件一模一样
原版定制(UCSC毕业证书)美国格林威尔大学毕业证原件一模一样rgdasda
 
一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样
一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样
一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样AS
 
Why Is The Glow Plug Light Flashing In My VW & What Does It Indicate
Why Is The Glow Plug Light Flashing In My VW & What Does It IndicateWhy Is The Glow Plug Light Flashing In My VW & What Does It Indicate
Why Is The Glow Plug Light Flashing In My VW & What Does It IndicateWoodinville Sports Cars
 
一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样
一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样
一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样fsdfdsgf
 
mechanical vibrations pebbles.pptbbbbbbbbx
mechanical vibrations pebbles.pptbbbbbbbbxmechanical vibrations pebbles.pptbbbbbbbbx
mechanical vibrations pebbles.pptbbbbbbbbxjoshuaclack73
 
Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...
Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...
Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...Forth
 
一比一定制加拿大新喀里多尼亚学院毕业证(UofL毕业证书)学位证书
一比一定制加拿大新喀里多尼亚学院毕业证(UofL毕业证书)学位证书一比一定制加拿大新喀里多尼亚学院毕业证(UofL毕业证书)学位证书
一比一定制加拿大新喀里多尼亚学院毕业证(UofL毕业证书)学位证书egfdgfd
 
原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样
原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样
原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样trthhgf
 
Battery Management System Functions (Flowchart of BMS Operations)
Battery Management System Functions (Flowchart of BMS Operations)Battery Management System Functions (Flowchart of BMS Operations)
Battery Management System Functions (Flowchart of BMS Operations)Electric Vehicle Geek
 

Recently uploaded (20)

一比一原版英国哈珀亚当斯大学毕业证如何办理
一比一原版英国哈珀亚当斯大学毕业证如何办理一比一原版英国哈珀亚当斯大学毕业证如何办理
一比一原版英国哈珀亚当斯大学毕业证如何办理
 
一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样
一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样
一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样
 
Auto Glass Repair in Redwood City What to Do When Disaster Strikes.pdf
Auto Glass Repair in Redwood City What to Do When Disaster Strikes.pdfAuto Glass Repair in Redwood City What to Do When Disaster Strikes.pdf
Auto Glass Repair in Redwood City What to Do When Disaster Strikes.pdf
 
Why Won't Your Audi A3 Shift Into Reverse Gear Let's Investigate
Why Won't Your Audi A3 Shift Into Reverse Gear Let's InvestigateWhy Won't Your Audi A3 Shift Into Reverse Gear Let's Investigate
Why Won't Your Audi A3 Shift Into Reverse Gear Let's Investigate
 
Preparing for Transportation Electrification: The Electric Coop Perspective
Preparing for Transportation Electrification: The Electric Coop PerspectivePreparing for Transportation Electrification: The Electric Coop Perspective
Preparing for Transportation Electrification: The Electric Coop Perspective
 
一比一定制加拿大安大略理工大学毕业证(UOIT毕业证书)学位证书
一比一定制加拿大安大略理工大学毕业证(UOIT毕业证书)学位证书一比一定制加拿大安大略理工大学毕业证(UOIT毕业证书)学位证书
一比一定制加拿大安大略理工大学毕业证(UOIT毕业证书)学位证书
 
What Could Cause The Airbag Light To Stay On In Your Volvo XC90
What Could Cause The Airbag Light To Stay On In Your Volvo XC90What Could Cause The Airbag Light To Stay On In Your Volvo XC90
What Could Cause The Airbag Light To Stay On In Your Volvo XC90
 
一比一原版(UC毕业证书)加拿大卡尔加里大学毕业证成绩单原件一模一样
一比一原版(UC毕业证书)加拿大卡尔加里大学毕业证成绩单原件一模一样一比一原版(UC毕业证书)加拿大卡尔加里大学毕业证成绩单原件一模一样
一比一原版(UC毕业证书)加拿大卡尔加里大学毕业证成绩单原件一模一样
 
Benefits of Load Planning in Fleet Management
Benefits of Load Planning in Fleet ManagementBenefits of Load Planning in Fleet Management
Benefits of Load Planning in Fleet Management
 
What Could Cause Your Audi To Keep Cutting Out
What Could Cause Your Audi To Keep Cutting OutWhat Could Cause Your Audi To Keep Cutting Out
What Could Cause Your Audi To Keep Cutting Out
 
原版定制(UCSC毕业证书)美国格林威尔大学毕业证原件一模一样
原版定制(UCSC毕业证书)美国格林威尔大学毕业证原件一模一样原版定制(UCSC毕业证书)美国格林威尔大学毕业证原件一模一样
原版定制(UCSC毕业证书)美国格林威尔大学毕业证原件一模一样
 
一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样
一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样
一比一原版(Auburn毕业证书)奥本大学毕业证原件一模一样
 
Why Is The Glow Plug Light Flashing In My VW & What Does It Indicate
Why Is The Glow Plug Light Flashing In My VW & What Does It IndicateWhy Is The Glow Plug Light Flashing In My VW & What Does It Indicate
Why Is The Glow Plug Light Flashing In My VW & What Does It Indicate
 
一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样
一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样
一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样
 
mechanical vibrations pebbles.pptbbbbbbbbx
mechanical vibrations pebbles.pptbbbbbbbbxmechanical vibrations pebbles.pptbbbbbbbbx
mechanical vibrations pebbles.pptbbbbbbbbx
 
Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...
Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...
Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...
 
AI for Smart Vehicles - A quick overview
AI for Smart Vehicles - A quick overviewAI for Smart Vehicles - A quick overview
AI for Smart Vehicles - A quick overview
 
一比一定制加拿大新喀里多尼亚学院毕业证(UofL毕业证书)学位证书
一比一定制加拿大新喀里多尼亚学院毕业证(UofL毕业证书)学位证书一比一定制加拿大新喀里多尼亚学院毕业证(UofL毕业证书)学位证书
一比一定制加拿大新喀里多尼亚学院毕业证(UofL毕业证书)学位证书
 
原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样
原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样
原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样
 
Battery Management System Functions (Flowchart of BMS Operations)
Battery Management System Functions (Flowchart of BMS Operations)Battery Management System Functions (Flowchart of BMS Operations)
Battery Management System Functions (Flowchart of BMS Operations)
 

MasterClass_Quectel_LPWAN NBIOT LTE M Power

  • 1. How to address low power app implementation in NB-IoT and LTE-M January 2021
  • 2. Communication process overview Issues & solutions during cell search How to handle attach reject How to skip inactive time Optimize high level app for low power
  • 3. Ideal communication process in NB-IoT © Quectel Wireless Solutions | January 2021 | Page 3 Network Registration one time only Network Connection Network Connection Network Connection
  • 4. Real communication process in NB-IoT © Quectel Wireless Solutions | January 2021 | Page 4 Search
  • 5. Communication process overview Issues & solutions during cell search How to handle attach reject How to skip inactive time Optimize high level app for low power
  • 6. Network searching/registration process © Quectel Wireless Solutions | January 2021 | Page 6 Acquisition Cell selection Attach request scan all supported bands to find suitable cell to camp on UE initialization PLMN selection EARCFN scan including USIM card recognition and reading of NV parameters related to network searching determined by module NV setting and files in USIM, which have higher priority if access criteria is met, UE will initiate an attach procedure and will not continue to search for other frequencies or bands Cell camping
  • 7. RAT/PLMN selection procedure © Quectel Wireless Solutions | January 2021 | Page 7 ● NV is file on module ● EF(S) is file on SIM ● HomePLMN is the network derived from IMSI ● Registered PLMN ● Last Registered PLMN ● Radio Access Technology ● ACcess Technology GPRS / NB / LTE-M / ...
  • 8. LRPLMN & multi-mode modules © Quectel Wireless Solutions | January 2021 | Page 8 ● Once the module successfully registers in a network, information about it is saved for future use (LRPLMN) ● The saved information will be the first one used for later registration attempts ● Principle is to get the module to a known working network as quickly as possible, to save energy – even if it’s not the highest priority one ● The only workaround to switch is to void LRPLMN Once in a network, always in that network, until it’s lost
  • 9. The LRPLMN effect in action © Quectel Wireless Solutions | January 2021 | Page 9 From fresh start: 3min30s After next power on: 3s
  • 10. Tips & Tricks - NVLRPLMNACT © Quectel Wireless Solutions | January 2021 | Page 10 NVLRPLMNACT = GSM / LTE-M / NBIoT / not stored ● save state with AT+CFUN=0 ● be careful with resets & power cuts NVLRPLMNACT value is stored in NVRAM at detach ● setting band scan sequence will also wipe LRPLMN info ● this will cause a full scan and registration in later power ups NVLRPLMNACT is erased by AT+QCFG=”nwscanseq”,...
  • 11. The Roaming SIM misconceptions (I) © Quectel Wireless Solutions | January 2021 | Page 11 I configured the module with CatM/NB/2G sequence but it always registers to 2G! It’s not working! ● What does the SIM say? ● What’s inside the EHPLMN, UPLMN and OPLMN lists? ● What about the the stored LRPLMN info?
  • 12. The Roaming SIM misconceptions (I) © Quectel Wireless Solutions | January 2021 | Page 12 Source: 3GPP 23.122 Roaming SIMs will never find a HPLMN, so (ii) or (iii) applies. The 2G PLMN may have higher priority
  • 13. The Roaming SIM misconceptions (I) © Quectel Wireless Solutions | January 2021 | Page 13 Source: 3GPP 23.122 Roaming SIMs never find a HPLMN and many have the lists empty. So (iv) applies
  • 14. The Roaming SIM misconceptions (II) © Quectel Wireless Solutions | January 2021 | Page 14 Why is the module choosing a network with a signal of -90dB, instead of another one of -80dB ? ● What does the SIM say? ● What’s inside the EHPLMN, UPLMN and OPLMN lists? ● What about the the stored LRPLMN info?
  • 15. The Roaming SIM misconceptions (II) © Quectel Wireless Solutions | January 2021 | Page 15 Source: 3GPP 23.122 3GPP 36.304
  • 16. Tips&Tricks - Disable SIM effect © Quectel Wireless Solutions | January 2021 | Page 16 ● AT+QCFG="simeffect",0 // disable SIM search order AT+CFUN=1,1 // reboot to take effect Enable/Disable RAT search order stored in SIM
  • 17. Network searching/registration process © Quectel Wireless Solutions | January 2021 | Page 17 Acquisition Cell selection Attach request scan all supported bands to find suitable cell to camp on UE initialization PLMN selection EARCFN scan including USIM card recognition and reading of NV parameters related to network searching determined by module NV setting and files in USIM, which have higher priority if access criteria is met, UE will initiate an attach procedure and will not continue to search for other frequencies or bands Cell camping
  • 18. Frequency scan © Quectel Wireless Solutions | January 2021 | Page 18 High priority frequencies (ARFCN) High priority bands Other bands 16 bands x 3 CE levels 200 Khz ARFCN Absolute Radio Frequency Channel Band
  • 19. Network searching time © Quectel Wireless Solutions | January 2021 | Page 19 Band Time in CE 0 [s] Time in CE 1 [s] Time in CE 2 [s] 2 36 180 432 3 45 225 540 4 27 135 324 ... 8 21 105 252 20 18 90 216 ...
  • 20. Solutions to speed up NW searching © Quectel Wireless Solutions | January 2021 | Page 20 AT+QBAND=3,3,8,20 //enable B3/B8/B20 only (Europe, all operators) AT+QBAND=2,8,20 //enable B8/B20 only (Vodafone in Europe only) ● Reduce number of bands to search AT+QLOCKF=1,2175,2 //lock to EARCFN 2175 ● Lock to specific frequency channel
  • 21. Solutions to speed up NW searching © Quectel Wireless Solutions | January 2021 | Page 21 AT+QCFG="iotopmode",0 // enable LTE-M only AT+QCFG="nwscanmode",3 AT+QCFG="iotopmode",0 // enable LTE-M + EGPRS AT+QCFG="nwscanmode",0 AT+QCFG="band",F,80084,80084 // enable LTE-M + NBIoT on B3/B8/B20 only AT+QCFG="iotopmode",2 AT+QCFG="nwscanseq",020301 AT+QCFG="nwscanmode",3 ● Enable required RAT(s) only
  • 22. Solutions to speed up NW searching © Quectel Wireless Solutions | January 2021 | Page 22 AT+CFUN=0 // turn off radio AT+QCFG=”iotopmode", ... // setup configuration as required AT+QCFG=”nwscanseq”, ... AT+QCFG=”band”,... AT+QCFG=”servicedomain”,... AT+QCFG=”nwscanmode”, ... AT+CFUN=1,1 // turn on radio and reset module to take effect ● Execute special commands only once, in CFUN=0, because each will trigger a new scan, even if you set same value. There will be a registration after it
  • 23. Tips&Tricks - Registration URCs © Quectel Wireless Solutions | January 2021 | Page 23 ● When testing/debugging, enable the registration URCs URCs enabled URC port configured “Innocent” command Completely unexpected side effect!
  • 24. Tips & Tricks - QNWINFO vs COPS © Quectel Wireless Solutions | January 2021 | Page 24 ● AT+COPS? returns network where module is registered ● AT+QNWINFO returns network where module is camped Module is not registered Module is camperd on a network cell during the scan Registration URCs, then QNWINFO and COPS, report the same But is still not registered...
  • 25. Registration Exception Handling How to handle disconnects (BC66) 25 Power on AT+CEREG=5 Configure PND & APN? AT+CEREG? +IP: ... AT+CGPADDR? Data Transfer AT+QCGDEFCONT AT+QCSEARFCN AT+CFUN=0 Power Down AT+QRST=1 RetryCount < 3 RetryCount >= 3 YES NO Registered 300s timeout Not Registered IP URC Reported Retry 3 times Data Transfer Failed No IP URC Reported RetryCount+1 RetryCount = -1 Try again after X s/h/d Reject Cause EMM Reject Handling RetryCounter ? IDLE PSM OK RetryCount = 0 Registration Exception Handling © Quectel Wireless Solutions | January 2021 | Page 25
  • 26. Registration Exception Handling How to handle disconnects (BC68/95-G) 26 Power on AT+NBAND=<n> AT+CGDCONT=1,”IP”,<APN> AT+CEREG? AT+CGPADDR? Data Transfer IDLE PSM AT+NCSEARFCN Power Down RetryCount ? RetryCount >= 3 AT+NRB Registered 300s timeout Not Registered Retry 3 times Data Transfer Failed No IP Received OK Try again after X s/h/d EMM Reject Handling Reject Cause AT+NCONFIG=AUTOCONNECT,FALSE AT+NRB Skip if already set AT+CFUN=1 AT+CGATT=1 Backoff timer expired RetryCount < 3 AT+CFUN=0 IP assigned RetryCount=0 RetryCount+1 Registration Exception Handling © Quectel Wireless Solutions | January 2021 | Page 26
  • 27. Registration Exception Handling How to handle disconnects (BG77/95/96) 27 Power on AT+CEREG? AT+CGPADDR? Data Transfer IDLE PSM AT+CFUN=1,1 Power Down RetryCount ? RetryCount >= 3 AT+CFUN=0 Registered 300s timeout Not Registered Retry 3 times Data Transfer Failed No IP Received OK Try again after X s/h/d EMM Reject Handling Reject Cause AT+CFUN=0 AT+QCFG=... AT+CFUN=1,1 Skip if already set AT+CGDCONT=..,...,<APN> Backoff timer expired RetryCount < 3 AT+QCFG=“nwscanseq”, ... IP assigned RetryCount=0 RetryCount+1 Registration Exception Handling © Quectel Wireless Solutions | January 2021 | Page 27
  • 28. No fallback in LPWA © Quectel Wireless Solutions | January 2021 | Page 28 ● The module should be constantly scanning bands ● “Low Power” devices cannot afford such power consumption ● The 2G/3G/4G evolution was designed considering fallbacks, not the case of the LPWA networks ● Most LPWA applications work intermittently, with on/off cycles ● In LPWA applications, the signal conditions can be really extreme ● Many features (PSM/eDRX) are very network specific Why can’t the LPWA modules be like the normal 2G/3G/4G parts, that switch around RATs automatically?
  • 29. Tips - The IRAT Timer © Quectel Wireless Solutions | January 2021 | Page 29 ● It’s a module internal timer ● It will periodically look for a higher priority RAT (Radio Access Technology) ● RAT priority as defined by “nwscanseq” ● Default value is 60 minutes ● Some modules support to change value by AT commands If NBIoT network is lost, module will not switch to higher priority network immediately, even if it is present. It will use IRAT timer
  • 30. No cell reselection in NBIoT © Quectel Wireless Solutions | January 2021 | Page 30 ● For cell reselection, it needs to reach the threshold ● Threshold is configured by the base station ● If the threshold is reached, module needs 15s to complete measurement of neighbouring cells and complete cell reselection ● It will not reselect the best cell, but the first cell that meets reselection criteria ● It will not reselect a better cell, even if IDLE is more than 15s, because it will not search for it if another good enough was already found If signal is low but cell still exists, module will not switch to a better cell when waking up from PSM, but only when in IDLE
  • 31. No cell reselection in NBIoT © Quectel Wireless Solutions | January 2021 | Page 31 Initial first selection Possible reselection No reselection Possible reselection
  • 32. Parking sensor example © Quectel Wireless Solutions | January 2021 | Page 32 A B
  • 33. Parking sensor example © Quectel Wireless Solutions | January 2021 | Page 33 A B
  • 34. Parking sensor example © Quectel Wireless Solutions | January 2021 | Page 34 A B
  • 35. Parking sensor example © Quectel Wireless Solutions | January 2021 | Page 35 A B
  • 36. Parking sensor example © Quectel Wireless Solutions | January 2021 | Page 36 B A C
  • 37. Parking sensor example © Quectel Wireless Solutions | January 2021 | Page 37 B A
  • 38. Communication process overview Issues & solutions during cell search How to handle attach reject How to skip inactive time Optimize high level app for low power
  • 39. Network searching/registration process © Quectel Wireless Solutions | January 2021 | Page 39 Acquisition Cell selection Attach request scan all supported bands to find suitable cell to camp on UE initialization PLMN selection EARCFN scan including USIM card recognition and reading of NV parameters related to network searching determined by module NV setting and files in USIM, which have higher priority if access criteria is met, UE will initiate an attach procedure and will not continue to search for other frequencies or bands Cell camping
  • 40. Reject cause #6 © Quectel Wireless Solutions | January 2021 | Page 40
  • 41. Backoff timer reject © Quectel Wireless Solutions | January 2021 | Page 41 5 times 12 minutes 10 seconds
  • 42. How to detect reject cause? © Quectel Wireless Solutions | January 2021 | Page 42 +CEREG: <stat>[,[<tac>],[<ci>],[<AcT>][,<cause_type>,<reject_cause>]] ... <cause_type> 0 means <reject_cause> contains an EMM cause value (3GPP TS24.008 Annex G) <reject_cause> contains the cause of the registration failure ● Register for URC with AT+CEREG=3 or AT+CEREG=5
  • 43. How to know backoff timer value? © Quectel Wireless Solutions | January 2021 | Page 43 Response: [+NCIDSTATUS:<cid>[<status>,[<backoff value>]] When status=3, backoff_value contains the remaining time of backoff timer T3396 in seconds. ● Query by AT+NCIDSTATUS (BC68, BC95-G) URC: +QEMMTIMER: <backoff_timerId>,<event>,<period>,<remaining> <backoff_timerId> is 5 for T3396 <period> Timer period in milliseconds. <remaining>Remaining time in milliseconds, till timer stops. ● Enable URC by AT+QEMMTIMER=1 (BC66, BC66-NA)
  • 44. How to know backoff timer value? © Quectel Wireless Solutions | January 2021 | Page 44 Can be visible via Qualcomm debug log, but not available to user at run time. AT query is under development. ● Not supported yet via AT commands (BG96/95/77/600)
  • 45. How should app layer handle backoff? © Quectel Wireless Solutions | January 2021 | Page 45 After receiving EMM reject with backoff timer, module stays in IDLE DRX 1.28s (reduced power). ● Keep AT+CFUN=1 (BC68, BC95-G) Power consumption is lower, compared to CFUN=1. After time value expires, switch back to AT+CFUN=1 to enable search and attach. ● Execute AT+CFUN=4 (BC66, BC66-NA, BG77/95/96/600)
  • 46. How should app layer handle backoff? © Quectel Wireless Solutions | January 2021 | Page 46 ● hardware power cut off ● software power down by AT command ● disable modem by AT+CFUN=0 ● software or hardware reset Do NOT take below actions: else timer will start counting again from max value. Just keep current state until timer expires (default 12 minutes)
  • 47. Communication process overview Issues & solutions during cell search How to handle attach reject How to skip inactive time Optimize high level app for low power
  • 48. How to skip inactive time with RAI flag © Quectel Wireless Solutions | January 2021 | Page 48 Search
  • 49. How to skip inactive time with RAI flag © Quectel Wireless Solutions | January 2021 | Page 49 Search ● 0 = No RAI information available (default) ● 1 = No further downlink (reply) data expected ● 2 = Only a single downlink (reply) data and no further uplink (request) data expected Execute command before sending UDP data. Applies to Mediatek based modules (BC66/66-NA) AT+QNBIOTRAI=<rai_mode>
  • 50. How to skip inactive time with RAI flag © Quectel Wireless Solutions | January 2021 | Page 50 Search ● 0 = No RAI information available (default) ● 1 = No further downlink (reply) data expected ● 2 = Only a single downlink (reply) data and no further uplink (request) data expected Applies to Qualcomm based modules (BG95/96/77/600) AT+QISENDEX=<connectID>,<hex_string>[,<rai_info>]
  • 51. How to skip inactive time with RAI flag © Quectel Wireless Solutions | January 2021 | Page 51 Search ● 0 = No RAI information available (default) ● 0x100 = No further downlink (reply) data expected ● 0x400 = Only a single downlink (reply) data and no further uplink (request) data expected Applies to Neul based modules (BC68/95-G) AT+NSOSTF=<socket>,<...>,<...>,<flag>,<length>,<data>[,<sequence>]
  • 52. Communication process overview Issues & solutions during cell search How to handle attach reject How to skip inactive time Optimize high level app for low power
  • 53. Optimize high level app for low power © Quectel Wireless Solutions | January 2021 | Page 53
  • 54. Optimize high level app for low power © Quectel Wireless Solutions | January 2021 | Page 54
  • 55. Optimize high level app for low power © Quectel Wireless Solutions | January 2021 | Page 55
  • 56. Optimize high level app for low power © Quectel Wireless Solutions | January 2021 | Page 56
  • 57. Optimize high level app for low power © Quectel Wireless Solutions | January 2021 | Page 57 ● store data available ● wait TAU timeout URC ● send data during Traffic Area Update session
  • 58. The number one cellular module vendor in the world and a leading GNSS module supplier • Unbeatable choice from the broadest module portfolio in the world • The highest quality products for the best possible prices • Superb support with the largest R&D team in the industry • Continuous innovation – first to market with 5G, LPWA, CV2X, snapdragon • A passionate, dedicated team of “Quectelers” ensure our customers always come first Building 5, Shanghai Business Park Phase III (Area B), No.1016 Tianlin Road, Minhang District, Shanghai 200233, China Tel: +86 21 5108 6236 • Email: info@quectel.com • Technical Support: support@quectel.com www.quectel.com