CRBasic Example 3: CELL200 series settings configuration and status retrieval using terminal
functionality
modem_rssi = returned_value 'convert string to numeric value
SerialFlush(ComSDC11)
SerialOut(COMSDC11, "show rsrp" & CRLF, CRLF, 1, 200)
'Query for the modem's LTE network signal strength (RSRP)
SerialIn(returned_value, ComSDC11, 100, CHR(13), 1000)
modem_rsrp = returned_value
SerialFlush(ComSDC11)
SerialOut(COMSDC11, "show ecio" & CRLF, CRLF, 1, 200)
'Query for the modem's 3G network signal quality (ECIO)
SerialIn(returned_value, ComSDC11, 100, CHR(13), 1000)
modem_ecio = returned_value
SerialFlush(ComSDC11)
SerialOut(COMSDC11, "show rsrq" & CRLF, CRLF, 1, 200)
'Query for the modem's LTE network signal quality (RSRQ)
SerialIn(returned_value, ComSDC11, 100, CHR(13), 1000)
modem_rsrq = returned_value
SerialFlush(ComSDC11)
SerialOut(ComSDC11, "show diversity" & CRLF, CRLF, 1, 200)
'Query for the modem's current diversity antenna setting
SerialIn(modem_diversity, ComSDC11, 100, CHR(13), 1000)
SerialFlush(ComSDC11)
SerialOut(ComSDC11, "show ipprotocol" & CRLF, CRLF, 1, 200)
'Query for the modem's current IP protocol configuration
SerialIn(modem_ipprotocol, ComSDC11, 100, CHR(13), 1000)
SerialFlush(ComSDC11)
SerialOut(ComSDC11, "show sdc" & CRLF, CRLF, 1, 200)
'Query for the modem's current SDC address
SerialIn(returned_value, ComSDC11, 100, CHR(13), 1000)
modem_sdc_address = returned_value
SerialFlush(ComSDC11)
SerialOut(ComSDC11, "show mode" & CRLF, CRLF, 1, 200)
'Query for the modem's current operating mode (PPP or Serial Server)
SerialIn(modem_mode, ComSDC11, 100, CHR(13), 1000)
SerialFlush(ComSDC11)
SerialOut(ComSDC11, "show state" & CRLF, CRLF, 1, 200)
'Query for the modem's current state
SerialIn(modem_state, ComSDC11, 100, CHR(13), 1000)
CELL200-Series 4G LTE Cellular Module 70