从 WebApp 连接到 LAN 上的设备

Connect to devices on LAN from WebApp

我需要我的应用程序连接到局域网上的其他设备,例如打印机。这是可能的还是我需要构建一个本地应用程序?如果不可能,是否有任何创造性的解决方法?

我发现可以通过 Web Apis 使用蓝牙或 USB 连接到其他设备。遗憾的是,我认为在 LAN 上连接的设备没有类似的 Web api。由于设备很可能通过 http 而不是 https 以及具有动态 IP 提供服务,因此几乎不可能找到解决方法。我确实认为在 Native Apps 中是可能的,但我不是该领域的专家。但是,如果您想做的是 运行 将您的应用程序设置为本地服务器并让该应用程序的其他实例通过本地 Wifi 连接到它,这是可能的!!!您必须使设备 运行ning 成为静态服务器实例,然后通过使用通配符 https 证书(设备 运行ning本地服务器的实例必须是本机应用程序才能 运行 服务器代码,但您用来实际浏览该应用程序的应用程序可以 运行 在网络上)。