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.

[参考译文] LAUNCHCC3220MODASF:DHCP 应用的 IP 地址和网络掩码

Guru**** 2587365 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/954985/launchcc3220modasf-dhcp-applied-ip-address-and-netmask

器件型号:LAUNCHCC3220MODASF

您好!

我正在从事一个项目、一旦我们使用 DHCP 连接到 WiFi、IP 地址、网关和网络掩码就需要输出到终端。 我不需要对它们执行任何操作、但它们确实需要输出。 这些值存储在何处?

谢谢、

Tim

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

    您好、Tim、

    例如事件 SimpleLinkNetAppEventHandler (slNetAppEvent_t *pNetAppEvent)

    switch (pNetAppEvent->ID){
    
    case SL_NetApp_EVENT_IPv4_ACQUIRED:
    pNetAppEvent->Data.IpAcciredV4.IP;
    pNetAppEvent->Data.IpAcquiredV4.Gateway;
    pNetAppEvent->Data.IpAcquiredV4.DNS;
    

    1月

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

    您好、Jan、

    这会为我提供 IP 和网关地址。 网络掩码如何? 这是在执行 DHCP 时设置和存储的内容、还是在使用 CC3220时始终为常量值? 还是 CC3220甚至从未知道的由网络设置的东西?

    Tim

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

    您好、Tim、

    子网掩码也由 DHCP 服务器提供。 根据子网掩码,设备可以确定您是在子网内部还是外部通信。 CC3220器件的行为与任何其他 LAN/WLAN 器件的行为完全相同。 我强烈建议您查看一些有关计算机网络工作原理的教程。 如果您不具备计算机网络工作原理的基本知识、那么您在使用 CC3220时将非常困难。

    如果要读取子网掩码,可以使用 APIsl_NetCfgGet(SL_netcfg_IPv4_DHCP_CLIENT....  从 SimpleLink 驱动程序文档中:

    _U16 ConfigOpt = 0;
    _U16 pConfigLen = sizeof (SlNetCfgIpv4DhcpClient_t);
    SlNetCfgIpv4DhcpClient_t dhcpCl;
    SlNetCfgIpV4Args_t IPv4 ={0};
    IPv4 = sl_NetCfgGet (&ccpClt)、SlNetCfgIpv4Argl (&ncp4)、Ipv4Args (&ncp_Configrt);IPv4 = SL_ip_ip_u&l (&ccpu_u_u_uClt)
    

    1月

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

    您好、Jan、

    这很成功,谢谢!  

    我对网络工作方式的了解确实非常有限、但幸运的是、我团队的其他成员正在处理该部分、我需要将信息传递给他们。

    再次感谢、

    Tim