iPhone通过蓝牙发送短信

Posted

技术标签:

【中文标题】iPhone通过蓝牙发送短信【英文标题】:iPhone send SMS through Bluetooth 【发布时间】:2013-11-09 06:52:26 【问题描述】:

从我读到的内容来看,Apple 似乎对以编程方式发送 SMS 消息采取了安静的保护措施,但是它们确实具有诸如 MFMessageComposeViewController 之类的类来允许填写字段或 sms:// url 甚至是用于 QR 码的 SMSTO。但是,有没有办法通过蓝牙从 Mac 上实现自动化。从而允许用户通过他们的计算机发送短信(我知道你可以接收短信但我不知道你是否可以发送它们)。

【问题讨论】:

如果您编写自己的库或类,其外观和行为类似于“MFMessageComposeViewController”,您可以做任何事情。但是,如果您希望其他人能够在其他应用程序中使用它,则必须将其作为库和开发人员可以挂钩的 API 提供。 但据我所知,我如何能够发送短信 Apple 没有公共访问 API 来自动发送短信。 我对你的问题感到困惑。你能更清楚地描述你想要做什么吗?您想在手机上自动编写 SMS 消息,然后通过手机的正常 SMS 方法发送出去吗? Apple 提供了编写短信的方法,但据我所知,没有办法通过蓝牙自动从您的手机发送短信。 【参考方案1】:

没有。

ios 设备支持消息访问配置文件 (MAP),该配置文件用于发送 SMS 并收到收到 SMS 的通知,但 Apple 在其蓝牙指南中明确声明 iOS 设备不支持发送消息。

参考:https://developer.apple.com/hardwaredrivers/bluetoothdesignguidelines.pdf(第 2.2.3 节消息访问配置文件 (MAP))

不提供用于发送消息的用户界面。 iOS 设备没有 支持使用MAP发送消息

【讨论】:

谢谢,这是我的猜测,但我希望只是我的经验不足让我这么想。

以上是关于iPhone通过蓝牙发送短信的主要内容,如果未能解决你的问题,请参考以下文章

蓝牙设备如何显示来自 iPhone 的来电?

通过 Iphone 上的蓝牙发送数据 (iOS 5.x)

如何将字符串从 iPhone 发送到其他蓝牙设备

Arduino的蓝牙模块收到的信息为啥乱码

iPhone 手机发送短信,报告“尚未送达”

在 iphone 中以编程方式发送短信