在使用全新的物联网卡和EG800K-CN模块时没有问题,能够正常在MQTT服务器接收和发布新信息,在与MQTT服务器断连后也可以正常重联,调试信息如下:
2025-10-26 09:38:35 | DEBUG | TEMP_4G_TO_MQTT.py:185 | TX->4G:AT+QMTPUBEX=0,0,0,1,gateway/temperature_2,227
2025-10-26 09:38:35 | DEBUG | TEMP_4G_TO_MQTT.py:190 | RX->4G:b’AT+QMTPUBEX=0,0,0,1,gateway/temperature_2,227\r\r\n> ’
2025-10-26 09:38:35 | DEBUG | TEMP_4G_TO_MQTT.py:193 | TX->4G:{“timestamp”: 1761442715356, “gateway_id”: “gateway_001”, “device”: {“id”: “072001000002”, “battery”: 100, “rssi”: -42, “firmware”: “v1.0”, “status”: “online”}, “sensors”: [{“id”: 1, “value”: 2048.0}, {“id”: 2, “value”: 22.0}]}
2025-10-26 09:38:35 | DEBUG | TEMP_4G_TO_MQTT.py:202 | RX->4G:b’{“timestamp”: 1761442715356, “gateway_id”: “gateway_001”, “device”: {“id”: “072001000002”, “battery”: 100, “rssi”: -42, “firmware”: “v1.0”, “status”: “online”}, “sensors”: [{“id”: 1, “value”: 2048.0}, {“id”: 2, “value”: 22.0}]}’
2025-10-26 09:38:35 | DEBUG | TEMP_4G_TO_MQTT.py:202 | RX->4G:b’\r\nOK\r\n\r\n+QMTPUBEX: 0,0,0\r\n’
2025-10-26 09:38:36 | DEBUG | TEMP_4G_TO_MQTT.py:185 | TX->4G:AT+QMTPUBEX=0,0,0,1,gateway/temperature_2,225
2025-10-26 09:38:36 | DEBUG | TEMP_4G_TO_MQTT.py:190 | RX->4G:b’AT+QMTPUBEX=0,0,0,1,gateway/temperature_2,225\r\r\n> ’
2025-10-26 09:38:36 | DEBUG | TEMP_4G_TO_MQTT.py:193 | TX->4G:{“timestamp”: 1761442716021, “gateway_id”: “gateway_001”, “device”: {“id”: “072001000004”, “battery”: 100, “rssi”: -41, “firmware”: “v1.0”, “status”: “online”}, “sensors”: [{“id”: 1, “value”: 22.2}, {“id”: 2, “value”: 21.8}]}
2025-10-26 09:38:36 | DEBUG | TEMP_4G_TO_MQTT.py:202 | RX->4G:b’{“timestamp”: 1761442716021, “gateway_id”: “gateway_001”, “device”: {“id”: “072001000004”, “battery”: 100, “rssi”: -41, “firmware”: “v1.0”, “status”: “online”}, “sensors”: [{“id”: 1, “value”: 22.2}, {“id”: 2, “value”: 21.8}]}’
2025-10-26 09:38:36 | DEBUG | TEMP_4G_TO_MQTT.py:202 | RX->4G:b’\r\nOK\r\n\r\n+QMTPUBEX: 0,0,0\r\n’
2025-10-26 09:38:38 | DEBUG | TEMP_4G_TO_MQTT.py:185 | TX->4G:AT+QMTPUBEX=0,0,0,1,gateway/temperature_2,227
2025-10-26 09:38:39 | DEBUG | TEMP_4G_TO_MQTT.py:190 | RX->4G:b’\r\nRDY\r\n’
2025-10-26 09:38:40 | DEBUG | TEMP_4G_TO_MQTT.py:215 | 4G模块发送超时。
2025-10-26 09:38:40 | DEBUG | TEMP_4G_TO_MQTT.py:185 | TX->4G:AT+QMTPUBEX=0,0,0,1,gateway/temperature_2,228
2025-10-26 09:38:40 | DEBUG | TEMP_4G_TO_MQTT.py:190 | RX->4G:b’AT+QMTPUBEX=0,0,0,1,gateway/temperature_2,228\r\r\nERROR\r\n’
2025-10-26 09:38:42 | DEBUG | TEMP_4G_TO_MQTT.py:215 | 4G模块发送超时。
2025-10-26 09:38:42 | DEBUG | TEMP_4G_TO_MQTT.py:218 | 4G模块错误:ERROR
2025-10-26 09:38:42 | DEBUG | TEMP_4G_TO_MQTT.py:91 | 开始配置EG800KG。
2025-10-26 09:38:42 | DEBUG | TEMP_4G_TO_MQTT.py:39 | TX->4G: 41 54 2B 51 4D 54 4F 50 45 4E 3D 30 2C 38 32 2E 31 35 36 2E 31 34 31 2E 32 31 39 2C 31 38 38 33 0D 0A | ‘AT+QMTOPEN=0,82.156.141.219,1883\r\n’
2025-10-26 09:38:42 | DEBUG | TEMP_4G_TO_MQTT.py:44 | RX->4G: 41 54 2B 51 4D 54 4F 50 45 4E 3D 30 2C 38 32 2E 31 35 36 2E 31 34 31 2E 32 31 39 2C 31 38 38 33 0D | ‘AT+QMTOPEN=0,82.156.141.219,1883\r’
2025-10-26 09:38:44 | DEBUG | TEMP_4G_TO_MQTT.py:44 | RX->4G: 0D | ‘\r’
2025-10-26 09:38:44 | DEBUG | TEMP_4G_TO_MQTT.py:39 | TX->4G: 41 54 2B 51 4D 54 43 4F 4E 4E 3D 30 2C 55 4C 67 53 44 71 35 42 58 76 6F 6D 50 57 72 30 78 4A 0D 0A | ‘AT+QMTCONN=0,ULgSDq5BXvomPWr0xJ\r\n’
2025-10-26 09:38:44 | DEBUG | TEMP_4G_TO_MQTT.py:44 | RX->4G: 41 54 2B 51 4D 54 43 4F 4E 4E 3D 30 2C 55 4C 67 53 44 71 35 42 58 76 6F 6D 50 57 72 30 78 4A 0D | ‘AT+QMTCONN=0,ULgSDq5BXvomPWr0xJ\r’
2025-10-26 09:38:44 | DEBUG | TEMP_4G_TO_MQTT.py:44 | RX->4G: 0D | ‘\r’
2025-10-26 09:38:44 | DEBUG | TEMP_4G_TO_MQTT.py:100 | EG800KG配置成功。
2025-10-26 09:38:44 | DEBUG | TEMP_4G_TO_MQTT.py:185 | TX->4G:AT+QMTPUBEX=0,0,0,1,gateway/temperature_2,227
2025-10-26 09:38:44 | DEBUG | TEMP_4G_TO_MQTT.py:190 | RX->4G:b’AT+QMTPUBEX=0,0,0,1,gateway/temperature_2,227\r’
2025-10-26 09:38:44 | DEBUG | TEMP_4G_TO_MQTT.py:190 | RX->4G:b’\r\n> ’
2025-10-26 09:38:44 | DEBUG | TEMP_4G_TO_MQTT.py:193 | TX->4G:{“timestamp”: 1761442724132, “gateway_id”: “gateway_001”, “device”: {“id”: “072001000002”, “battery”: 100, “rssi”: -42, “firmware”: “v1.0”, “status”: “online”}, “sensors”: [{“id”: 1, “value”: 2048.0}, {“id”: 2, “value”: 22.3}]}
2025-10-26 09:38:44 | DEBUG | TEMP_4G_TO_MQTT.py:202 | RX->4G:b’{“timestamp”: 1761442724132, “gateway_id”: “gateway_001”, “device”: {“id”: “072001000002”, “battery”: 100, “rssi”: -42, “firmware”: “v1.0”, “status”: “online”}, “sensors”: [{“id”: 1, “value”: 2048.0}, {“id”: 2, “value”: 22.3}]}’
2025-10-26 09:38:44 | DEBUG | TEMP_4G_TO_MQTT.py:202 | RX->4G:b’\r\nOK\r\n\r\n+QMTPUBEX: 0,0,0\r\n’
但过了一段时间,就会出现,无法连接MQTT服务器的情况,信息如下:
025-10-26 10:04:16 | DEBUG | TEMP_4G_TO_MQTT.py:190 | RX->4G:b’AT+QMTPUBEX=0,0,0,1,gateway/temperature_2,227\r\r\nERROR\r\n’
2025-10-26 10:04:17 | DEBUG | TEMP_4G_TO_MQTT.py:190 | RX->4G:b’\r\n+QMTOPEN: 0,3\r\n’
2025-10-26 10:04:18 | DEBUG | TEMP_4G_TO_MQTT.py:215 | 4G模块发送超时。
2025-10-26 10:04:18 | DEBUG | TEMP_4G_TO_MQTT.py:218 | 4G模块错误:ERROR
2025-10-26 10:04:18 | DEBUG | TEMP_4G_TO_MQTT.py:91 | 开始配置EG800KG。
2025-10-26 10:04:18 | DEBUG | TEMP_4G_TO_MQTT.py:39 | TX->4G: 41 54 2B 51 4D 54 4F 50 45 4E 3D 30 2C 38 32 2E 31 35 36 2E 31 34 31 2E 32 31 39 2C 31 38 38 33 0D 0A | ‘AT+QMTOPEN=0,82.156.141.219,1883\r\n’
2025-10-26 10:04:18 | DEBUG | TEMP_4G_TO_MQTT.py:44 | RX->4G: 41 54 2B 51 4D 54 4F 50 45 4E 3D 30 2C 38 32 2E 31 35 36 2E 31 34 31 2E 32 31 39 2C 31 38 38 33 0D | ‘AT+QMTOPEN=0,82.156.141.219,1883\r’
2025-10-26 10:04:48 | ERROR | TEMP_4G_TO_MQTT.py:97 | EG800KG配置失败,没有按照固定流程配置成功。
2025-10-26 10:04:48 | DEBUG | TEMP_4G_TO_MQTT.py:185 | TX->4G:AT+QMTPUBEX=0,0,0,1,gateway/temperature_2,228
2025-10-26 10:04:48 | DEBUG | TEMP_4G_TO_MQTT.py:190 | RX->4G:b’AT+QMTPUBEX=0,0,0,1,gateway/temperature_2,228\r\r\nERROR\r\n’
2025-10-26 10:04:49 | DEBUG | TEMP_4G_TO_MQTT.py:190 | RX->4G:b’\r\n+QMTOPEN: 0,3\r\n’
2025-10-26 10:04:50 | DEBUG | TEMP_4G_TO_MQTT.py:215 | 4G模块发送超时。
2025-10-26 10:04:50 | DEBUG | TEMP_4G_TO_MQTT.py:218 | 4G模块错误:ERROR
2025-10-26 10:04:50 | DEBUG | TEMP_4G_TO_MQTT.py:91 | 开始配置EG800KG。
2025-10-26 10:04:50 | DEBUG | TEMP_4G_TO_MQTT.py:39 | TX->4G: 41 54 2B 51 4D 54 4F 50 45 4E 3D 30 2C 38 32 2E 31 35 36 2E 31 34 31 2E 32 31 39 2C 31 38 38 33 0D 0A | ‘AT+QMTOPEN=0,82.156.141.219,1883\r\n’
2025-10-26 10:04:50 | DEBUG | TEMP_4G_TO_MQTT.py:44 | RX->4G: 41 54 2B 51 4D 54 4F 50 45 4E 3D 30 2C 38 32 2E 31 35 36 2E 31 34 31 2E 32 31 39 2C 31 38 38 33 0D | ‘AT+QMTOPEN=0,82.156.141.219,1883\r’
2025-10-26 10:05:20 | ERROR | TEMP_4G_TO_MQTT.py:97 | EG800KG配置失败,没有按照固定流程配置成功。
2025-10-26 10:05:20 | DEBUG | TEMP_4G_TO_MQTT.py:185 | TX->4G:AT+QMTPUBEX=0,0,0,1,gateway/temperature_2,227
2025-10-26 10:05:20 | DEBUG | TEMP_4G_TO_MQTT.py:190 | RX->4G:b’AT+QMTPUBEX=0,0,0,1,gateway/temperature_2,227\r\r\nERROR\r\n’
2025-10-26 10:05:21 | DEBUG | TEMP_4G_TO_MQTT.py:190 | RX->4G:b’\r\n+QMTOPEN: 0,3\r\n’
2025-10-26 10:05:22 | DEBUG | TEMP_4G_TO_MQTT.py:215 | 4G模块发送超时。
2025-10-26 10:05:22 | DEBUG | TEMP_4G_TO_MQTT.py:218 | 4G模块错误:ERROR
2025-10-26 10:05:22 | DEBUG | TEMP_4G_TO_MQTT.py:91 | 开始配置EG800KG。
然后就会一直持续配置失败,经过人工调试,发现是SIM卡无网络,插到手机里也显示物联网卡无网络,但物联网卡的套餐没有问题,流量也够用,服务器也不存在问题。EG800K的调试信息如下:
[09:38:44:869] AT+CPIN?
[09:38:44:869] +CPIN: READY
[09:38:44:869]
[09:38:44:869] OK
[09:38:51:236] AT+CFUN?
[09:38:51:236] +CFUN: 1
[09:38:51:236]
[09:38:51:236] OK
[09:38:52:767] AT+CEREG?
[09:38:52:767] +CEREG: 0,0
[09:38:52:767]
[09:38:52:767] OK
[09:38:54:199] AT+QCFG=“nwscanmodeex”
[09:38:54:199] +CME ERROR: 4
[09:38:56:039] AT+CGREG?
[09:38:56:039] +CGREG: 0,0
[09:38:56:039]
[09:38:56:039] OK
[09:38:56:665] AT+CSQ
[09:38:56:665] +CSQ: 25,99
[09:38:56:665]
[09:38:56:665] OK
物联网卡插到手机中也是无网络的状态,原本以为是卡问题,但以上问题以同样的方式已经出现了两次,如果我换一张新的物联网卡,可能又可以正常使用,但重现以上问题,我认为只是时间问题。有什么解决方案吗?EG800K的版本如下:
[09:42:44:836] AT+GMR
[09:42:44:836] EG800KCNGCR07A06M04
[09:42:44:836]
[09:42:44:836] OK