Custom board, ncs v1.5.0, modem FW v1.2.3, SES v5.34a. The code is based on the Asset Tracker (v1), LTE with PSM, motion-activated GPS, using MQTT to send messages to a private backend.
What's the leanest/quickest way to force RRC Connected so I can get accurate CESQ values, mainly RSRQ and RSRP? I'm trying to avoid methods that send data, as this costs. GPS operates during PSM, which means the CESQ values aren't valid during that time. Once I have a fix, I want to get those values and add them to the packet. Here's the idea:
if not RRC Connected, force it
send AT+CSCON?, wait for Connected
send AT+CESQ
get RSRQ, RSRP
return to PSM