搜索
bottom↓
回复: 35

【实战技能】基于SEGGER的FIND,快速检索局域网所有设备案例

[复制链接]

出0入0汤圆

发表于 2018-10-23 01:20:53 | 显示全部楼层 |阅读模式
本帖最后由 Eric2013 于 2018-10-23 09:35 编辑

说明:
1、借助于SEGGER的FIND小软件,用户可以快速检索局域网内的所有设备,仅需在设备上插入一小段的UDP代码即可。
2、实现原理是FIND小软件向网络内发UDP广播消息,接收到消息的设备,返回一条FIND格式的信息即可。通过这种方式可以快速检索所有设备的运行状态,IP,MAC等信息,便于管理。
3、关于协议格式的学习,看SEGGER官网:https://www.segger.com/products/ ... logy/find-protocol/


使用说明:
1、测试比较省事,多个设备接到路由器/交换机上,然后电脑端开启FIND小软件即可识别出来。
2、特别注意,测试多个设备时,设备的MAC配置不可配置成一样的,MAC地址要不同。
3、例子默认是开启了DHCP和NetBIOS Name的,如果需要设置固定IP,看RL-TCPnet教程附件章节C--固定IP设置。
4、关于UDP的使用和相关知识看RL-TCPnet教程的UDP相关章节即可。
5、RL-TCPnet教程:




例程下载:
STM32F407IGT6:


STM32F429BIT6:


软件下载(绿色版):



效果:
FIND软件发送UDP广播消息,接收到消息的板子会串口打印相关信息:


测试F407和F429板子效果,这样就可以方便的检索局域网内的所有设备。


如果需要小于1ms的响应速度,关闭app_tcpner_lib.c文件开头设置的串口printf条件编译即可。


默认的扫描的速度是500ms发送一次广播:


抓包:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2018-10-23 01:27:20 | 显示全部楼层
https://www.segger.com/products/ ... logy/find-protocol/

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入228汤圆

发表于 2018-10-23 07:55:46 | 显示全部楼层
要装客户端就麻烦 了

出0入0汤圆

 楼主| 发表于 2018-10-23 08:42:29 来自手机 | 显示全部楼层
wxws 发表于 2018-10-23 07:55
要装客户端就麻烦 了

绿色版无需安装

出0入0汤圆

发表于 2018-10-23 08:51:24 | 显示全部楼层
强帖,赞。之前基于楼主的代码,改了个RTX+RL-TCP,测试了段时间,确实稳定。再次谢过~

出0入0汤圆

 楼主| 发表于 2018-10-23 09:04:13 | 显示全部楼层
heimareed 发表于 2018-10-23 08:51
强帖,赞。之前基于楼主的代码,改了个RTX+RL-TCP,测试了段时间,确实稳定。再次谢过~ ...

出0入4汤圆

发表于 2018-10-23 09:23:11 | 显示全部楼层
这个比较实用,方便快速找到目标地址

出0入0汤圆

发表于 2018-10-23 09:33:38 | 显示全部楼层
楼主太厉害了,佩服佩服

出20入0汤圆

发表于 2018-10-23 10:14:55 | 显示全部楼层
非常有用,谢谢分享

出0入10汤圆

发表于 2018-10-23 10:28:51 | 显示全部楼层
来学习一下。

出0入0汤圆

发表于 2018-10-23 11:11:37 | 显示全部楼层
这都可以?学习了

出0入0汤圆

 楼主| 发表于 2018-10-23 12:05:15 | 显示全部楼层
bbandpp 发表于 2018-10-23 09:23
这个比较实用,方便快速找到目标地址

是的

出0入0汤圆

 楼主| 发表于 2018-10-23 12:05:39 | 显示全部楼层
zhang0352505 发表于 2018-10-23 09:33
楼主太厉害了,佩服佩服

过奖了

出0入0汤圆

 楼主| 发表于 2018-10-23 12:06:02 | 显示全部楼层
talkingbeast 发表于 2018-10-23 10:14
非常有用,谢谢分享

好东西,给大家分享下

出0入0汤圆

 楼主| 发表于 2018-10-23 12:06:31 | 显示全部楼层
jlhgold 发表于 2018-10-23 11:11
这都可以?学习了

这个东西挺方便的,也实用。

出0入0汤圆

 楼主| 发表于 2018-10-23 12:06:48 | 显示全部楼层

共同学习

出0入0汤圆

发表于 2018-10-23 16:57:16 | 显示全部楼层
Eric2013 发表于 2018-10-23 12:06
这个东西挺方便的,也实用。

这个貌似只能寻找支持RL-TCPnet是吧,我还以为是所有设备都可以用的

出0入0汤圆

 楼主| 发表于 2018-10-23 18:00:52 | 显示全部楼层
jlhgold 发表于 2018-10-23 16:57
这个貌似只能寻找支持RL-TCPnet是吧,我还以为是所有设备都可以用的

不限制,只要你的协议栈支持UDP即可。

出0入0汤圆

发表于 2018-10-23 21:18:06 | 显示全部楼层
牛!!这样远程控制就可以实现了

