This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC3200:CC3220:如何发送 ARP 数据包

Guru**** 2563960 points
Other Parts Discussed in Thread: CC3200

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/750798/cc3200-cc3220-how-to-send-arp-packets

器件型号:CC3200

您好,

我想使用 cc3200 RAW 套接字来发送或接收 ARP 数据包、如何执行此操作?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Chen、

    我们的设备不支持发送 ARP 请求。 但是、根据您尝试实现的目标、可能会有一种替代解决方案。 您正在努力实现哪些目标、以便我可以更好地帮助您?

    此致、
    Jesu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jesu

    感谢您的回复! 我的问题是,我想检查 局域网中是否有使用相同 IP 地址的设备。  器件可以是 CC3200、PC 或电话。 我想使用 ARP 协议获取 IP 地址的 MAC 地址。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、Chen、

    您为什么期望 IP 冲突? 通常,接入点使用 DHCP 来管理 IP 地址的分配,并在防止冲突方面做得很好。

    此致、
    耶稣
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    对于我们的方案、我禁用 DHCP 服务、因此我必须检查 IP 地址冲突

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Chen、

    我不知道为什么您不需要 DHCP、但如果您真的无法使用 DHCP、只需开始对 IP 地址执行 ping 操作并监控响应。 如果同一地址有多个响应、则可能会发生冲突。

    Jesu
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Jesu、
    我不确定如何监控 ping 响应。 cc3200的 ping 报告只是发送和接收数据包的统计数据,但这不是 IP 地址冲突的证据。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Chen、

    您都说得对。 没有用于此目的的 API、因此很难使用 ICMP Echo (ping)来实现此目的。

    收发器模式有一种替代方法、但我希望您不想使用它。 因为一切都由您决定。 它将被请求自行实施 WLAN 层(802.11的一部分)和 TCP/IP 堆栈。 可使用 LwIP 或其他免费堆栈在主机 MCU 中轻松实现 TCP/IP 堆栈。 WLAN 层是更大的问题。 但我知道几乎没有 CC3200用户这么做(例如、IEEE 802.11s 对 CC3200的支持)。

    1月