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.

[参考译文] WL1807MOD:在 WiFi Direct 模式下关闭 SSID 广播

Guru**** 2421550 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/919078/wl1807mod-ssid-broadcast-off-in-wifi-direct-mode

器件型号:WL1807MOD

在 Linux 的一个用例中、我们将器件(LCC)设置为组所有者自主模式、并预先定义 SSID 和密码。 移动设备或其他设备作为传统客户端连接到 LCC。 LCC 在 Linux 中与用于 wpa_supplicant 的 TI R8.6软件包一同运行。

1.如何在 组所有者自主模式下关闭 SSID 广播?

2.当有多个设备作为传统客户端连接到 LCC 时,如何强制断开其中一个连接的传统客户端与 LCC 的连接? 假设 Mobile #1和 Mobile #2作为传统客户端连接到 LCC、我想单独断开 Mobile #2与 LCC 的连接。

此致、

Johncy。

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

    您好!  

    感谢您提出的问题!! 我将再次与您讨论相同的问题。  

    此致、  

    Sudharshan K N

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

    您好!  

    您在邮件中提到版本为8.6。 这是否是拼写错误? 当前版本为 R8.7SP3。 请告诉我们。  

    此致、  

    Sudharshan K N

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

    您好、Sudharshan、

    我们使用的是 R8.6

    此致、

    Johncy。

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

    尊敬的 Johncy:  

    您能向我们简要介绍一下 P2P 的用例吗? 这将有助于更好地理解请求。  

    此致、  

    Sudharshan K N

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

    1.编辑/etc/wpa_supplicant.conf 以包括以下行

    network={
    MODE=3.
    DISABLED = 2
    SSID="直接 AB 示例"
    key_mgmt=wpa-PSK
    PSK="12345678"

    2.运行 wpa_supplicant -iwlan0 -u -c/wpa_supplicant.conf–B (运行 WPA supplicant)

    3.在下一行运行 wpa_cli -ip2p-dev-wlan0,然后按 Enter 键。

    4.运行命令 p2p_group_add persistent=0

    5.它将网络名称显示为“Direct-AB-example”  

    6.类型 q

    7.键入 ip addr,显示接口为 up 或 down。

    8.键入 vi /etc/udhcpd.conf 以编辑/etc/udhcpd.conf 文件以包含以下内容

    # udhcpd 配置文件示例(/etc/udhcpd.conf)

    # IP 租用块的开始和结束

    起始          地址为192.168.0.20  #default:192.168.0.20

    结束            地址192.168.0.254  #default:192.168.0.254

    # udhcpd 将使用的接口

    接口  p2p-wlan0-0       #default:eth0

    示例

    选择    DNS    8.8.8.8.8.8.4.4#公共 Google DNS 服务器

    子网255.255.255.0选项

    OPT    路由器192.168.0.1

    期权租赁  864000        #10天

    注意:应根据创建的接口适当更新 p2p-wlan0-0。

    然后逐一键入以下注释。

     9.运行 echo 1 >/proc/sys/net/ipv4/ip_forward

    10。键入 ip addr add 192.168.0.1/24 dev p2p-wlan0-x

    11.运行 udhcpd /etc/udhcpd.conf

    12.在移动设备中,连接到扫描的 wifi 列表中的“Direct-AB-example”。 连接应该成功。

    在上述示例中、移动设备将显示"直接 AB 示例"。 但我希望它不广播 SSID、并且在 WiFi 设置屏幕中、我可以使用键入的 SSID 名称和密码进行连接。

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

    尊敬的 Johncy:  

    感谢您提供有关如何使用设置的详细信息。 是否有理由使用 P2P over AP 模式?  

    此致、  

    Sudharshan K N

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

    我们为 P2P 提供了 wpa_supplicant + DBUS 支持以编程方式使用此功能、这有助于轻松检索连接的设备信息。

    此致、

    Johncy。

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

    您好!  

    在 wpa_supplicant 代码(hostap_2_9\wpa_supplicant\config_ssn.h)中 、在结构 wpa_ssid 中定义了以下参数、可以对器件进行编程以在 AP 模式下隐藏 SSID。 是否可以尝试与网络组配置的一部分相同?  

    /**
    * ignore_broadcast_SSID -在 AP 模式下隐藏 SSID
    *
    *在信标中发送空 SSID 并忽略所发送的探测请求帧
    *未指定完整 SSID,即要求站点知道 SSID。
    *默认值:禁用(0)
    * 1 =在信标中发送空(长度=0) SSID 并忽略探测请求
    *用于广播 SSID
    * 2 =清除 SSID (ASCII 0)、但保留原始长度(可能是这样
    某些不支持空 SSID 的客户端需要*)和
    *忽略广播 SSID 的探测请求
    *
    int ignore_broadcast_SSID;

    此致、  

    Sudharshan K N

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

    如何通过命令行设置此项?

    这应该是该块的一部分吗?

    network={
    MODE=3.
    DISABLED = 2
    SSID="直接 AB 示例"
    key_mgmt=wpa-PSK
    PSK="12345678"

    忽略_broadcast_SSID=1

    此致、

    Johncy

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

    您能否在下面的查询中进行澄清?

    2.当有多个设备作为传统客户端连接到 LCC 时,如何强制断开其中一个连接的传统客户端与 LCC 的连接? 假设 Mobile #1和 Mobile #2作为传统客户端连接到 LCC、我想单独断开 Mobile #2与 LCC 的连接。

    此致、

    Johncy

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

    尊敬的 Johncy:  

    如果您已经尝试了以下命令、请告诉我  

    P2P_REMOVE_CLIENT <peer's P2P Device Address|iface= >
    
    此命令可用于从
    本地 GO 中删除所有组(操作组和持久组)中的指定客户端。 请注意、对等设备
    如果拥有有效密钥、则可以重新加入该组。 有关
    如何
    安全删除对等设备的更多详细信息、请参阅下面的 p2p_set per_sta_PSK 命令。
    

    https://w1.fi/cgit/hostap/plain/wpa_supplicant/README-P2P

    此致、

    Sudharshan K N

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

    您好、Sudharshan、

    这不适用于旧版客户端。

    此致、

    Johncy。

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

    尊敬的 Johncy:  

    我们将进一步检查并返回给您。  

    此致、  

    Sudharshan K N

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

    这适用于 hostap。 但我们需要的是 WPA_supplicant + P2P 运行自主模式。  

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

    是否有关于这两个问题的任何更新?

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

    尊敬的 Johncy:  

    我们找不到有关使用开放源代码请求支持此功能的更多信息。 这可能需要对请求方进行一些自定义、以实现功能、但不幸的是、该功能超出了我们的交付成果范围。 有一些方法可让器件从 P2P 网络断开自身、但不能让 P2P 选择性地终止连接。  

    此致、  

    Sudharshan K N