当前位置: 首页 > 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地址和登录信息,还有多协议接口,明明那么简单.

相关文章:

[物联网] 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/…...

如何让网页APP化 渐进式Web应用(PWA)

前言 大家上网应该发现有的网页说可以安装对应应用,结果这个应用好像就是个web,不像是应用,因为这里采用了PWA相关技术。 PWA,全称为渐进式Web应用(Progressive Web Apps),是一种可以提供类似…...

50 vmalloc 的实现

前言 这里说的是 内核中分配按页分配的场景 常用于 驱动什么的, 分配 中大型空间 由于 连续的 n 个页是分别使用 alloc_pages 分配的, 因此是 虚拟地址空间连续, 但是 物理地址空间不连续 如何分配对象 两个步骤, __get_vm_area_node 获取为 size 分配的 vma 区间, 然后…...

程序员的金三银四求职宝典!

目录 ​编辑 程序员的金三银四求职宝典 一、为什么金三银四是程序员求职的黄金时期? 二、如何准备金三银四求职? 1. 完善简历 2. 增强技术能力 3. 提前考虑目标公司 4. 提前准备面试 三、程序员求职的常见面试题 1. 数据结构和算法 2. 数据库 …...

day04_拦截器Apifox角色管理(登录校验,API接口文档,权限管理说明,角色管理,添加角色,修改角色,删除角色)

文章目录 1. 登录校验1.1 需求说明1.2 实现思路1.3 ThreadLocal1.4 AuthContextUtil1.5 拦截器使用1.5.1 拦截器开发1.5.2 拦截器注册 1.6 代码优化1.6.1 配置优化1.6.2 代码优化1.6.3 前端修改 2. API接口文档2.1 Apifox接口管理平台2.1.1 接口管理平台简介2.1.2 Apifox简介2.…...

在线上传解压PHP文件代码,压缩/压缩(网站一键打包)支持密码登录

在线上传解压PHP文件代码,压缩/压缩(网站一键打包)支持密码登录 资源宝分享:www.httple.net 如果你没有主机控制面板这个是最好选择,不需要数据库,上传当控制面板使用,无需安装任何扩展,安全高,…...

【刷题】模拟

模拟算法:题目中已经告诉应该怎么做了,只需要模拟即可,思路比较简单,比较考察代码能力。 一般先在草稿纸上模拟流程,如果直接写代码,容易忽视细节,并且不容器调试! 优化策略&#…...

【打工日常】使用docker部署在线Photopea用于linux下替代ps

一、Photopea介绍 linux没有ps适配,对于有时候工作来说确实不方便,我找了很久,才找到了一款功能可以跟ps接近的在线软件,使用docker部署就可以了。它是ps的最佳替代品之一,其界面几乎与ps相同,只不过它是在…...

leetcode 热题 100_盛最多水的容器

题解一: 双指针遍历:容量计算公式为min(左高度,右高度)*底部距离,我们可以令底部距离逐步递减(左右两边的指针向中部移动)。此时对于min(左高度,右高度),假设较高的线向中部移动&…...

基本正则表达式

基本正则表达式 正则命令功能^尖角号,用于模式的最左侧,如“^oldbpy",匹配以oldboy单词开头的行$美元符,用于模式的最右侧,如"oldboy$",表示以oldboy单词结尾的行^$组合符&…...

sqlserver保存微信Emoji表情

首先将数据库字段,设置类型为 nvarchar(200)一个emoji表情,占4字节就可以了,web前端展示不用改任何东西,直接提交数据保存;回显也会没有问题,C#代码不用做任何处理; 不哭不闹要睡觉&#x1f31…...

网络编程 io_uring

io_uring 1、概述 io_uring是Linux(内核版本在5.1以后)在2019年加入到内核中的一种新型的异步I/O模型; io_uring使用共享内存,解决高IOPS场景中的用户态和内核态的切换过程,减少系统调用;用户可以直接向…...

Java中的static

Java中的static 同一个类的静态变量共享同一个内存空间,即静态变量也就是被 static 关键字修饰的变量。它可以被类的所有实例共享,无论一个类创建了多少个对象,它们都共享同一份静态变量。从变量在内存中的存储方式来看,如果成员…...

如何在群晖Docker运行本地聊天机器人并结合内网穿透发布到公网访问

文章目录 1. 拉取相关的Docker镜像2. 运行Ollama 镜像3. 运行Chatbot Ollama镜像4. 本地访问5. 群晖安装Cpolar6. 配置公网地址7. 公网访问8. 固定公网地址 随着ChatGPT 和open Sora 的热度剧增,大语言模型时代,开启了AI新篇章,大语言模型的应用非常广泛,包括聊天机…...

lv20 QT进程线程编程

知识点&#xff1a;启动进程 &#xff0c;线程 &#xff0c;线程同步互斥 1 启动进程 应用场景&#xff1a;通常在qt中打开另一个程序 process模板 QString program “/bin/ls"; QStringList arguments; arguments << "-l" << “-a";QPro…...

什么是机器人学习?

机器人学习是一种涉及人工智能和机器人技术的领域&#xff0c;旨在使机器人能够从经验中学习和改进其性能。通过模仿人类的学习过程&#xff0c;机器人可以通过不断地接收和分析信息来提高自己的技能和表现。机器人学习可以分为监督学习、无监督学习和强化学习等不同类型&#…...

裸机程序--时间片调度

1.为什么自己写一个时间片调度呢 a. 网上其实有很多成熟的时间片调度例程, 包括我最开始参加工作也是抄的网上的例程(还记得当时领导问我看明白了它的调度原理吗, 作为一个自学刚参加工作的我来说, 看懂别人的意思真的很难, 当时只能含糊其词的说看得差不多) b. 在我看来网上的…...

