如何使用蓝牙获取iPhone的手机号码?

如何使用蓝牙获取iPhone的手机号码?,iphone,ios,bluetooth,sony-smartwatch,Iphone,Ios,Bluetooth,Sony Smartwatch,我想将呼叫者的手机号码转发到蓝牙设备(类似于 元手表,其中手机号码在智能手表上可见,蓝牙设备为非ios设备) 上面的链接提到了来电显示通知 在问这个问题之前,我已经浏览了以下链接 所有问题的答案都是不可能的。我认为应该有办法通过蓝牙获取来电者的手机号码。任何建议或指示。是否可以使用MFi或任何其他方法来实现这一点?有几种方法 1>每当来电时,通过蓝牙串行端口配置文件将信息流传输到远程蓝牙设备[假设远程设备支持蓝牙串行端口配置文件] 2> 根据远程设备的蓝牙功能[配置文件支持],您可以决定

我想将呼叫者的手机号码转发到蓝牙设备(类似于 元手表,其中手机号码在智能手表上可见,蓝牙设备为非ios设备)

上面的链接提到了来电显示通知

在问这个问题之前,我已经浏览了以下链接


所有问题的答案都是不可能的。我认为应该有办法通过蓝牙获取来电者的手机号码。任何建议或指示。是否可以使用MFi或任何其他方法来实现这一点?

有几种方法

1>每当来电时,通过蓝牙串行端口配置文件将信息流传输到远程蓝牙设备[假设远程设备支持蓝牙串行端口配置文件]

2> 根据远程设备的蓝牙功能[配置文件支持],您可以决定需要使用哪些配置文件传输数据

直接回答你的问题: 无法直接回答,因为远程蓝牙设备的功能不清楚

以下链接可能有助于您进一步了解iPhone中的蓝牙交互


蓝牙附件可以通过各种方式获取来电者的手机号码。最直接的是:

  • 如果您的蓝牙附件使用LE:为iOS的Apple Notification Center Service(ANCS)实现一个客户端,该服务是iOS 7及更高版本附带的GATT服务器。看

  • 如果您的蓝牙附件使用BR/EDR:实现免提模式(HFP)的“免提单元”端。iOS早就在这个配置文件的“音频网关”端发布了。看


另请参见苹果的Bluetooth开发者页面,这是获取更多信息的良好起点:

Mount Mani:感谢您的快速回复,我已经想到了这一点,但我的问题是如何从iPhone获取来电者信息?还有一件事,你的链接让我对gamekit有了更深入的了解,但我必须使用核心蓝牙或eAccessory与蓝牙设备通信我想我误解了你的问题。我试图回答通过蓝牙传输信息的问题。“我想应该有办法通过蓝牙获取来电者的手机号码”。在检索来电者ID时,我不知道。来电者ID不起作用检查此链接如何从iphone sdk中呼叫中心返回的呼叫的callID(呼叫标识符)中获取电话号码?