AT+QISENDEX causes "555,operation not supported"

Hi,
I am having trouble with the AT+QISENDEX command sometimes giving me ERROR.

  • Cellular module is BG770A-GL.
  • Firmware is BG770AGLAAR02A05_JP_01.200.01.200.

Normal:

CMD> AT+QISTATE=0,1
ECO> AT+QISTATE=0,1 ... 4[ms]
FRC> OK
CMD> AT+QIOPEN=1,0,"TCP","uni.soracom.io",23080,0
ECO> AT+QIOPEN=1,0,"TCP","uni.soracom.io",23080,0 ... 9[ms]
FRC> OK
URC> +QIOPEN: 0,0
CMD> AT+QISENDEX=0,"7B2264617461223A5B7B22757074696D65223A34302C2274696D65223A313734343631343130372C226C6174223A33352E3132333435362C226C6F6E223A3133352E3132333435367D2C7B22757074696D65223A3130302C2274696D65223A313734343631343136372C226C6174223A33352E3132333435362C226C6F6E223A3133352E3132333435367D5D7D"
ECO> AT+QISENDEX=0,"7B2264617461223A5B7B22757074696D65223A34302C2274696D65223A313734343631343130372C226C6174223A33352E3132333435362C226C6F6E223A3133352E3132333435367D2C7B22757074696D65223A3130302C2274696D65223A313734343631343136372C226C6174223A33352E3132333435362C226C6F6E223A3133352E3132333435367D5D7D" ... 63[ms]
unk> OK
FRC> SEND OK
URC> +QIURC: "recv",0
CMD> AT+QIRD=0,1500
ECO> AT+QIRD=0,1500 ... 3[ms]
INF> +QIRD: 56
FRC> OK
CMD> AT+QICLOSE=0
ECO> AT+QICLOSE=0 ... 2[ms]
FRC> OK
CMD> AT+QISTATE=0,1
ECO> AT+QISTATE=0,1 ... 3[ms]
FRC> OK

Error:

CMD> AT+QISTATE=0,1
URC> +CEREG: 1
ECO> AT+QISTATE=0,1 ... 3[ms]
FRC> OK
CMD> AT+QIOPEN=1,0,"TCP","uni.soracom.io",23080,0
ECO> AT+QIOPEN=1,0,"TCP","uni.soracom.io",23080,0 ... 9[ms]
FRC> OK
URC> +QIOPEN: 0,0
CMD> AT+QISENDEX=0,"7B2264617461223A5B7B22757074696D65223A34332C2274696D65223A313734343631323037312C226C6174223A33352E3132333435362C226C6F6E223A3133352E3132333435367D2C7B22757074696D65223A3130332C2274696D65223A313734343631323133312C226C6174223A33352E3132333435362C226C6F6E223A3133352E3132333435367D5D7D"
ECO> AT+QISENDEX=0,"7B2264617461223A5B7B22757074696D65223A34332C2274696D65223A313734343631323037312C226C6174223A33352E3132333435362C226C6F6E223A3133352E3132333435367D2C7B22757074696D65223A3130332C2274696D65223A313734343631323133312C226C6174223A33352E3132333435362C226C6F6E223A3133352E3132333435367D5D7D" ... 61[ms]
FRC> ERROR
CMD> AT+QIGETERROR
ECO> AT+QIGETERROR ... 3[ms]
unk> +QIGETERROR: 555,operation not support
FRC> OK
CMD> AT+QICLOSE=0
ECO> AT+QICLOSE=0 ... 4[ms]
FRC> OK
CMD> AT+QISTATE=0,1
ECO> AT+QISTATE=0,1 ... 3[ms]
FRC> OK

The syntax of the AT+QISENDEX command is correct, and I think I have a +QIOPEN: 0,0 so I can connect to the server successfully.

Does anyone know what could be causing this?
Or is there any way to find out more about 555,operation not supported?

