Riot: 使用 GNRC(通用网络堆栈)在两个 cc2538 节点之间进行通信

创建于 2020-05-22  ·  5评论  ·  资料来源: RIOT-OS/RIOT

大家好,现在我有两个 cc2538 节点,想在这两个节点之间建立 UDP 通信隧道,我使用 RIOT 示例中的gnrc_networking ,但我发现我无法成功地将一个节点 ping 到另一个节点。 这是两个 motes 的界面配置:
(1) 微粒 1

> ifconfig
Iface 7 HWaddr: B7:9D 频道: 26 页: 0 NID: 0x23
长 HWaddr:00:12:4B:00:19:2E:44:67
发射功率:0dBm 状态:空闲
AUTOACK L2- PDU:102 MTU:1280 HL:64 RTR
6LO IPHC
源地址长度:8
链接类型:无线
inet6 地址:fe80::212:4b00:192e:4467 范围:链接 VAL
inet6 组:ff02::2
inet6 组:ff02::1
inet6 组:ff02::1:ff2e:4467
\
第 2 层的统计信息
RX 数据包 0 字节 0
TX 数据包 3(组播:3)字节 129
TX 成功 0 错误 0
IPv6 统计
RX 数据包 0 字节 0
TX 数据包 3(组播:3)字节 192
TX 成功 3 错误 0

(2)微粒2

> ifconfig
Iface 7 HWaddr:ED:CA 频道:26 页:0 NID:0x23
长 HWaddr:00:12:4B:00:19:33:5E:48
发射功率:0dBm 状态:空闲
AUTOACK L2- PDU:102 MTU:1280 HL:64 RTR
6LO IPHC
源地址长度:8
链接类型:无线
inet6 地址:fe80::212:4b00:1933:5e48 范围:链接 VAL
inet6 组:ff02::2
inet6 组:ff02::1
inet6 组:ff02::1:ff33:5e48
\
第 2 层的统计信息
RX 数据包 5 字节 215
TX 数据包 4(组播:4)字节 172
TX 成功 0 错误 0
IPv6 统计
RX 数据包 5 字节 320
TX 数据包 4(组播:4)字节 256
TX 成功 4 个错误 0

我注意到每个 mote 的 ipv6 地址范围是link ,而不是local ,我想问题是 RIOT 没有从板上获取写 RF 信息,或者我错过了一些打开 RF 的标志
感谢您的帮助:)

最有用的评论

实际上 ping 自己也应该起作用。
我很困惑,因为这应该可以正常工作™

由于您正在 ping 链路本地地址,您是否尝试过将接口 ID 与地址一起传递:

ping6 fe80::212:4b00:1933:5e56%7

或者你有没有尝试ping广播地址

ping6 ff02::1%7

你有连接天线吗?

所有5条评论

你不应该使用图像。 使用纯文本,您的问题对每个人来说都更容易理解。 尤其是对于残障人士。 他们依赖屏幕阅读器。 这些工具不一定能够读取图像中的文本。 您可以简单地从终端复制文本并使用 Markdown 来标记您的代码等。在这种情况下,“语法突出显示”是您感兴趣的部分。
https://guides.github.com/features/mastering-markdown/

@hcnhcn012在第二张图片上,您似乎在 ping 自己,您可以尝试使用其他节点地址吗?

实际上 ping 自己也应该起作用。
我很困惑,因为这应该可以正常工作™

由于您正在 ping 链路本地地址,您是否尝试过将接口 ID 与地址一起传递:

ping6 fe80::212:4b00:1933:5e56%7

或者你有没有尝试ping广播地址

ping6 ff02::1%7

你有连接天线吗?

你不应该使用图像。 使用纯文本,您的问题对每个人来说都更容易理解。 尤其是对于残障人士。 他们依赖屏幕阅读器。 这些工具不一定能够读取图像中的文本。 您可以简单地从终端复制文本并使用 Markdown 来标记您的代码等。在这种情况下,“语法突出显示”是您感兴趣的部分。
https://guides.github.com/features/mastering-markdown/

谢谢,我已经调整了我的问题帖子,以便其他人可以流利地阅读它,感谢@benpicco这个问题已经解决了:) @Citrullin

实际上 ping 自己也应该起作用。
我很困惑,因为这应该可以正常工作™

由于您正在 ping 链路本地地址,您是否尝试过将接口 ID 与地址一起传递:

ping6 fe80::212:4b00:1933:5e56%7

或者你有没有尝试ping广播地址

ping6 ff02::1%7

你有连接天线吗?

真的很感激! 我实际上通过采纳你的建议解决了这个问题。 因为我的电路板是用 cc2538 MCU 自制的,我认为硬件摘要存在问题,然后我花了几天时间阅读 RIOT-os 的代码 :)
再次感谢!@benpicco

此页面是否有帮助?
0 / 5 - 0 等级