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.

[参考译文] CC3220SF:带 pincode 的 WiFi Direct

Guru**** 2587345 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/813935/cc3220sf-wifi-direct-with-pincode

器件型号:CC3220SF

你(们)好

我成功地创建了一个到 Android 移动设备的 WiFi 直接连接、其中 cc3220是客户端、安全模式为 sl_WLAN_SEC_TYPE_P2P_PBC

现在、我尝试使用 SL_WLAN_SEC_TYPE_P2P_PIN_DISPLAY、如果我理解正确、则需要用户在移动设备中输入引脚代码。

在协商阶段几乎总是失败、有时手机不显示 pincode 请求对话框、当 cc3220出现 sl_WLAN_EVENT_P2P_CONNECTFAIL 事件时、它会发生故障

此外,您能否解释一下程序员指南第4.5.4节中的注释,该节介绍了 pincode 自动生成,如何使用它?

感谢你的帮助

Ron

 

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

    尊敬的 Ron:

    使用引脚代码方法、您将需要2种类型的器件:一种器件需要有一个键盘(这通常是一个移动设备)、另一种器件应该有一个显示屏(这通常是一个至少显示8位数字的附件)。

    该附件将使用 SL_WLAN_SEC_TYPE_P2P_DISPLAY 进行配置。 应用程序可以设置引脚代码(8位)、也可以根据所述的方法(基于器件 MAC 地址)由 NWP 自动生成。 如果附件包含显示屏、TI 将显示该引脚。

    然后、电话(或其他键盘设备)应输入显示在显示屏上的相同 PIN 码。 如果没有显示、则2个器件应保留一个共享代码(如果已知 Mac 地址、则自动生成的密钥也将被称为)。

    BR、

    Kobi  

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

    你(们)好

    嵌入式器件上没有显示屏、因此我使用固定的共享代码。 连接是手动的、而不是通过配置文件。

    流程如下-

    -。该移动设备由 cc3220 (sl_WLAN_EVENT_P2P_DEVFOUND)发现、

    -移动设备发送邀请、cc3220获取 sl_WLAN_EVENT_P2P_REQUEST、tnen 发送连接请求

    -移动设备显示 PIN 码 UI

    -输入 pincode 后、cc3220会收到 sl_WLAN_EVENT_P2P_DISCONNECT 事件

    它永远不会成功完成连接。

    Ron

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

    您使用的是哪款手机? 什么操作系统和版本?

    您是否使用 Android 设置中的 Wifi Direct?

    Kobi

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

    你(们)好

    已尝试使用 Android 8.1的 nexus5x 和使用 Android 9的像素3a。

    是的、通过 Android WIFI 设置直接运行 wifi

    Ron

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

    你好,有新消息吗?

    WiFi 直接连接的另一个问题-  

    在某些电话上、在连接阶段、我会收到 一个 SL_WLAN_EVENT_P2P_DISCONNECT 事件、原因代码 为 SL_WLAN_DISCONNING_while 连接。 如果我忽略这一点、连接将正常完成

    Ron

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

    尊敬的 Ron:

    我们在本用例中看到了类似的问题、我们将对此进行研究。

    找到任何内容后、我将进行更新。

    BR、

    Kobi