HI, we are currently use BG95 modem for 2G/NB networks but we have an issue about unstable TCP connections in 2G mode for bg95.
Sometimes BG95 is working very well, but frequently it can not connect and reopen TCP connections. Sometimes, the modem cant obtaining IP address from ISP network. Sometimes a lot of timeout for sending data over TCP(we see how many data sent buffer on AT+QISEND, but data arrived TCP server.)
I want to touch on the one subject, these problems are not in NB mode, we are encountering this problems in 2G mode. Also, when my modem plugged to my computer using USB port, this device working very well too in 2G mode, working like NB mode.
We tried everything changing SIM operator, antenna, power supply, optimizing embedded software code
We are using UART port of BG95 as communication port . We dont use any USB port of modem. But interesting. I want to share my AT commands instruction below. Any help might be helpful. Thanks.
[PANEL]Device is now in the OFF State
[PANEL]Device state has been written to NVM
[DIAGNOSTIC]Waiting 1 Second for Device To Attach
[SYS]Clearing Accerometer Alarm Flag!
[ALARM]Accerometer Alarm Cleared!
[RTC]Device Open Time: DTS=26/02/20/12:16:59
[SYS]Device in User Mode
[DIAG]Diagnostic sound off
login as: doktar
################################################
#Welcome to Doktar Pheromon Trap#
You can use this terminal for control desk app
################################################
root@serialconsoleâs password:
[FDC]Calibrations are in factory settings
[FDC]Calibrations of Channel[0], offset : -7, gain: 2, capdac:4
[FDC]Calibrations of Channel[1], offset : -7, gain: 2, capdac:4
[FDC]Calibrations of Channel[2], offset : -7, gain: 2, capdac:4
[FDC]Calibrations of Channel[3], offset : -15, gain: 2, capdac:4
[SENSOR][FAIL]TMP102 READ FAULT CODE: 32
[SENSOR][FAIL]FDC1004 READ FAULT CODE: 32
[ACCERO]AC=[OK]X:1,Y:-70,Z:-5
[SENSOR][FAIL]I2C TEMP1 READ FAULT CODE: 32
[SENSOR][FAIL]I2C TEMP2 READ FAULT CODE: 32
[PANEL]Panel Button Diagnostic ON!
[MODEM]Trying to Open Modem Power
[MODEM]Using hardware pin to wakeup modem
[MODEM]Waiting for RDY response
[MODEM]Waiting for RDY response
[MODEM]Waiting for RDY response
[MODEM]RDY received
[MODEM]Opened Successfully!
AT
[MODEM]RX
AT
OK
AT
[MODEM]RX
AT
OK
ATE0
[MODEM]RX
ATE0
OK
AT+CMEE=2
[MODEM]RX
OK
AT&F
[MODEM]RX
OK
ATE0
[MODEM]RX
ATE0
OK
AT+CPIN?
[MODEM]RX
+CPIN: READY
OK
AT+CTZU?
[MODEM]RX
+CTZU: 3
OK
[MODEM][SYNC]Modem network time sync already activated
AT+CCLK?
[MODEM]RX
+CCLK: â80/01/06,00:00:04+12â
OK
AT+QCFG=ânwscanmodeâ
[MODEM]RX
+QCFG: ânwscanmodeâ,1
OK
[MODEM]Modem Already in 2G Mode, Checking Radio
AT+CFUN?
[MODEM]RX
+CFUN: 1
OK
ATE0
[MODEM]RX
OK
AT+CGREG?
[MODEM]RX
+CGREG: 0,2
OK
[NETWORK]Modem network mode is 2G
[NETWORK]Searching for networks to register
ATE0
[MODEM]RX
OK
AT+CGREG?
[MODEM]RX
+CGREG: 0,2
OK
[NETWORK]Modem network mode is 2G
[NETWORK]Searching for networks to register
ATE0
[MODEM]RX
OK
AT+CGREG?
[MODEM]RX
+CGREG: 0,2
OK
[NETWORK]Modem network mode is 2G
[NETWORK]Searching for networks to register
ATE0
[MODEM]RX
OK
AT+CGREG?
[MODEM]RX
+CGREG: 0,2
OK
[NETWORK]Modem network mode is 2G
[NETWORK]Searching for networks to register
ATE0
[MODEM]RX
OK
AT+CGREG?
[MODEM]RX
+CGREG: 0,2
OK
[NETWORK]Modem network mode is 2G
[NETWORK]Searching for networks to register
ATE0
[MODEM]RX
OK
AT+CGREG?
[MODEM]RX
+CGREG: 0,2
OK
[NETWORK]Modem network mode is 2G
[NETWORK]Searching for networks to register
ATE0
[MODEM]RX
OK
AT+CGREG?
[MODEM]RX
+CGREG: 0,2
OK
[NETWORK]Modem network mode is 2G
[NETWORK]Searching for networks to register
ATE0
[MODEM]RX
OK
AT+CGREG?
[MODEM]RX
+CGREG: 0,2
OK
[NETWORK]Modem network mode is 2G
[NETWORK]Searching for networks to register
ATE0
[MODEM]RX
OK
AT+CGREG?
[MODEM]RX
+CGREG: 0,2
OK
[NETWORK]Modem network mode is 2G
[NETWORK]Searching for networks to register
ATE0
[MODEM]RX
OK
AT+CGREG?
[MODEM]RX
+CGREG: 0,2
OK
[NETWORK]Modem network mode is 2G
[NETWORK]Searching for networks to register
ATE0
[MODEM]RX
OK
AT+CGREG?
[MODEM]RX
+CGREG: 0,2
OK
[NETWORK]Modem network mode is 2G
[NETWORK]Searching for networks to register
ATE0
[MODEM]RX
OK
AT+CGREG?
[MODEM]RX
+CGREG: 0,2
OK
[NETWORK]Modem network mode is 2G
[NETWORK]Searching for networks to register
ATE0
[MODEM]RX
OK
AT+CGREG?
[MODEM]RX
+CGREG: 0,2
OK
[NETWORK]Modem network mode is 2G
[NETWORK]Searching for networks to register
ATE0
[MODEM]RX
OK
AT+CGREG?
[MODEM]RX
+CGREG: 0,2
OK
[NETWORK]Modem network mode is 2G
[NETWORK]Searching for networks to register
ATE0
[MODEM]RX
OK
AT+CGREG?
[MODEM]RX
+CGREG: 0,2
OK
[NETWORK]Modem network mode is 2G
[NETWORK]Searching for networks to register
ATE0
[MODEM]RX
OK
AT+CGREG?
[MODEM]RX
+CGREG: 0,2
OK
[NETWORK]Modem network mode is 2G
[NETWORK]Searching for networks to register
ATE0
[MODEM]RX
OK
AT+CGREG?
[MODEM]RX
+CGREG: 0,1
OK
[NETWORK]Modem network mode is 2G
[NETWORK]Connected to local Cellular Network!
ATE0
[MODEM]RX
OK
AT+COPS?
[MODEM]RX
+COPS: 0,0,âTurkcellâ,0
OK
AT+GSN
[MODEM]RX
864475040062159
OK
AT+CIMI
[MODEM]RX
286016844764750
OK
AT+CSQ
[MODEM]RX
+CSQ: 15,0
OK
AT+COPS?
[MODEM]RX
+COPS: 0,0,âTurkcellâ,0
OK
AT+CGREG=2
[MODEM]RX
OK
AT+CGREG?
[MODEM]RX
+CGREG: 2,1,â603Aâ,âB95Bâ,0
OK
[MODEM]Connected to 2G Network
[APN]Checking APN Names
AT+QICSGP=1
[MODEM]RX
+QICSGP: 1,âtarimâ,ââ,ââ,1
OK
[APN]tarim APN Already Set
[MODEM]No TCP configuration needed for this modem
AT
[MODEM]RX
OK
[APN]Activating context in 15 second
AT+QIACT=1
[MODEM]RX
OK
[IP]PDP context: 1 activated
AT
[MODEM]RX
OK
AT+QIACT?
[MODEM]RX
+QIACT: 1,1,1,â10.164.32.7â
OK
[IP]Got ip from network
[MODEM][IP]Got IP From Network
AT+QIOPEN=1,0,âTCPâ,â40.85.96.208â,80,0,0
[MODEM]RX
OK
[TCP]Waiting for connection to 40.85.96.208, port 80
[TCP]Waiting for connection to 40.85.96.208, port 80
[TCP]Waiting for connection to 40.85.96.208, port 80
[TCP]Waiting for connection to 40.85.96.208, port 80
[TCP]Waiting for connection to 40.85.96.208, port 80
[TCP]Waiting for connection to 40.85.96.208, port 80
[TCP]Successfully Connected to Server
AT+QISEND=0,384
[MODEM]RX
[TCP][SEND] > Ready received!
GET /get?ID=91900893&T1=00.00&H1=00.00&T2=00.00&H2=00.00&T3=00.00&H3=00.00&TS=6-1-80-0-0-4&AC=[OK]X:1,Y:-70,Z:-5&BT=03.56&CTM=24.87&DF=15&VR=v2.1-ALP&GI=Turkcell,PWR:-83dbm,Id:B95B,LAC:603A,IMSI:286016844764750,IMEI:864475040062159&SC1=00.00&SC2=00.00&SC3=00.00&SC4=00.00&DTS=26/02/20/12:17:00&LO=4106.1800N&LA=2900.5670E&ST=2G-OFF&DM=3072-65&MF=0 HTTP/1.1
Host: api.doktarim.com
[MODEM]RX
SEND OK
[TCP][SEND] > SEND OK RECEIVED!
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QISEND=0,0
[MODEM]RX
+QISEND: 384,0,384
OK
AT+QIRD=0
[TCP]Waiting for TCP response
AT+QIRD=0
[TCP]Waiting for TCP response
AT+QIRD=0
[TCP]Waiting for TCP response
AT+QIRD=0
[TCP]Waiting for TCP response
AT+QIRD=0
[TCP]Waiting for TCP response
AT+QIRD=0
[TCP]Waiting for TCP response
AT+QIRD=0
[TCP]Waiting for TCP response
AT+QIRD=0
[TCP]Waiting for TCP response
AT+QIRD=0
[TCP]Waiting for TCP response
AT+QIRD=0
[TCP]Waiting for TCP response
[LOG]Using bank: 0: slot: 1 for writing
[LOG]Current index is 1
[LOG]Log string has been written to NVM
[SYS]Modem and Communication Ports are closing immediality!
[SYS]Modem Comm Port Closed!
[MODEM]Trying to Close Modem Power
AT+QPOWD
[MODEM]POWERED DOWN detected
[PWR]Modem closed successfully
[LOG]Successfully writed log data to eeprom!
[DBG]Successfully writed debug data to EEPROM
[SYS]System Closing with Defect: 15, Mulfunction: 128, Mode 11264