我正在为蓝牙外设开发iOS应用程序。我们希望在按下设备上的按钮时,(已经配对的)设备能够连接,并且这将导致应用程序执行一些代码。即使在后台运行,应用程序是否能够检测到设备已连接?此外,当检测到连接时,应用程序是否能够将自己带到前台?我需要成为MFi计划的成员才能执行这些操作吗?
正如ttarules所说,iPhone无法自动连接到已配对的设备。
我不知道您的设备有什么样的蓝牙接收器,但通常您可以设置一种“自动呼叫”方法,自动呼叫已配对的设备(在本例中为iPhone)。
当您(您的iPhone)靠近该设备时,它会自动建立连接!
如果您在蓝牙模块中正确设置了所有参数,您可以确保iPhone在建立连接时显示类似于此的消息:““YourDevice would like access to YourApplication”。
这种方式帮助用户使用您的应用程序,并且您可以在应用程序启动时运行您上面提到的代码。