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.

[参考译文] CC3100MOD:使用 Wi-Fi Direct P2P 时无法从 DHCP 接收 IP

Guru**** 633245 points
Other Parts Discussed in Thread: CC3100MOD, CC3100
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1119161/cc3100mod-cannot-receive-ip-from-dhcp-when-using-wi-fi-direct-p2p

器件型号:CC3100MOD
主题中讨论的其他器件: CC3100

您好社区!

我正在从事一个较旧的项目、该项目使用 CC3100MOD 进行 Wi-Fi 通信。 我必须实施 Wi-Fi Direct (P2P)通信、以便设备可以与 PC 或智能手机通信。 到目前为止、器件的发现(我使用了 P2P 示例作为参考)正在工作、我也可以在我的 PC 和手机上找到它。 但我的问题是、当我尝试连接到它时、我要么获得 SL_WLAN_CONNECT_FAILED_EVENT、要么从未获得 IP 地址、因此我始终处于等待 IP 地址的 while 循环中。 静态 IP 也不起作用。 另一方面,谈判请求是有效的,我得到了这一事件。 PC 上的 DHCP 已启用!

有人是否有类似的问题、或者是否有人知道我可能会做什么错误?

我的当前配置为:  

-WLAN 连接策略=快速和自动

- WLAN P2P 策略=协商和发起方随机回退

-器件类型= 1-0050F204-1

-安全类型=引脚显示

-DHCP 已启用

为了进行测试、我使用了 Microsoft 提供的 UWP Wi-Fi Direct 样片。

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

    PC 是否成为组所有者?

    静态 IP 有什么问题?

    它是否在 2个 CC3100器件之间工作? (最终产品是否需要连接 PC?)

    请提供日志:应用程序的终端日志、NWP 日志(请参阅 https://www.ti.com/lit/pdf/SWRU368C 的第19章)和/或监听器(例如 Wireshark)日志。

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

    今天、我成功地使用按钮将设备连接到智能手机、因此它可能与我的安全类型有关。 当我尝试使用 Display Pin Security 进行连接并在器件定义的密钥中使用我自己的密钥时、连接始终失败。  

    当我使用 Display Pin 时、我可以在设备中定义密钥、当我尝试使用 PC 连接时、我必须在 PC 上输入密钥、或者我是否遇到了错误? 我有点困惑、因为我似乎也可以为按钮定义一个按键。

    [引用 userid="132163" URL"~/support/wireless-connectivity/wi-fi-group/wii/fi-fi-fi-forum/1119161/cc3100mod-cannot -receive-ip-fy-dcp-when 使用-wi-fi-direct-p2P/4149356#4149356"] PC 是否成为组所有者?

    如何检查?

    [引用 userid="132163" URL"~/support/wireless-connectivity/wi-fi-group/wii/fi-fi-fi-forum/1119161/cc3100mod-cannot -receive-ip-fy-dcp-when 使用-wi-fi-direct-p2P/4149356#4149356"]静态引用的 IP 有什么问题?[]

    收到协商请求后、我一直处于无限循环中、设备等待 IP_ARequired 或 IP_LEVED 事件。

    [~ userid="132163" URL"/support/wireless-connectivity/wi-fi-group/wii/fi-fi-fi-forum/1119161/cc3100mod-cannot -receive-ip-fy-dcp-when 使用-wi-fi-direct-p2P/4149356#4149356]CC3100 在 CC3100器件之间是否起作用? (最终产品是否需要连接 PC?)

    我无法访问第二个 CC3100器件。 最终产品已存在。 我只是在其中测试 Wi-Fi Direct 功能。 它需要连接到 PC 或智能手机。

    [引用 userid="132163" URL"~/support/wireless-connectivity/wi-fi-group/wii/wi-fi-fi-forum/1119161/cc3100mod-cannot -receive-IP-fy-hcp-when 使用-wi-fi-direct-p2P/4149356#4149356"]请提供应用程序日志 (例如、引用日志)或 NWP 日志(请参阅 www.ti.com/.../SWRU368C 或引用日志)。

    无法访问 UART 引脚、因为 PCB 位于外壳内。 当我使用 Wireshark 时、我现在不知道应该查找哪些数据包。 我的 PC 有2个 Wi-Fi Direct 网络适配器。 当我在调试模式下查看请求 CC3100协商的 MAC 地址时、会看到第一个适配器的 MAC 地址。 但是、当我在 Wireshark 上查看它时、此适配器上根本不会显示流量。 当我查看第二个适配器时、会显示更多的流量、但这一个具有不同的 MAC 地址。

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

    PIN 显示在何处? 您的设备上是否有显示面板?  如果键显示 在 PC 上、则需要使用 PIN_KEY 方法。

    对于  PBC、wlanconnect 命令中的键应被忽略(但最好将其设置为0)。

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

    我的设备上没有显示面板。 我认为将使用我在 wlanconnect 函数中指定的密钥。 我在器件的闪存中存储了一个密钥、我想将此密钥用作安全密钥、我必须在要连接到该密钥时键入该密钥、这是可行的吗?  

    另外、我认为 Microsoft 的 UWP WiFi Direct Sample 中有一个错误、因为有时我可以将我的设备连接到 PC、有时它无法正常工作。 当我尝试连接到智能手机时、它几乎始终工作。

    另一件奇怪的事情是、当我想通过 Windows 添加设备对话框连接到我的设备时、我永远不会收到协商请求。 您知道原因吗?

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

    我相信您的问题的答案是肯定的、只需使用 SL_WLAN_SEC_TYPE_P2P_PIN_KEYPAD 即可。

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

    事情是、我已经尝试过这种方法、但无法连接到器件。 到目前为止、它仅在使用按钮时起作用。

    您是否知道当我尝试使用 Windows 添加设备对话框进行连接时为什么没有收到协商请求? 我阅读了有关持久组所有者的内容、该窗口会跳过协商请求并直接发送邀请。 这里是这样吗?

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

    我还记得谈判请求中的一些问题、但 对于 Windows 或永久组所有者没有任何具体问题。

    Wi-Fi Direct 不是很受欢迎、因此我们不会经常处理这些问题。

    我 将尝试找到以前问题的更多详细信息。