Пакеты UDP через NB-IoT

Я пытаюсь отправить UDP-пакеты по сети t-mobile NB-IoT с помощью AT-команд на микросхеме SIM7020E. Я использовал вики по продукту в качестве справочника. Начальная версия имеющейся у меня сим-карты не поддерживает TCP, но я планирую использовать ее позже, если я смогу успешно общаться с помощью UDP.

Я создал UDP-сокет на Raspberry Pi, используя "nc -u -l 9999". Я установил A-запись на моем хостинг-провайдере, чтобы указать dev.mydomain.com на IP-адрес Raspberry Pi. Я проверил настройки переадресации портов и A-записи, отправив UDP-пакеты со своего ноутбука в другую сеть, используя «nc -u dev.mydomain.com 9999» и набрав несколько тестовых строк, так что все это работает.

На чипе 4G я использую следующие AT-команды:

      // Check network
AT+CSQ
+CSQ: 21,0

AT+CGREG?
+CGREG: 0,5

AT+COPS?
+COPS: 0,2,"20416",9

AT+CGCONTRDP
+CGCONTRDP: 1,5,"iot.t-mobile.nl","x.x.x.x.255.255.255.0" <-- crossed out my ip

// Create UDP socket
AT+CSOC=1,2,1
+CSOC: 0

// Connect socket 0 to the listening port on the Raspberry Pi
AT+CSOCON=0,9999,"dev.mydomain.com"
OK

// Send "test"
AT+CSOSEND=0,0,"test"

На этом этапе я ожидаю увидеть "test" в командной строке Raspberry Pi, но ничего не происходит. В портале T-Mobile он показывает, что PDP-контекст успешно активирован. Кроме того, установка APN вручную с помощью AT*MCGDEFCONT="IP","iot.t-mobile.nl","username","password" не работает.

1 ответ

Ты справился с этим, Ганс? Я тащился вместе с SIM7020E, следуя примерам кода https://www.waveshare.com/wiki/Pico-SIM7020E-NB-IoT . Успешно отправлял HTTP GETS на сервер (без использования убогой библиотеки urequests micropython) через команды CHTTPCREATE / CHTTPCON / CHTTPSEND AT, которые, похоже, могут отправлять пакеты через LTE на сервер без указания TCP / UDP и т. Д. Или с использованием розетка. Может быть, попробовать?

К сожалению, у меня возникла яркая идея попробовать команду 'AT+POWD=1' через uart (должен был выключить 7020E), и теперь модуль теперь ничего не делает, кроме эха AT cmds (все еще автоматически подключается к сети LTE и медленно мигает светодиод сети, больше ничего делать не буду.) Настоящий позор, в остальном симпатичный маленький модуль.

Другие вопросы по тегам