iOS6 access to SMS, email, and call notifications using Bluetooth Smart / BLE

本文探讨了在iOS6中通过蓝牙访问短信、邮件及来电通知的限制与可能性。指出直接通过API访问这些数据是不可能的,除非设备越狱。文中详细讨论了使用MAP配置文件的方法,并说明了其适用条件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

RE: iOS6 access to SMS, email, and call notifications using Bluetooth Smart / BLE


  • SubjectRE: iOS6 access to SMS, email, and call notifications using Bluetooth Smart / BLE
  • From: ming huang <email@hidden>
  • Date: Tue, 20 Nov 2012 15:17:11 +0000
  • Authentication-results: symauth.service.identifier
  • Importance: Normal

Hi,
Now I got confused about the point 5:
- Mark clearly stated that if you are a iOS 6 developer and not a MFi licensee, you can use MAP.
- Previous emails by other people stated, but not specifically said, that if you are not a MFi licensee, then you cannot use MAP.

Would you please confirm which of my two understandings is correct? 

Thanks
Ming


From: email@hidden
To: email@hidden; email@hidden
Date: Tue, 20 Nov 2012 08:40:29 -0500
Subject: RE: iOS6 access to SMS, email, and call notifications using Bluetooth Smart / BLE

Jeff;

 

I believe point 5 would be a bit more accurate stated this way:

 

5. As with other iOS-Supported Bluetooth profiles, a MFi license is not needed for using MAP…

 

And I’d add this point:

6. MAP is only available on iPhone 4 and later devices, running iOS 6

 

Regards,

 

Mark

 

From: bluetooth-dev-bounces+markd=email@hidden [mailto:bluetooth-dev-bounces+markd=email@hidden] On Behalf Of Jeff Rowberg
Sent: Monday, November 19, 2012 3:36 PM
To: email@hidden
Subject: Re: iOS6 access to SMS, email, and call notifications using Bluetooth Smart / BLE

 

Hey again everyone,

 

Thanks for the feedback on the topic of accessing calls, emails, and texts in Bluetooth applications. That info plus a lot more searching has given me a pretty solid answer. Here’s a compilation of all relevant information I have found so far. The summary is this:

1. Accessing SMS, MMS, and emails through an iOS API directly is impossible, even in iOS6. This would break the “app sandboxing” rule Apple strictly enforces. Private APIs exist, but they’re…well…private.

 

2. The ONLY exception to the above point is if your device is jailbroken, in which case it’s completely open. This is not a good requirement for a retail accessory though, obviously.

 

3. iOS6 supports the MAP profile over classical Bluetooth only and NOT Bluetooth Smart / Low Energy. MAP allows access to push notifications in general (incoming calls I’m not sure about).

 

4. The Bluetooth Smart “Alert Notification Profile” is a perfect fit for BLE-based notification accessories, but using this requires that you have access to the data in the first place, which we do not.

 

5. MAP by itself works without requiring membership in MFI or any extra hardware, which is good, but it requires classic Bluetooth, which is a battery hog compared to BLE.

So, in short, for a feature-complete alert accessory TODAY (2012-11-19), you have to use Bluetooth classic and MAP. BLE won’t work for everything, though it will work for anything you can get to through a public API. Hopefully iOS will add support soon for permission-based read-only access to call metadata and incoming messages. This is trivial in Android if the user grants permission when installing the app. iOS feels sorely lacking by comparison, especially with the exploding BLE market.


Now for the links, for reference:


Message Access Profile specification from Bluetooth SIG (Bluetooth classic only, no BLE support, also appears only to support SMS, MMS, + email, no calls)
https://www.bluetooth.org/DocMan/handlers/DownloadDoc.ashx?doc_id=215400


Pebble forum discussion of iOS6 MAP support announcement, appears all push notifications are supported (not sure if this includes calls)
http://forums.getpebble.com/topics/560


Pebble forum discussion of lack of API support (two pages, especially page 2 is useful)


Detecting call state from another app (only semi-possible if app is in foreground)

 

Detect foreground app about to become inactive, e.g. for incoming call:

 

Direct SMS access not possible in iOS:
http://www.tersus.com/?Id=6291

 

Direct SMS access not possible in iOS if not jailbroken:

 

Jailbroken device SMS interception info:

 

Jailbroken device SMS content reading info:

 

Hope this helps some people.


_______________________________________________ Do not post admin requests to the list. They will be ignored. Bluetooth-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
 _______________________________________________Do not post admin requests to the list. They will be ignored.Bluetooth-dev mailing list      (email@hidden)Help/Unsubscribe/Update your Subscription:This email sent to email@hidden

References: 
 >Re: iOS6 access to SMS, email, and call notifications using Bluetooth Smart / BLE (From: Jeff Rowberg <email@hidden>)
 >RE: iOS6 access to SMS, email, and call notifications using Bluetooth Smart / BLE (From: Mark Davis <email@hidden>)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值