背景: 有方科技的N58-CA4G模块+EMQXMQTT服务器+SSCOM串口助手+AT指令的方式调通MQTT通信 首先拿到这个需求的时候,不太了解这个模块和MQTT,熟悉了一段时间后,我把对我比较重要有价值的材料PO出来。 1.模块的MQTT应用指南 2.EMQX的操作指南 MQTT通信流程: 首先,要想实现4G模块直连MQTT进行通信 先要初始化4G模块 然后再进行标准的MQTT通信流程 遇到的坑: 1.就是重复连接MQTT时,要保证Clientid不是别人连过的,不是重复的,最好是加上当前时间戳,确保唯一不重复 2.创建的本地MQTT服务器,通过AT直连,连接不上,只能连...

  Vg594T19oXS1   2023年11月02日   83   0   0 服务器MQTT字符串4G

背景 有方科技的N58-CA4G模块+以太网+TCP客户端+SSCOM串口助手+AT指令的方式调通TCP通信 开发流程 1.模块初始化 2.非透传TCP客户端通信流程 一.模块初始化 1.模块初始化 2.非透传TCP客户端通信流程 小tips: 代码主要是按照流程复现,初始化代码可以使用例程通用代码 其中会用到一些调用函数,包括获取以太网的ip,ipport,字符转整形atoi函数 实现整套流程,建议使用状态机形式,通过返回值1,0,-1等值,判断进入下一阶段,重连机制可以使用循环判断条件语句 目前是初步了解流程阶段,还会持续更新,后续更新代码

  Vg594T19oXS1   2023年11月02日   36   0   0 初始化客户端TCP

背景: 今天主要工作就是coding 代码主要是发送AT指令,实现连接MQTT流程。 要做到可复用性强,可读性高,方便后期维护和修改参数。 代码: //配置连接参数,客户端ID用户名密码,遗嘱主题和信息 intN58_MQTT_CONN_AND_WILLPARAM() { intstep=0,rechecktcpcount=0; chartemp[100],temp1[100],temp2[10]; TSysPubSettingDatappubsetting=GetSysPubSetting(); MQTT_RxBuffClear(); mqttData.Midata.istate=0; m...

  Vg594T19oXS1   2023年11月02日   27   0   0 MQTT客户端AT指令N584G模块

《一名嵌入式软件工程师的自我修养》 自己动手,丰衣足食,嵌入式不求人! 下了班,自己加班开始焊东西。 主要是做一个232转串口线 过程: 东西就是我手上这玩意儿 标准完好的解剖图(仿照目标) 这是我准备好的零件啦(找库管要的,感谢万能的库管) 接下来就是漫长一个小时的艰难焊接,期间断断续续无数次崩溃放弃的边缘.... 最终,成果如下 再来几张高清全损丢脸菜鸡大图 总结: 是的,焊接之路还在继续,我不会放弃的!今晚就下单硬件工具:电烙铁,热风枪,飞线,锡球,焊锡膏,防割板,铁丝球,助焊剂,洗板水,数控电源,三本电子元器件样品本,钳子,万用表,示波器!!!! 冲鸭!!!!持续更新...

  Vg594T19oXS1   2023年11月02日   44   0   0 嵌入式电烙铁硬件工程师手焊
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~