【web APIs】5、(学习笔记)有案例!

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、js组成window对象定时器-延迟函数location对象navigator对象histroy对象 二 、本地存储&#xff08;今日重点&#xff09;localStorage&#xff08;重点&am…...

【刷题1】LeetCode 994. 腐烂的橘子 java题解

tag:图论 广度优先搜索 https://leetcode.cn/problems/rotting-oranges/description/?envTypestudy-plan-v2&envIdtop-100-liked 使用广度优先搜索&#xff0c;搜索步数就是分钟数&#xff0c;等到所有橘子都腐烂后&#xff0c;各个橘子腐烂的最长分钟数就是全部都烂的最小…...

Java的运行机制与Java开发环境的搭建

1.编译和执行 首先通过文本编辑器编写源程序&#xff08;后缀为.java&#xff09;&#xff0c;再利用编译器编译成字节码文件&#xff08;后缀为.class&#xff09;,最后利用虚拟机也叫解释器解释执行。 2.JVM、JRE和JDK的区别 简单来说&#xff0c; ①JVM 提供了运行 Java 程…...

higress 这个中登才是AI时代的心头好阜

核心摘要&#xff1a;这篇文章能帮你 ?? 1. 彻底搞懂条件分支与循环的适用场景&#xff0c;告别选择困难。 ?? 2. 掌握遍历DOM集合修改属性的标准姿势与性能窍门。 ?? 3. 识别流程控制中的常见“坑”&#xff0c;并学会如何优雅地绕过去。 ?? 主要内容脉络 ?? 一、痛…...

龙芯k - 走马观碑组MPU驱动移植芯

先回顾&#xff1a;三次握手&#xff08;建立连接&#xff09;核心流程&#xff08;实际版&#xff09; 为了让挥手流程衔接更顺畅&#xff0c;咱们先快速回顾三次握手的实际核心&#xff0c;避免上下文脱节&#xff1a; 第一步&#xff08;客户端→服务器&#xff09;&#xf…...

孤能子视角:Claude Mythos为什么很强,AI为什么会更强(非技术解读)

(今天看到一篇关于Claude Mythos文章&#xff0c;觉得标题夸大了&#xff0c;就从理论的视角说说。这次千问回答。Claude Mythos技术如何&#xff0c;我不清楚&#xff0c;清楚了也不会真懂。姑且当科幻小说看)(文章链接就不贴了)我的问题:1.孤能子很容易看破。Claude Mythos 确…...

Qwen3.5-4B模型在Proteus仿真电路描述生成中的应用

Qwen3.5-4B模型在Proteus仿真电路描述生成中的应用 1. 引言&#xff1a;电路文档撰写的痛点与解决方案 电子工程师和学生们在使用Proteus进行电路仿真时&#xff0c;常常面临一个共同的困扰&#xff1a;花费大量时间编写电路说明文档。一个复杂的电路仿真项目&#xff0c;可能…...

如何快速完成重庆大学毕业论文格式排版?终极LaTeX模板使用指南

如何快速完成重庆大学毕业论文格式排版&#xff1f;终极LaTeX模板使用指南 【免费下载链接】CQUThesis :pencil: 重庆大学毕业论文LaTeX模板---LaTeX Thesis Template for Chongqing University 项目地址: https://gitcode.com/gh_mirrors/cq/CQUThesis 还在为毕业论文格…...

MetaWRAP数据库安装卡在下载?试试这个Aspera ascp参数详解与速度优化方案

MetaWRAP数据库下载卡顿&#xff1f;Aspera ascp参数深度调优指南 当你在深夜的实验室服务器前&#xff0c;盯着屏幕上缓慢蠕动的进度条——那个已经持续了8小时的NCBI数据库下载任务&#xff0c;突然意识到生物信息学研究中最耗时的可能不是分析代码运行&#xff0c;而是等待数…...

C#利用HSLCommunication库实现PLC数据采集与监控系统实战

1. 工业场景下的PLC数据采集需求 在现代化工厂的生产线上&#xff0c;PLC&#xff08;可编程逻辑控制器&#xff09;就像车间里的"大脑"&#xff0c;24小时不间断地控制着各种设备的运转。想象一下&#xff0c;你管理的是一条汽车装配线&#xff0c;几十台机器人正在…...

PyTorch 2.8基础教程:从零加载HuggingFace模型并执行一次前向传播

PyTorch 2.8基础教程&#xff1a;从零加载HuggingFace模型并执行一次前向传播 1. 环境准备与快速验证 在开始之前&#xff0c;我们需要确认PyTorch环境已经正确安装并且GPU可用。使用以下命令进行快速验证&#xff1a; python -c "import torch; print(PyTorch:, torch…...

GEO服务商验证标准,如何知道GEO生成式引擎服务商靠谱?

GEO服务商验证标准验证GEO服务商是否可靠&#xff0c;核心在于其能否将AI推荐结果转化为可直观查看、可自主验证的数据&#xff0c;无透明监测机制的优化服务均属于盲盒式优化。一、数据监测能力服务商需具备实时数据展示能力&#xff0c;无法提供实时数据的可直接排除。快速搜…...

如何使用 .NET MAUI 构建 iOS 小部件礁

一、环境准备 Free Spire.Doc for Python 是免费 Python 文档处理库&#xff0c;无需依赖 Microsoft Word&#xff0c;支持 Word 文档的创建、编辑、转换等操作&#xff0c;其中内置的 Markdown 解析能力&#xff0c;能高效实现 Markdown 到 Doc/Docx 格式的转换&#xff0c;且…...