Hi Sir

May I ask two At command results are original from same module? Much appreciation

Hi @Jonathan.wang ,
Yes.
Execution results of the same module.

Before QIOPEN, check the IP address

AT+CGPADDR

Hi @herbert.pan-Q ,
I got AT+CGPADDR result before AT+QIOPEN.

Both normal and error were +CGPADDR: 1,"10.225.154.84".

Normal:

CMD> AT+CGPADDR
ECO> AT+CGPADDR ... 2[ms]
unk> +CGPADDR: 1,"10.225.154.84"
FRC> OK
CMD> AT+QIOPEN=1,0,"TCP","uni.soracom.io",23080,0
ECO> AT+QIOPEN=1,0,"TCP","uni.soracom.io",23080,0 ... 10[ms]
FRC> OK
URC> +QIOPEN: 0,0
CMD> AT+QISENDEX=0,"7B2264617461223A5B7B22757074696D65223A313336352C2274696D65223A313734343730323832312C226C6174223A33352E3132333435362C226C6F6E223A3133352E3132333435367D2C7B22757074696D65223A313432352C2274696D65223A313734343730323838322C226C6174223A33352E3132333435362C226C6F6E223A3133352E3132333435367D5D7D"
ECO> AT+QISENDEX=0,"7B2264617461223A5B7B22757074696D65223A313336352C2274696D65223A313734343730323832312C226C6174223A33352E3132333435362C226C6F6E223A3133352E3132333435367D2C7B22757074696D65223A313432352C2274696D65223A313734343730323838322C226C6174223A33352E3132333435362C226C6F6E223A3133352E3132333435367D5D7D" ... 62[ms]
unk> OK
FRC> SEND OK
URC> +QIURC: "recv",0
CMD> AT+QIRD=0,1500
ECO> AT+QIRD=0,1500 ... 3[ms]
INF> +QIRD: 56
FRC> OK
CMD> AT+QICLOSE=0
ECO> AT+QICLOSE=0 ... 2[ms]
FRC> OK

Error:

CMD> AT+CGPADDR
URC> +CEREG: 1
ECO> AT+CGPADDR ... 3[ms]
unk> +CGPADDR: 1,"10.225.154.84"
FRC> OK
CMD> AT+QIOPEN=1,0,"TCP","uni.soracom.io",23080,0
ECO> AT+QIOPEN=1,0,"TCP","uni.soracom.io",23080,0 ... 8[ms]
FRC> OK
URC> +QIOPEN: 0,0
CMD> AT+QISENDEX=0,"7B2264617461223A5B7B22757074696D65223A34302C2274696D65223A313734343730323937372C226C6174223A33352E3132333435362C226C6F6E223A3133352E3132333435367D2C7B22757074696D65223A3130302C2274696D65223A313734343730333033372C226C6174223A33352E3132333435362C226C6F6E223A3133352E3132333435367D5D7D"
ECO> AT+QISENDEX=0,"7B2264617461223A5B7B22757074696D65223A34302C2274696D65223A313734343730323937372C226C6174223A33352E3132333435362C226C6F6E223A3133352E3132333435367D2C7B22757074696D65223A3130302C2274696D65223A313734343730333033372C226C6174223A33352E3132333435362C226C6F6E223A3133352E3132333435367D5D7D" ... 63[ms]
FRC> ERROR
CMD> AT+QIGETERROR
ECO> AT+QIGETERROR ... 3[ms]
unk> +QIGETERROR: 555,operation not support
FRC> OK
CMD> AT+QICLOSE=0
ECO> AT+QICLOSE=0 ... 4[ms]
FRC> OK

Is it the same device that outputs normally and incorrectly?

Yes.

Wow, this is very strange. I suggest you reduce the characters first and then try again

It does not occur if the number of characters is shortened.
I wonder why this behavior.

I think it might be related to your program, such as buffs; You can cross-verify by manually sending AT commands