我最近购买了一个 WiFi 红外集线器,可用于向各种设备发送红外信号。一切设置完毕,运行正常。
我查看了路由器、Fing 并查看了 ARP 表,试图找到设备的 IP 地址,但它没有出现在任何地方。我还查看了路由器,看看这个设备是否在列表中。
所以,我现在很好奇,如果这个设备没有 IP 地址,它如何与外界通信?它是否能够通过 UDP 或仅使用其 MAC 地址的某种方式向外部 IP 地址广播?
该设备品牌为Aigoss,可与涂鸦智能家居系统相连。
使用涂鸦应用程序,即使我不在家,我也可以操作红外设备,因此它必须以某种方式连接到网络/互联网。
答案1
要正确回答这个问题,你必须对 OSI 模型有一点熟悉:阅读此文维基百科页面介绍 OSI 模型。
我认为你读完第二层之后你的问题的答案就会很清楚:
第 2 层: 数据链路层 数据链路层提供节点到节点的数据传输——两个直接连接的节点之间的链路。它检测并可能纠正物理层中可能发生的错误。它定义了在两个物理连接的设备之间建立和终止连接的协议。它还定义了它们之间的流量控制协议。
IEEE 802将数据链路层分为两个子层:[7]
介质访问控制 (MAC) 层 – 负责控制网络中的设备如何访问介质以及传输数据的权限。逻辑链路控制 (LLC) 层 – 负责识别和封装网络层协议,并控制错误检查和帧同步。IEEE 802 网络(例如 802.3 以太网、802.11 Wi-Fi 和 802.15.4 ZigBee)的 MAC 和 LLC 层在数据链路层运行。
点对点协议 (PPP) 是一种数据链路层协议,可以在多个不同的物理层(例如同步和异步串行线路)上运行。
ITU-T G.hn 标准通过现有线路(电力线、电话线和同轴电缆)提供高速局域网,包括完整的数据链路层,该数据链路层通过选择重复滑动窗口协议提供错误纠正和流量控制。
因此您可以控制 IR,因为(即使是通过 wifi 或有线连接)它们在同一个网络中,并且它们知道彼此的 mac 地址,因此无需 IP 地址就可以进行设备之间的通信。
我希望这个答案能够解答您的疑问。
更新,我从你的应用程序中看到,你也可以从外界控制这个红外线,这只有当你手机上的应用程序连接到涂鸦智能家居系统将命令发送至 IR。