Hl8548 cannot receive SMS

Hi,
I am current using HL8548 to send and receive SMS.
My problem is my module almost receives success SMS but some SMS cannot receive. The module sends me SMS incoming notification on the RI pin then doesn’t send me anything, I try to send AT+CMGL but cannot read any SMS
I also try to send this message from some android phone to HL8548 but this SMS also cannot receive, it makes me confuse and I don’t know how to fix this problem.
I need your help.
Thanks in advance!

Hi,
Could you help to check these commands?

  • ATI9
  • AT+CSQ
  • AT+CMGF?
  • AT+CNMI?
  • AT+CPMS?
  • AT+CMGL=“all”

Thanks,

Hi,
Here are these respond:

ATI9
RHL85xx.5.5.24.2.201710111800.x6250_2
2017/10/11 18:38:28
r6260
OK

AT+CSQ
+CSQ: 9,99
OK

AT+CMGF?
+CMGF: 0
OK

AT+CNMI?
+CNMI: 2,1,0,0,0
OK

AT+CPMS?
+CPMS: “SM”,0,30,“SM”,0,30,“SM”,0,30
OK

AT+CMGL=4
OK

Hi,
Could you help to try to send a SMS to its number. Can SMS is sent sucessfully?
Is there any URC ?

Thanks,

Hi, please try to set AT+CNMI=2,1,2,1,0. I suppose you want to display the PUSH SMS.

Hi,
This is URC and sequence I receive a successfully SMS:

+CMTI: “SM”,1

AT+CMGR=1

+CMGR: 0,24
07914809000060F6040B914839715056F500009121326124648205C8329BFD06
OK

AT+CMGD=1,0
OK

With this content SMS, my HL8548 receives successful, but some another contents it receives unsuccessfully

Hi,
I set AT+CNMI=2,1 when my module startup.
Thanks,

So, the problem is that the module can not receive the special content, right? Which is that content? Could you help to share for the unsuccessful case?

Thanks

Yes,
This is the content the module cannot receive: JD8BfQMAA0EAbgBnAAowOTMxMTA1OTU1CjA5NDQwNDE5NjYCRkYifPgnfUi1uQyEjzl1iThzh2xiDv3yl2XszV2kEHvhpyAAl5tYPzkzQkKz1l5VnxDIqhMv6yoI/TWDERD7xae/Dc4=
Thanks.

Hi,
It seems that the PDU you sent is not correct. Please check this content with other PDU tool (such as: http://smstools3.kekekasvi.com/topic.php?id=288)

Thanks,

Hi,
I send this content from Android phone to HL8548. With this content, the Android phone can receive successfully.
Thanks for your support.

Hi,

  • Please check that which SMS class you want to send, which type: GSM PDU 7 bit or 8 bit…?
    Your content is in text mode, not in PDU mode.
    Please change to text mode and send that content again ( from your module to itself).
    If you want to send in PDU mode, use PDU tool to convert that content to PDU (make sure that the SMS center and the received number are correct). Try again with that PDU.

Thanks,

Hi,
This is how I send to Sierra for number it’s self and it does not respond:

AT+CMGS=136

0011000A8190444091660000AA8C4A224E688E3683415831283E0BDDC1E0FBFEA436F14D6A30F6A456634375B0E62446EF4E62B1E6546787D275366D869EDDE66A3A568FE68B6A3D3B96A6A2F568193E4DB4CFF26C1976AEB7CAD645A41D0DCF0783EC1A3D0BD5AFF5D1F5521F63D7AC6E3C31194737EDB6FC3BF9A25E894529F1860F975FC431AD07
+CMGS: 28
OK

Hi,
Please set AT+CNMI=2,1,2,1,0 and then for your PDU, try to ignore “Validity” item when you convert the content to PDU.
Hope it can work.

Thanks,

Hi,
I try to change one byte content and the module can receive successfully.
I have tried with another HL8548 with newer firmware, the SMS that old module cannot receive but with new module with new firmware can receive successfully.
I don’t know the firmware can be affected with receive SMS, but it works for me now.
Thank you so much!

So, it should be FW issue, please help to upgrade to latest FW.
If issue is solved, could you help to mark Solution, so that the community can find the solution if they have this issue.

Thanks,

1 Like