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.
大家好、
我想为一些数据流实现点对点连接。 我想使用属于 WPA2的 AES 加密数据。 我使用 CC3200作为组客户端、Android 平板电脑将成为组所有者。 我将使用 CC3200-LaunchXL 以及最新的服务包和 SDK1.3.0进行开发(如果需要、CCS v6.1.3.00034)。 我已合并并修改了 P2P 和 UDP 套接字示例、以获得有效的"开放"测试应用程序、但我想增加一些安全性。 我看到 WPA2受支持、但使用 P2P 时似乎无法设置。 下面是我尝试的安全设置:
secParams.Key =(signed char *) p2p_security_key; //(“PasswordTest”)
secParams.KeyLen = strlen (p2p_security_key);
secParams.Type = P2P_SECURITY_TYPE;//(sl_SEC_TYPE_WPA_WPA2)
lRetVal = sl_WlanConnect ((signed char *) p2p_remote_device、
strlen ((const char *) p2p_remote_device)、0、&secParams、0);
ASSERT_ON_ERROR (lRetVal); //断言错误代码-71
当我调用 WlanConnect 以开始 P2P 发现模式时、我收到错误-71 (sl_error_inval_role)。
连接过程与 P2P 示例代码相同、当安全性为 SL_SEC_TYPE_P2P_PBC 且没有密码时、该代码工作正常。
我查看过一些示例、找不到任何明确显示 WPA2和 Wi-Fi Direct 以及如何设置的示例。
Wi-Fi P2P 技术规范 v1.7规定:“对于每个组成的 P2P 组,凭据应是新的。 颁发给 P2P 设备的 P2P 组的凭据应:
-使用 WPA2-个人身份验证类型。
-使用 AES 作为加密类型…”
有人在这里有一些指导? 似乎我只能将 WPS 与 P2P 一起使用、但这不是支持 Wi-Fi Direct 的设备的技术规格中所提到的。 我是否在某个地方缺少其他设置?
提前感谢
还有人对此有什么想法吗?
您好、Charles、
感谢您的回复。 我再次阅读了该部分、并了解它描述的 P2P 方法。 我感到困惑的是、Wifi Direct 规范本身要求将 WPA2用于 WiFi Direct 设备。
自从您上一篇帖子以来、我已经深入探讨了这个主题、我不明白提供 Wi-Fi Direct 的设备是如何不符合安全要求的。 我目前的理解是 WPS 提供了对设备进行身份验证的方法、并且在身份验证过程完成后正在使用 WPA2。 您能确认这是发生的情况吗?
再次感谢您的帮助。
-Jason
对我来说已经足够好了。
再次感谢!