通过蓝牙服务本地网站到手机而不使用互联网

Ves*_*one 14 windows iphone android bluetooth localhost

我正试图通过手机,ipad和其他无线设备上的蓝牙运行本地计算机.

我们希望能够在没有连接到互联网的情况下运行本地托管在此服务器上的网站,是否可以通过蓝牙从服务器到无线设备运行该网站.

服务器可能没有连接到互联网,所以我想知道是否可以通过手机浏览器在手机上本地运行网站,而无需将服务器连接到互联网.

我很感激任何帮助.

Chr*_*ton 8

是的,通过某些方式,例如:

  • 向后使用蓝牙网络共享 - 即手机认为计算机是网络连接的来源.计算机不仅运行Web服务器,还运行名称服务器(或手机具有主机文件),以便网站名称解析为蓝牙网络上计算机的IP地址.请注意,手机可能需要管理员级别的访问权限或现有功能.

  • 将蓝牙更像是串行连接.编写一个在手机上运行的服务,并通过环回网络接口接受来自手机浏览器的网络连接.然后,它通过蓝牙串行链路将http请求发送到PC,其中类似Web的服务器程序接受它们并通过类似串行的通道进行响应.然后,电话上的服务通过环回网络接口将这些服务提供给浏览器.如果您满足于http:// localhost:8080之类的URL,则不需要对设备进行管理访问,而只需要能够运行可以侦听网络套接字的后台服务.但要摆脱:8080并在隐含的通常端口80上运行,至少在Android上你需要root访问权限.

  • 将手机的浏览器引擎包裹在一个应用程序中,该应用程序用蓝牙代替网络套接字替代类似串行的访问.或者,在自定义浏览器应用程序内部以这种方式部署服务构思,这样您实际上不必运行后台程序包,而只需要在用户正在使用的应用程序中运行后台服务线程.

  • 购买家庭wifi路由器,不要将它的WAN端口连接到任何东西.获得一个有足够内存的人来安装路由器 - Linux发行版,你甚至可以在那个盒子上托管网站,让PC离开它.是的,这不是一个蓝牙解决方案,如果有一种可以接受的方式,只是为了简单而折腾它.


Lin*_*son 5

使用安装了 Raspbian Linux 操作系统的 Raspberry Pi。在 Pi (Nginx) 上配置您最喜欢的 Web 服务器。根据以下内容将 Pi 配置为运行 hostapd 的 WiFi 接入点: https //learn.adafruit.com/setting-up-a-raspberry-pi-as-a-wifi-access-point/install-software

这将为您提供一个非常好的、便宜的、低功耗的小型网络服务器,它会广播自己的 WiFi SSID,供您连接所有设备。

我已经用它来实现你所追求的。