I’m working with a BG95 module (on a mini-PCIe card, on a dev kit board). I’m programming my microcontroller to use the TCP/IP socket series of commands (AT+QIOPEN etc), and have generally got this working. I’m using these sockets in transparent access mode. They work fine if I issue the escape command ‘+++’, but when I try to use the DTR line (adter initially setting AT&D1) to exit transparent data mode, the module resets as soon as the line is set high. In fact, if the DTR line is already high when I issue the AT+QIOPEN command, then the module will show CONNECT then immediately OK and start the reset process. This is only a problem if I’ve issued AT&D1.
This works fine
<module boots> AT+QIACT=1 OK AT+QIOPEN=1,0,"TCP","22.214.171.124",13712,0,2 CONNECT <send/receive data> <wait 1 sec> +++ OK
This resets once AT+QIOPEN command is issued
<module boots> <DTR pin set high> AT+QIACT=1 OK AT&D1 OK AT+QIOPEN=1,0,"TCP","126.96.36.199",13712,0,2 CONNECT OK <module resets here> RDY APP RDY
This resets once DTR is set high
<module boots> <DTR pin set low> AT+QIACT=1 OK AT&D1 OK AT+QIOPEN=1,0,"TCP","188.8.131.52",13712,0,2 CONNECT <send/receive data> <set DTR pin high> OK <module resets here> RDY APP RDY
Am I missing something, or is this a bug?
The module firmware version is BG95M3LAR02A03_01.012.01.012