我搜索过google,仅在iOS中找到了MultipeerConnectivity框架,但我不知道如何使它适合我的特定情况。
我想做的事情是这样的:
假设树莓派连接已被整理(热点使用的是静态SSID和密码)
出现的问题是:
答案 0 :(得分:1)
尽管我从未为Pi进行任何开发,但我为iOS设备开发了网络服务浏览,因此可以给出答案。 当您连接到iPhone热点时,它是通常的WiFi连接,因此在这里您可以使用Bonjour协议(mDNS)来发现彼此的设备。
在Pi上运行Avahi mDNS服务,然后在iPhone上发现它。
Here是如何在iPhone上发现mDNS网络服务。
使用NSNetServiceBrowser
发现网络服务后,您将在iPhone上获得Pi的IP地址和端口,因此您可以连接到它。
答案 1 :(得分:0)
如果您尝试设置IoT系统,那么研究各种云产品以促进设备之间的消息传递可能会很有用。我个人过去曾经使用AWS IoT core服务,并且在设备之间设置消息传递相对容易。
我不确定此设置的确切用例是什么,但是使用基于云的服务在设备之间设置消息传递将消除通过热点直接在设备之间进行连接的要求(PI仍需要一些互联网连接),并且可以更轻松地在系统中启用多个设备和应用程序客户端。