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:是否可以在 AP 模式下将 mDNS 与 CC3220搭配使用? 如果是、如何操作?

Guru**** 2585275 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/832840/launchcc3220modasf-can-i-use-mdns-with-cc3220-in-ap-mode-if-so-how

器件型号:LAUNCHCC3220MODASF

我们正在开发一款包含 CC3220MODASF 器件的产品。 我们打算让我们的产品将 WiFi 呈现为接入点。

我们的固件基于 network_terminal 示例、我正在阅读并希望尝试使用 mDNS 来公布我们的产品设备名称。

使用 network_Terminal 示例、我发现如果我将 CC3220设置为 STA 并连接到工作场所的 WiFi 网络、我只能打开 mDNS 服务器、而不报告错误。 然后、我能够设置 mDNS、并在桌面计算机上找到带有 Bonjour 浏览器应用程序的 Launchpad。

以下是设置 Launchpad 的命令:

wlanconnect -s "ournetworkSSID"-t WPA/WPA2 -p "ournetworkPW"

mdnsadvertise -n Launchpad5D1B -st Turbo -so "UDP"-t "Entabader" -p 5052

这是 Bonjour 浏览器输出。

请注意、即使我为上面的 UDP 设置了服务、浏览器也会报告_http_TCP。

当 CC3220处于 AP 模式时、是否有方法在其上运行 mDNS?

是否有人知道报告 mDNS 协议中所有数据字段的 mDNS 客户端?

注意搜索业余爱好者软件、查找免费 Bonjour 浏览器的下载量。

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

    您好、Lee、

    我不确定 mDNS 是否在 AP 模式下工作。 但是、由于 CC3220处于 AP 模式、因此您只能将内部 DNS 服务器用于相同的目的。

    此处为更多信息第5.6节

    Jesu

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

    您好、Jesu、

    感谢您提醒您注意 DNS 服务器。

    我不得不问的一点是、mDNS 和 DNS 之间有很大的差异、我没有考虑过、对于这些差异、我可能没有正确的词汇和思维模式。

    mDNS 信息在 CC3220 STA 所连接的网络中广播出来。 这意味着网络至少连接并运行 OSI 模型的第4层(因为我们使用 UDP)。

    当 CC3220处于 AP 模式时、只有站点连接才能建立网络。 当客户端(如 Galaxy 7电话)搜索要连接的网络时,DNS 是否仍在第4层运行?  实际上、我的手机是否在第4层与它显示为可能的 WiFi 接入点的所有网络建立了短暂的网络连接?  或者是较低层的连接。

    无论如何、我将在 SWRU455中阅读有关 DNS 服务器的更多信息(毫无疑问、这是 Wikipedia 页面)。

    关于我的问题、"是否有人知道报告 mDNS 协议中所有数据字段的 mDNS 客户端?"  也许我应该问:"是否有人知道一个 Android 应用示例、该示例报告了 DNS 协议中的所有数据字段?"

    谢谢、

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

    您好、Lee、

    根据协议、mDNS 和 DNS 实际上是相同的、但使用它们的情况不同。 当您要查找 WLAN 网络中的服务时、将使用 mDNS。 这是 mDNS 的优势所在、因为您无需设置专用 DNS 服务器即可在本地发现。 这是因为 mDNS 支持多播(在名称中)、这意味着设备可以相互依赖来发现服务、而不是需要跟踪所有可用服务列表的专用 DNS 服务器。

    我使用 mDNS 的经验不多、因此我不知道有哪些工具可用。

    Jesu

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

    您好、Lee、

    我不确定"仍在第4层运行"是什么意思? 我也不确定您是指4层互联网模型还是7层 OSI 模型。 如果您的意思是4层模型、那么您是正确的、则 DNS 会在该级别运行、因为它是一个应用程序级协议。 关于手机的连接、如果您是指手机与 AP 的连接、则会在链路层(第1层)上发生这种情况、因为这是由 WiFi (802.11)处理的。 在讨论 DNS 或 mDNS 时、应用层或传输层没有针对此问题的持久连接。 这是因为它们都使用 UDP 套接字、这是无连接协议。  

    Jesu

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

    还想知道、

    当 CC3220处于 AP 模式时、是否有方法在其上运行 mDNS?

    是否有人知道报告 mDNS 协议中所有数据字段的 mDNS 客户端?

    谢谢、

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

    您好、Lee、

    根据我的经验、mDNS 在 AP 模式下无法正常工作。 如果在 AP 模式下需要 mDNS 协议、则可以在主机代码中实现 mDNS。 这样做并不困难。 更简单的方法是基于 UDP 广播实施自己的发现协议。 例如、我在 CC3220修改的 Lantronix 发现协议中用于此作业。 在没有第三方软件的 Windows 中发现 LMNR 协议可能很有趣。

    1月

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

    您好、Lee、

    对于 AP 模式、mDNS 仅可在基站模式下使用、SDK 不提供该模式。 你可以接受 Jan 的想法。