I’m using a HE910 with firmware 12.00.003
I’m repeatedly issuing an AT+CMGL command over a CMUX virtual port about 15 to 30 seconds apart. After about 15 to 30 minutes, the CMUX virtual port that I am issuing the commands over will stop working entirely. Other CMUX virtual ports will continue to operate as expected.
I have tried running other commands (ATZ, AT+CSQ, AT+CREG?) with that frequency and they don’t lock up the virtual port. AT+CMGL appears to be the problem.
Any ideas as to what would cause this?
I think I need more details on your set up , since I open two virtual channel and send AT+CMGL on ch 1 every 15 secs for more then 30 min but I can’t see any issue.
I’m applying power to the HE910, then after the power on sequence, I wait for both pwrmon and reset pin to go high
Next I run the following commands:
After that I send SABM to DLCI 0, 1, 2, and 3
On virtual port 1 I loop the following about every 15 seconds:
On virtual port 2, I make a socket connection
On virtual port 3, I receive GPS data about every 5 seconds
I noticed that if I wait about 1 minute between AT+CGML commands, the problem won’t happen. Could the frequency of commands be the problem? I am also testing with very poor cell reception. I’m not sure if that has anything to do with it.
CMGL need a SIM card reading and you are performing also a lot of
other stuff on module. It can be the reply will be delayed a lot ..
I believe in yourenvironment try to read the SMS every 15 secs cna harm the system
Thanks, I’ll pause a minute or longer between commands.
Hit enter to search or ESC to close
Knowledge Base & Download Zone