从iPad发送“拨打电话”给iPhone

时间:2011-12-27 10:16:06

标签: iphone ios ipad bluetooth

在iPad应用程序中以某种方式与预先定义的iPhone进行通信并使iPhone调用应用程序中定义的数字是否可以实现?

示例流程
用户使用iPad应用程序。找到他/她想要拨打的号码,触摸魔法按钮,iPhone开始通话。当iPhone放在口袋中并且用户有耳机时很有用。

如果可能的话,我想让它在没有在iPhone上安装任何内容的情况下工作。例如,通过与蓝牙接口。如果没有在iPhone上安装任何东西是不可能的,如何通过安装东西来实现?

我很感激这方面的任何建议。考虑到我的情况和愿望,我不是在寻找代码示例,而是寻找最佳技术解决方案。有什么想法吗?

5 个答案:

答案 0 :(得分:5)

答案是否定的。至少不是没有越狱。

不允许开发人员直接访问iPhone上的手机套路。您最多可以显示“是/否”选项,但实际调用始终需要用户交互。

甚至没有安装软件:你需要iPad来让iPhone做些什么。我很确定你也无法控制蓝牙。 iPhone可以接受呼叫命令,但iPad无法发送它。

答案 1 :(得分:4)

我相信可以使用Game KitBonjour连接两台设备,甚至可以将其中一台设置为CocoaAsyncSocket的服务器。

只需在两台设备上安装您的应用,然后根据您选择的方法The trick is just discovering the IP of the other device

因此,如果你有一个带有通话按钮的iPad应用程序和一个用于进行通话的iPhone,那么就让第一个例如TCP发布到另一个。

也许你可以从iPhone开始拨打电话,而不需要用户通过这种方式触摸手机,但@ tom-van-der-woerdt似乎比我更了解这一点。

答案 2 :(得分:2)

最接近的实际解决方案是使用网络服务向iPhone发送短信,指示此人拨打该号码(无论如何它都会显示为链接)。我希望这是你的选择。 (一个免费的替代方案是发送电子邮件到电话,但它对用户体验不太好)

答案 3 :(得分:1)

虽然Tom van der Woerdt对于需要用户交互的事实是正确的,但您可以考虑在自定义应用程序上构建VOIP。 (很多工作)

例如,您可以让iPad告诉iPhone加载一个webview(如URL),它将为手机提供tel://链接。 (仍然是用户需要接受对话框)

啊,另一个解决方案。在您的服务器上配置服务以启动对连接到所需号码的iPhone的呼叫。这样耳机应该能够接听电话。

答案 4 :(得分:1)

相当简单,至少有三种技术方法:

  1. 使用自定义网址通知/推送您的iPhone设备,例如“tel:your_number”,然后将其打开
  2. 使用蓝牙连接传递相同的网址
  3. 使用Web / REST层存储从目标设备读取的URL
  4. 高级别答案/接近......