2个IOS应用程序之间的自动连接
我已经编写了一个包含两个应用程序的解决方案,2个IOS应用程序之间的自动连接,ios,objective-c,bluetooth,multipeer-connectivity,pairing,Ios,Objective C,Bluetooth,Multipeer Connectivity,Pairing,我已经编写了一个包含两个应用程序的解决方案, 第一个应用程序就像一个远程控制应用程序,第二个应用程序根据第一个应用程序的选择显示一些内容 立即声明: 目前,两个应用程序都使用MultipeerConnectivity.framework通过蓝牙连接进行通信 问题: 我总是手动配对这两个应用程序来启动应用程序 解决方案: 启动这两个应用程序时,它们应该相互检测并自动配对 我该如何解决我的问题,除了蓝牙连接,还有其他选择吗?或者我可以设置连接以使用受信任的设备或类似的东西吗?这取决于作为开发人员的您
第一个应用程序就像一个远程控制应用程序,第二个应用程序根据第一个应用程序的选择显示一些内容 立即声明:
目前,两个应用程序都使用MultipeerConnectivity.framework通过
蓝牙
连接进行通信
问题:我总是手动配对这两个应用程序来启动应用程序 解决方案:
启动这两个应用程序时,它们应该相互检测并自动配对
我该如何解决我的问题,除了
蓝牙
连接,还有其他选择吗?或者我可以设置连接以使用受信任的设备或类似的东西吗?这取决于作为开发人员的您如何实现配对。您甚至可以编写一个不需要用户批准的解决方案;该应用程序可以自动与任何寻找其他对等设备的设备配对(尽管出于各种原因,这可能不是一个好主意)
您的问题的一个可能解决方案:
第一次设备配对时,您将生成一个随机UUID,并将其保存在两个设备上以供以后使用
下次你的设备发现彼此时,他们会检查是否存储了任何匹配的UUID;如果他们找到了匹配的配对,您可以让他们自动连接。您可以直接使用核心蓝牙;让一个应用程序作为外围设备,另一个作为中心应用程序。@w11这样可以解决手动配对的问题吗?这两个应用程序将如何建立连接?您的central将扫描宣传您服务的外围设备。你的外围应用程序会为该服务做广告。您的中央应用程序可以自动连接到该服务的任何外围设备广告,或者您可以向用户显示最初发现的外围设备,一旦用户选择了它,将标识符存储在用户默认值中,并在将来自动连接到该外围设备。您能否提供一个简单的示例代码,也许在github托管的示例或任何教程上?看看它是怎么工作的这正是我想要的