码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • [物联网] OneNet 多协议TCP透传


    [物联网] OneNet 多协议TCP透传

    STM32物联网–ONENET云平台的多协议接入产品创建 : https://blog.csdn.net/qq_44942724/article/details/134492924
    Onenet tcp 透传 : https://blog.csdn.net/flyme2010/article/details/107086001
    tcp服务端测试工具 : http://tcp.xnkiot.com/
    NetAssist网络调试助手 : https://www.cmsoft.cn/resource/102.html

    1.使用服务端测试工具

    • 打开tcp服务端测试工具 ,下载NetAssist网络调试助手 ,输入对应的ip地址和端口,就可以了.然后上位机和网页就是透传的,一边发啥,另一边就收到啥.
      在这里插入图片描述

    在这里插入图片描述

    2.使用 OneNet 平台

    新版OneNet去掉了多协议接口跳转,貌似只能直接通过网页打开,感谢上面博客给的笔记.
    https://open.iot.10086.cn/develop/global/product/#/public?protocol=3&other=1

    • 打开网页,然后切换到TCP透传,添加产品,设定产品名称,设备接入协议:TCP透传,其他设定随便.点击确定

    在这里插入图片描述- 上面是创建产品,接下来创建设备,注意是注意设定鉴权信息,其他随便.

    在这里插入图片描述

    • 接下来下载脚本模板,然后再上传.模板包含在那个问号帮助的脚本验证工具里,

    在这里插入图片描述

    • 解压就看到后缀为lua的脚本文件.

    在这里插入图片描述

    • 然后上传脚本文件,选择刚刚下载的sample.lua,然后设定脚本名称,

    在这里插入图片描述

    • 最后效果如下

    在这里插入图片描述

    • 接下来使用上位机测试,建立tcp连接,OneNET平台地址为 183.230.40.40:1811.这个地址我找半天没找到

    在这里插入图片描述

    • 此时连接上,但是网页上显示设备还是离线,需要发送一个登录信息,

    设备登陆上报信息
    设备登陆报文是在建立TCP连接之后,用于告知OneNET平台,该终端DTU对应的是平台上的哪一个设备,数据用何种方式进行解析;
    格式为 *PID#AuthCode#ParserName*
    其中:
    PID 为 产品ID
    AuthCode 为 鉴权信息(创建设备的时候所指定)
    ParserName 为 脚本名称(上传Lua脚本的时候所指定)
    如:*345016#11234#sample*

    在这里插入图片描述在这里插入图片描述在这里插入图片描述

    • 根据上述格式,我需要发送*627484#jqxx#jbmc*,平台接收识别成功后,会返回一个received,网页端就能看到在线.并且平台会间隔10秒周期性发送一个test给上位机.

    在这里插入图片描述
    在这里插入图片描述

    • 然后上位机发送东西,网页设备就会显示接收到数据.

    在这里插入图片描述

    • 网页设备需要发送给上位机,就切换到下发指令页面,发送东西,上位机就能原模原样收到.

    在这里插入图片描述

    3. 使用 EC600M-CN 测试

    • 使用模块EC600M-CN的tcp直吐模式,连接ip端口,发送登录信息,就能连接上了.网页端显示也在线.

    在这里插入图片描述

    • 这个最简单的透传连接终于成功了.找半天找不到ip地址和登录信息,还有多协议接口,明明那么简单.
  • 相关阅读:
    力扣:32-最长有效括号
    windows中service服务按钮灰色无法关闭处理
    postman的使用
    【React】Sigma.js框架网络图-入门篇(2)
    C语言——简易版扫雷
    IntelliJ IDEA 常用快捷键
    《Envoy 代理:云原生时代的流量管理》
    网工笔记整理:策略工具Filter-policy的使用
    图像识别和机器视觉区别,比较两幅图像的相似度
    【C++】AVL树的4中旋转调整
  • 原文地址:https://blog.csdn.net/Lovely_him/article/details/136312918
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号