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

[物联网] 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地址和登录信息,还有多协议接口,明明那么简单.
http://www.lryc.cn/news/309696.html

相关文章:

  • 如何让网页APP化 渐进式Web应用(PWA)
  • 50 vmalloc 的实现
  • 程序员的金三银四求职宝典!
  • day04_拦截器Apifox角色管理(登录校验,API接口文档,权限管理说明,角色管理,添加角色,修改角色,删除角色)
  • 在线上传解压PHP文件代码,压缩/压缩(网站一键打包)支持密码登录
  • 【刷题】模拟
  • 【打工日常】使用docker部署在线Photopea用于linux下替代ps
  • leetcode 热题 100_盛最多水的容器
  • 基本正则表达式
  • sqlserver保存微信Emoji表情
  • 网络编程 io_uring
  • Java中的static
  • 如何在群晖Docker运行本地聊天机器人并结合内网穿透发布到公网访问
  • lv20 QT进程线程编程
  • 什么是机器人学习?
  • 裸机程序--时间片调度
  • 【web APIs】5、(学习笔记)有案例!
  • 【刷题1】LeetCode 994. 腐烂的橘子 java题解
  • Java的运行机制与Java开发环境的搭建
  • 【Java】面向对象之多态超级详解!!
  • react 路由的基本原理及实现
  • [极客大挑战 2019]LoveSQL1 题目分析与详解
  • 探索RedisJSON:将JSON数据力量带入Redis世界
  • 【精通Spring】基于注解管理Bean
  • Python爬虫——Urllib库-3
  • JAVA工程师面试专题-《消息队列》篇
  • Unity3d Shader篇(十一)— 遮罩纹理
  • 测试开发(6)软件测试教程——自动化测试selenium(自动化测试介绍、如何实施、Selenium介绍 、Selenium相关的API)
  • 【flink】Rocksdb TTL状态全量快照持续递增
  • [C++] 统计程序耗时