出0入0汤圆

 楼主| 发表于 2018-10-24 00:12:37 | 显示全部楼层
本帖最后由 Eric2013 于 2018-10-24 00:59 编辑
fayuanye 发表于 2018-10-23 21:18
牛!!这样远程控制就可以实现了


方便了局域网设备的集中管理。

出0入0汤圆

 楼主| 发表于 2018-10-24 11:43:06 | 显示全部楼层
Linux,MacOS和Windows都有对应的软件,绿色版:
https://www.segger.com/downloads/free-utilities/

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2018-10-24 16:59:58 | 显示全部楼层
请问 楼主,有 TCP 实现 Freemodbus 的教程吗?

谢谢!

出0入22汤圆

发表于 2018-10-24 17:52:35 来自手机 | 显示全部楼层
尝试过,广播包没法过路由器,过交换机没有问题的。楼主有没有解决方案?

出0入0汤圆

 楼主| 发表于 2018-10-24 23:11:44 | 显示全部楼层
阿豪博士 发表于 2018-10-24 16:59
请问 楼主,有 TCP 实现 Freemodbus 的教程吗?

谢谢!

这个一直打算做个专题教程的,后面争取早点搞一个

出0入0汤圆

 楼主| 发表于 2018-10-24 23:13:41 | 显示全部楼层
zxq6 发表于 2018-10-24 17:52
尝试过,广播包没法过路由器,过交换机没有问题的。楼主有没有解决方案? ...

这个就是通过路由器测试的。

简单些,你可以仅在电脑端开启这个FIND小软件,然后用你的板子创建个UDP,端口50022监听,就可以收到广播消息。

出10入95汤圆

发表于 2018-10-25 06:48:22 来自手机 | 显示全部楼层
牛主!这个不错哦!

出0入24汤圆

发表于 2018-10-25 07:31:10 | 显示全部楼层
学习ing,感谢硬汉出教程。

出0入22汤圆

发表于 2018-10-25 07:42:05 来自手机 | 显示全部楼层
Eric2013 发表于 2018-10-24 23:13
这个就是通过路由器测试的。

简单些,你可以仅在电脑端开启这个FIND小软件,然后用你的板子创建个UDP, ...

你的路由器是有线还是无线?我的测试环境是笔记本电脑通过无线连接电信的光猫,猫接的交换机,交换机上接的板子,广播就没法收到。笔记本电脑和板子都接在交换机下面就没有一点问题。

出0入0汤圆

发表于 2018-10-25 09:25:08 | 显示全部楼层
Eric2013 发表于 2018-10-24 23:11
这个一直打算做个专题教程的,后面争取早点搞一个

非常感谢!最好是建议搞一个 TCP 的 free modbus 的教程!
尤其是 free modbus 的!
谢谢!
很期待啊!
搞好了从站,如果再弄个主站 就更厉害了。。。
搞数据采集 简直太方便了。

出0入0汤圆

发表于 2018-10-25 09:25:43 | 显示全部楼层
Eric2013 发表于 2018-10-24 23:13
这个就是通过路由器测试的。

简单些,你可以仅在电脑端开启这个FIND小软件,然后用你的板子创建个UDP, ...

最好是 简单点,无操作系统 裸机的。

出0入0汤圆

 楼主| 发表于 2018-10-25 10:22:30 | 显示全部楼层
ddcour 发表于 2018-10-25 06:48
牛主!这个不错哦!

感谢

出0入0汤圆

 楼主| 发表于 2018-10-25 10:22:49 | 显示全部楼层
ycwjl728 发表于 2018-10-25 07:31
学习ing,感谢硬汉出教程。

感谢

出0入0汤圆

 楼主| 发表于 2018-10-25 10:24:39 | 显示全部楼层
zxq6 发表于 2018-10-25 07:42
你的路由器是有线还是无线?我的测试环境是笔记本电脑通过无线连接电信的光猫,猫接的交换机,交换机上接 ...


我跟你的区别是,我用的是华为光猫,路由器接的光猫,然后板子和电脑都接路由器。

后面我找个笔记本无线连接测试下。

出0入0汤圆

 楼主| 发表于 2018-10-25 10:25:46 | 显示全部楼层
阿豪博士 发表于 2018-10-25 09:25
最好是 简单点,无操作系统 裸机的。

感谢这么明确的需求,有需求就知道怎么做了

出0入0汤圆

发表于 2018-10-25 12:39:43 | 显示全部楼层
Eric2013 发表于 2018-10-25 10:25
感谢这么明确的需求,有需求就知道怎么做了

非常感谢!

感觉 有这样的厂家 的确为广大学生 以及电工 的水平提升,有非常大的功劳!

出0入0汤圆

 楼主| 发表于 2018-10-25 16:38:55 | 显示全部楼层
阿豪博士 发表于 2018-10-25 12:39
非常感谢!

感觉 有这样的厂家 的确为广大学生 以及电工 的水平提升,有非常大的功劳! ...

回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 15:05

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表