2012-02-24 160 views
2
  1. 即使我們的應用程序在後臺,我們是否可以收到來自藍牙設備的任何通知?
  2. 是否可以通過從藍牙設備發送一些命令來啓動iPhone應用程序?
  3. 是否有可能以類似的方式喚醒在後臺運行的應用程序?

修訂從藍牙設備遠程喚醒應用程序

蘋果公司表示,這應用國和多任務iOS應用程序編程指南

與外部附件

0123通信
一部分

如果在應用程序暫停時 附件提供了更新,那麼與外部附件配合使用的應用程序可能會要求將其喚醒。此支持 對於某些類型的附件(例如心率監測器)以常規間隔(如 )遞送數據很重要。當應用程序包含 UIBackgroundModes密鑰並且其外部附件值位於其 Info.plist文件中時,外部附件框架將保持對相應附件的任何 活動會話保持打開狀態。 (在之前的iOS 4和 中,這些會話在掛起時應用程序爲 時會自動關閉。)此外,從附件到達的新數據會導致系統喚醒應用程序以處理該數據。系統也會通過 喚醒應用程序來處理附件連接和斷開連接 通知。

這是什麼意思?
我們可以使用遠程控制事件來實現我上面提到的,即從後臺喚醒應用程序。或者有沒有其他辦法可以做到這一點?

回答

0
  1. 沒有,這是不可能
  2. 沒有,這是不可能
  3. 沒有除非你越獄的設備,這是不可能

更新後編輯: 不,這是不可能的。

正如評論中指出的那樣,這是偏向於MFi領土。我建議你多搜索一下文檔。

+0

嗨,尼克,我讀到iOS支持後臺運行的VoIP服務,所以我的問題是,我們可以篡改從BT遙控器發送到iphone的播放/暫停消息,以做其他事情 – Krrish 2012-02-24 11:31:01

+1

不。你的應用程序支持VoIP,但它不會,Apple會禁止它。 – 2012-02-24 11:42:48

+0

蘋果公司表示,如果配件在應用程序暫停時提供更新,那麼與外部附件配合使用的應用程序可能會要求喚醒。這意味着什麼? – Krrish 2012-02-24 11:48:54