全部的学习汇总: https://github.com/GreyZhang/J1939_basic

前面做了官方例程的测试,两个板子能够通过按键分别控制对方的LED的亮灭。现在,做一个简单的修改:

把目标地址改成130,也就是0x82。这样,通过这个板子按键的时候,将会发送报文到目标地址0x82。姑且把这个板子定义为A(地址0x80),B的地址为0x81。

修改之后,做了两个测试。第一个是使用A的按键触发请求,结果B的灯本次没亮。第二个测试是使用B的按键触发请求,结果A的LED能够点亮或者熄灭。看得出,B板子能够正确识别发送给自己的报文。相关的报文记录如下:

接下来,做另一个修改测试。把OTHER_NODE地址修改成全局地址,0xFF。看看是否能够让B接收到。

重复上面的测试,结果这一次A的按键能够控制B的LED。看起来,发送到全局地址的请求能够让B接收到且进行正确的解析。

又额外增加了2次B对A的控制测试,结果也是OK的。

B的程序其实是没有啥修改的必要了,因为两份代码差不多。接下来,看看如何实现的对自己的地址和全局地址的判断。

443_J1939源地址与目标地址的使用和判断相关推荐

  1. java解析五元组,解析报文 解析出packet的五元组(源地址、目标地址、源端口、目标端口、协议号)信息和当前包的流量大...

    我们重点关注五元组+状态+inode号分别在第2.3.4.11列 进程文件描述符 网络状态文件/proc/net/tcp"0B": "CLOSING" 在lin ...

  2. SNAT源地址转换和DSNAT目标地址转换

    文章目录 SNAT DNAT SNAT 企业内部的主机A想访问互联网上的主机C,首先将请求数据包(源:ipA,目标:ipC)发送到防火墙所在主机B,B收到后将数据包源地址改为本机公网网卡的ip(源:i ...

  3. 思科同时匹配源和目标地址进行策略路由配置测试

    1.测试拓扑:    2.基本配置: R1: interface FastEthernet0/0  ip address 12.1.1.1 255.255.255.0  no shutdown int ...

  4. tp.cm和tp.dt报文说明,为什么计算的pgn不对,1939里的GPN如何计算,什么时候的报文没有目标地址。

    ISO 11989只规定了CAN总线的物理层和链路层协议,在实际应用中,为保障不同厂家设备的兼容性,需要统一CAN总线的应用层协议.常见的应用层协议有:SAE J1939.CANOpen和Device ...

  5. Metasploit从文件中读取目标地址

    本文简单介绍如何使用Metasploit从文件中读取目标地址,来执行检测. 以检测MS17-010漏洞为例,在设定RHOSTS参数时,可设定目标地址范围和CIDR地址块,设定单个IP的目标也是可以的. ...

  6. 处理手机点击淘宝优惠链接提示“目标地址不可达”错误

    注意: 该案例针对性较强, 如果你的网络环境中没有AdGuard之类的广告过滤器在工作, 可能对你并不适用 最近发现手机上从优惠App访问淘宝的优惠商品链接 频繁会提示"服务竟然出错了 目标 ...

  7. 图像中目标or内容疏密程度判断

    比较简单,已基本满足我的需求.留了两个参数可调,根据不同需求来调节,我的是调的20,0.51就够了.测试了几百张图OK. /** sparseDense.h* 实验开始,第一次人工停止对焦的图片,判断 ...

  8. iptables二之防火墙SNAT源地址转换,MASQUERADE地址伪装之DNAT目标地址转换讲解和实验演示...

    一)SNAT源地址装换,俗称将私网地址转换成公网地址 Snat:source network address translation 意思是当多个Pc机客户端需要共享adsl路由上网时,每个pc机都配 ...

  9. iptables二之防火墙SNAT源地址转换,MASQUERADE地址伪装之DNAT目标地址转换讲解和实验演示

    一)SNAT源地址装换,俗称将私网地址转换成公网地址 Snat:source network address translation 意思是当多个Pc机客户端需要共享adsl路由上网时,每个pc机都配 ...

最新文章

  1. 转 java学习笔记(必看经典)
  2. [BZOJ 4034][HAOI2015]树上操作(欧拉序列+线段树)
  3. java jtextfield设置不可见_java – JPanel设置为不可见,除默认值之外的组合框选择将其设置为可见,但组件丢失...
  4. 屏蔽Xcode 8“烦人”的日志输出
  5. 关于 Angular 应用 tsconfig.json 中的 target 属性
  6. 第5篇K8S创建资源的两种方式
  7. 【nodejs原理源码赏析(7)】【译】Node.js中的事件循环,定时器和process.nextTick
  8. python单链表实现荷兰国旗问题_快速排序深入之荷兰国旗问题
  9. 【Android studio快捷键】代码提示
  10. php 5分钟前,PHP实现时间轴函数(刚刚、5分钟前)
  11. 数学建模论文格式要求汇总
  12. Linux 命令行常用快捷键
  13. 【解决】速达服务启动失败,文件无效
  14. 四轴飞行器——转动惯量
  15. 王之泰201771010131《面向对象程序设计(java)》第十二周学习总结
  16. 只有你想不到的 看看这些另类的可穿戴设备
  17. kali 更新后出现乱码的解决方案
  18. 多模块,Maven无法下载依赖,仓库查看有这个版本但是无法下载,点reload也没用
  19. 基于萤火虫优化算法的图像分割
  20. runjs.work中的代码如何分享给别人

热门文章

  1. 1.4_17 Axure RP 9 for mac 高保真原型图 - 案例16 【动态面板-滚动条6】手动制作滚动条
  2. Java之使用poi导出excel文件,并为特定单元格加锁
  3. 吃饭时候的调侃 起起伏伏的情感 有惊喜、低落、 悲伤、
  4. 推荐系统_基于内容的推荐
  5. android好玩界面,哪些好玩的APP富有好看界面?推荐一波设计独到的APP
  6. css实例——太极八卦图
  7. 当程序员还是香!2022年全球程序员收入报告出炉,首席工程师最高超700万!
  8. 常用的卷积神经网络-1-卷积和通道
  9. 【高德地图进阶】--- 使用DistrictSearch 绘制城市版块
  10. 【css 】hank 写法