当前位置: 首页 > news >正文

4G卡的DTU固件TCP通讯

4G卡DTU固件的TCP通讯

  • 概述
  • TCP通讯测试
    • 软硬件准备
    • 上网步骤
  • 总结

概述

银尔达的DTU固件的4G卡可以应用到很多领域。我用的是YED-M780-B.
在这里插入图片描述
主要特点:
1、5~12V供电
2、工作环境为-35℃-75℃;
3、 支持1路TTL 串口,兼容3.3V电平和5V电平;
4、YED-M780EG支持GPS、北斗双模定位、AGNSS辅助定位、WIFI定位;
5、 支持AT固件,TCP、UDP、MQTT、HTTP、FTP、PPP、RNDIS等协议;
6、支持银尔达DTU透传固件,支持TCP、UDP、MQTT、HTTP、Websocket,阿里云IOT 、腾讯IOT、OneNet,华为IOT,电信云,涂鸦云、ThingsCloud等平台;
7、支持二次开发、支持固件定制。
8、支持SSL证书加密TCPS/MQTTS/HTTPS 协议;
9、支持给用户设备进行固件升级。
设备支持AT 固件使用方法参考《AT固件使用方法》
注意每个版本的AT和DTU版本硬件不一样,不兼容,固件不可互刷

TCP通讯测试

软硬件准备

软件:银尔达调试助手,链接4G核心板就可以用串口通讯了。
在这里插入图片描述

上网步骤

  1. 读取IMEI号。通过串口发送:
    config,get,imei\r\n
    用银尔达调试工具直接点击快捷命令的发送图标就可以。4G卡收到命令后,会回答:
    config,imei,ok,869020060303565。
  2. 后面还可以读取其他的号,但感觉我的应用读取这个号,发送给主机就可以了。下一步可以读取一个网络时间,为我们的应用对时。发送的网络时间命令:
    config,get,nettime\r\n
    这时,4G卡会发送网络时间,我实验了,好像没有卡也能读取网络时间:
    config,nettime,ok,2025,4,25,10,51,14,5
    上面的字符的意义:
    2025年4月25日,10:51:14, 后面的5是weekday,星期5.
  3. 读取信号质量
    config,get,csq\r\n
    回答:
    config,csq,ok,29
    小于15应该是比较糟糕的情况。但还是可以通讯吧。好像有时我们设置了5为最小值。
  4. 读取通道1的网络状态
    config,get,netstatus,1\r\n
    回答:
    config,netstatus,ok,0
    网络状态正常
  5. 读取通道1的网络信息
    config,get,netchaninfo,1\r\n
    回答:
    config,netchaninfo,error,2
    这个回答是配置信息错误,需要进行设置。
  6. 配置网络参数
    config,set,tcp,1,uart,1,0,00 01 02 03,60,118.195.188.216,8088,0,0,0,0,0,0\r\n
    回答:
    config,tcp,ok
    配置完成。OK
  7. 生效
    生效需要保存并重新启动网卡,命令:
    config,set,save\r\n
    等待重新启动。重启后如果连接成功,另一个灯会点亮。如果连接不成功,另一个灯不会点亮,在要停止通讯我看唯一的办法是删除配置信息。在RDY的端口上可以连接数字量输入点。判断是否连接了TCP。
    注意:生效必须使用:
    config,set,save\r\n

总结

这个DTU的4G核心板和AT的相比差别不大。需要保存重启才能生效。下次上电会自动生效。
注意链接状态:
config,get,netstatus,1\r\n
链接信息:
config,get,netchaninfo,1\r\n
两个命令的不同

相关文章:

  • MySQL 从入门到精通
  • C++23 中 constexpr 的重要改动
  • 【每天一个知识点】IPv4(互联网协议版本4)和IPv6(互联网协议版本6)
  • [贪心_7] 最优除法 | 跳跃游戏 II | 加油站
  • Unity | AmplifyShaderEditor插件基础(第三集:颜色的计算)
  • 高效DCDC电源芯片在运动控制器中的应用:设计考量、性能评估与可靠性分析
  • TortoiseGit使用图解
  • Linux进程学习【基本认知】
  • echarts坐标轴数值,生成的数值是0,100,200,300...,怎么不设置min和max的情况下,让坐标轴的数值相隔200
  • TestBrain开源程序是一款集使用AI(如deepseek)大模型自动生成测试用例、和测试用例评审、RAG知识库管理的web平台系统
  • 常见网络安全攻击类型深度剖析(三):DDoS攻击——分类、攻击机制及企业级防御策略
  • 《深入理解计算机系统》阅读笔记之第十一章 网络编程
  • React.memo 和 useMemo
  • 【金仓数据库征文】- 深耕国产数据库优化,筑牢用户体验新高度
  • python源码打包为可执行的exe文件
  • jQuery AJAX、Axios与Fetch
  • Java实现加密(七)国密SM2算法的签名和验签(附商用密码检测相关国家标准/国密标准下载)
  • 基于ssm的音乐播放平台管理系统(源码+数据库)
  • Android开发,实现底部弹出菜单
  • 高等数学第二章---导数与微分(2.1~2.3)
  • “十四五”以来少数民族发展资金累计下达边疆省区252亿元
  • 贵州通报9起群众身边不正之风和腐败问题典型案例
  • 建投读书会·东西汇流|东西方戏剧在上海的相逢、交锋与融合
  • 习近平举行仪式欢迎肯尼亚总统鲁托访华
  • 国家卫健委:坚决反对美国白宫网站翻炒新冠病毒“实验室泄漏”
  • 欧盟就中欧有关世贸争端案件提起上诉仲裁,商务部回应