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.

[参考译文] CC3235MODASF:UDP WiFi Direct Loss 数据包

Guru**** 2538955 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/925237/cc3235modasf-udp-wifi-direct-loss-packet

器件型号:CC3235MODASF

你好。

我正在开发一个应用、在该应用中、我将连续(无限周期)向对等器件(我的 PC)传输 UDP 数据包。

SimpleLink 设置为直接 Wi-Fi。、

在 UDP 封包中、第一个字节是计数器、每次传输加1。

数据速率约为1.9MBps。

有时、我会在 PC 上的 MessageReceivent 事件上观察到我没有收到一些数据包。

问题是我使用 UDP 而不是 TCP?

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

    您好!

    当然、不保证 UDP 数据包的传输、尤其是在使用 UDP 广播/多播时。

    1月

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

    即使直接连接中的对等连接也是如此?

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

    您好!

    是的。 不能保证您的计算机端不会丢失数据包。 如果您需要可靠的数据传输、则应使用 TCP。

    1月

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

    我不是网络专家、但我认为、当我在复杂的网络(更多路由器)中传输 UDP 数据包时、很容易理解数据包可能会丢失...

    但我不相信在我的 Windows-10 PC 和 UWP 应用程序(没有路由器、只有 Wi-Fi) 上会丢失。

    例如,CRC 错误时 Wi-Fi 是否重新传输?

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

    您好!

    如果 IEEE 802.11层未正确传输 UDP 单播数据包、则会重新传输该数据包。 但我多次看到网卡驱动程序和 Windows winsock 层之间的 Windows 计算机丢包。 但不要问我为什么 Windows 有时无法正常工作。 您可以尝试使用 Wireshark 来确定丢包的位置。

    1月

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

    好的… 我在 Microsoft 论坛上写下这个问题...

    您是否知道 Android 是否遇到同样的问题?

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

    您好!

    很抱歉,我不知道。 您需要对其进行测试。

    但您可以尝试在 Windows 计算机上使用 Wireshark。 也许您可以获得有关您的问题的更多信息。

    1月

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

    Wireshark 上是否有用于捕获 Wi-Fi 的特定段?

    我使用的是 Wi-Fi USB 软件狗、但在 Wireshark 上看不到任何流量

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

    您好!

    您可能选择了错误的网络接口或未正确安装监听驱动程序。

    如果您没有使用无线监听器、而只是监听与计算机的通信、则有线或无线 LAN 之间没有区别。

    1月

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

    使用“无线监听器”,您是否打算使用物理盒?

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

    您好!

    否 我的意思是 Wifi 网卡(特定类型的 USB 软件狗或 PCI-E 卡)、能够从空中捕获 Wifi 通信。 但您的情况并非如此。 出于您的目的、足以从 Windows 网卡驱动程序和套接字接口(例如 Winsock 内核库)之间的层捕获数据包、这是一项简单的任务、不需要任何特殊的硬件。 直接从空中捕获所有无线通信是一个更好的选择、但我没有提到它、因为我不知道您是否拥有具有此类功能的硬件。

    1月

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

    当我打开 Wireshark 时、我会看到此页面

    Wi-Fi 5是我的 N150 (EDIAX 的 Wi-Fi 微型 USB 适配器)。

    如果我开始捕获、我会看到此页面

    但在列表框中看不到数据包... 它似乎没有捕获。

    当我关闭此页面时,会出现一个对话框,告诉我“尝试关闭混杂模式...”

    我关闭混杂模式...

    但是,当我重新开始捕获时,情况是一样的:没有捕获数据包  

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

    您好!

    我无法说出您提出问题的原因。 您是否能够使用以太网捕获数据包?

    1月

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

    是的

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

    您好!

    嗯... 这似乎是您的 USB Wifi 软件狗的问题。 但我对此问题没有任何经验。

    1月

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

    我注意到、如果我将 USB 软件狗作为基站连接到接入点(即、我将 PC 连接到工厂 WLAN)、那么 Wireshark 会正常工作。

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

    您好!

    抱歉、我无法说出为什么 Wireshark 无法在 P2P 模式下查看您的数据包。 但根据互联网上的一些文章、这个问题似乎与某些特定类型的 USB Wifi 适配器有关。

    1月