我在想這個問題的答案是否定的,但是有誰知道如果在iOS的後臺可以維護藍牙連接?我在想我可以用有限任務的背景API保留它,但是我還沒有發現任何指示是否正確的東西。另一種選擇是使用GPS通知,並在每次應用獲取位置更改通知時重新連接。藍牙可以用於iOS多任務嗎?
1
A
回答
0
你是對的。這是一個沒有。 但是,如果您使用位置更改通知來喚醒您的應用程序,則可能需要很短的時間才能使用藍牙。
0
我認爲應該保持藍牙連接,但是如果你的藍牙應用程序不是前臺應用程序,它將不會收到任何數據/命令,當它變成前景時。
0
這是可能的,我使用這個技巧來允許應用程序使用iBeacons的前臺API來允許應用程序的範圍,即使應用程序在後臺。
爲了適用於iBeacons,它使用高功率API,因此只能在應用程序處於前臺時運行,並且一旦應用程序進入後臺時停止所有代理程序的調用。
通過播放無聲音頻文件並向您的plist添加AirPlay功能,它可以讓您的應用在後臺運行,就像它在前臺一樣。
我不確定它是否適用於您的情況,但由於iBeacon使用核心藍牙和核心定位框架,因此可能只是按照您的要求進行操作。
http://yifan.lu/2013/12/17/unlimited-backgrounding-on-ios/
注意,雖然這一招還沒有在iOS8上測試5修補蘋果有可能,他們在更新會。
0
如果您使用的是iBeacons,當您進入/退出信標區域時,有內置的API用於處理,並且在應用程序進入睡眠狀態之前,您通常會在此時間距離達到約5秒鐘。從理論上講,你可以開始一個後臺任務w /到期處理程序,它可能允許你在後臺運行約30秒,但我沒有證實這是事實。我知道後臺任務可以在正常CLRegions在後臺進入/退出時啓動,CLRegions和CLBeaconRegions在區域監控方面在功能上沒有區別,所以如果我不得不猜測,我會說這是更多 - 可能可能。
相關問題
- 1. 我可以用藍牙嗎?
- 2. 可以使用藍牙連接iOS和Android設備嗎?
- 3. Android上的藍牙 - 可以同時連接多個藍牙設備嗎?
- 4. bonjour +藍牙+ iOS
- 5. 電池電量低於40%時可以關閉藍牙嗎?
- 6. 掃描任何藍牙設備在iOS
- 7. iOS上的藍牙
- 8. 藍牙iOS窗口
- 9. 藍牙4.0設備可以將數據發送到藍牙2.0設備嗎?
- 10. CGMainDisplayID()可以用於iOS嗎?
- 11. iOS/Android - 基於藍牙的TCP/IP
- 12. 藍牙SPP和其他藍牙服務
- 13. 藍牙低功耗藍牙可以同時連接/掃描多少個藍牙設備?
- 14. iOS藍牙通知應用程序藍牙設備連接時
- 15. Android <-> iOS直接通信(藍牙)。可能嗎?
- 16. 是否有可能在iPhone上使用藍牙多於P2P
- 17. 使我的python的藍牙服務器對iOS可見
- 18. 通用藍牙適配器可用於支持通過藍牙打印的打印機嗎?
- 19. iOS藍牙緩存錯誤?
- 20. 沒有GameKit的iOS藍牙
- 21. 核心藍牙ios 8
- 22. 藍牙經典與iOS ExternalAccessoryFramework
- 23. 哪裏可以找到iOS 6的文檔核心藍牙
- 24. 可以iOS的藍牙API發現Android設備?
- 25. 藍牙是多人回合制遊戲的可行選擇嗎?
- 26. Android下有多個藍牙適配器可能嗎?
- 27. 無論如何,我可以指定藍牙服務的頻道嗎?
- 28. iphone 4s可以連接兩個藍牙4.0設備嗎?
- 29. 可以通過藍牙連接android手機到打印機嗎?
- 30. 外部附件框架可以連接到藍牙v4.0 classic嗎?