尝试制作一款适用于在没有互联网或wifi(即教堂地下室)的地方聚会的俱乐部的应用程序。
我发现这个问题的答案时,却发现没有希望https://stackoverflow.com/questions/10502645/serving-a-local-website-via-bluetooth-to-a-cellphone-without-using-the-internet自最高答案是2011年以来的最高水平。
然后我从2014年https://discussions.apple.com/thread/4308091找到了
这部分工作:
您需要通过为蓝牙PAN分配一个手动分配的IP地址来使其工作。
192.168.2.1子网255.255.255.0并在路由器地址字段192.168.2.1中,提供DNS为8.8.8.8和第二个dns 8.8.4.4。当然,请事先启用Internet共享。
我的Mac在localhost:9190上运行,我能够转到http://macname.local:9190
我的网站,macname
即从Bluetooth PAN到使用Bluetooth PAN的计算机进行Internet共享时,“共享”系统设置中显示的内容是什么。
我庆祝了这项工作,但由于我从未输入过这些数字,因此我不知道DNS的用途是什么。我正在手动做些什么来使这项工作进行?确保ip和路由器的地址相同?我在笔记本电脑上使用零互联网连接(关闭了wifi)进行了测试。真的只是想了解为什么/如何工作
您说要在没有互联网的情况下为网站提供服务,但随后您开始谈论DNS并显示公共DNS服务器。这不应该相关。您看到的数字可能是设备的默认数字。
BT PAN是使用BT接口的“个人局域网”,就像其他任何网络接口一样。蓝牙是一种无线网络协议。BT是点对点连接,因此您一次只能与另一台设备通话。BT连接位于第2层。您需要在该连接的顶部配置TCP \ IP(第3层)。然后,您可以托管HTTP(第7层)。
在您的情况下,电话使用您的应用程序连接到电话,没有DHCP服务器,也没有DNS服务器。这意味着两端的IP地址需要静态定义,不同且位于同一子网中。这可能比听起来要从您的应用程序动态配置要困难得多。通过IP直接通信最简单,但是如果您要使用主机名,则不必依赖DNS:可以使用Bonjour或NETBIOS。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句