簡體   English   中英

可以從后台運行的應用喚醒BLE嗎?

[英]Is BLE wakeup from app running in the background possible?

如果應用程序在后台運行但未終止,是否可以將BLE喚醒用於iOS / Android上的藍牙產品?

示例:應用程序應喚醒產品並在特定時間將其打開。

我只使用iOS處理BLE內容,但這也許會有所幫助。

使用iOS行話,聽起來就像您在詢問您的iOS / Android設備是否可以是PERIPHERAL,而ble設備可以充當CENTRAL。

您需要確保您要喚醒的設備是兼容的iBeacon設備,或者您的ios / android設備和BLE設備都使用第三方SDK。

iOS后台處理: https : //developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/CoreBluetoothBackgroundProcessingForIOSApps/PerformingTasksWhileYourAppIsInTheBackground.html#//apple_ref/doc/uid/TP40013257-CH7-SW1

BLE iOS交易示例: https : //developer.apple.com/library/ios/samplecode/BTLE_Transfer/Introduction/Intro.html

iBeacon信息: https : //developer.apple.com/ibeacon/

第三方SDK ...不能保證這會適合您的情況。

Stick N查找: https : //www.sticknfind.com/SDK/

雲台: https : //gimbal.com/doc/proximity/ios.html

至少在iOS上,除非您是前台應用程序,否則您無法在特定時間執行代碼。 BLE后台模式允許您響應從外圍設備/設備發送的數據(一旦在后台接收到數據,您也可以寫回一些數據)。

如果您需要設備在特定時間開啟,那么您確實需要設備本身來跟蹤當前和所需的激活時間-您的應用可以將所需的激活時間發送到設備。

即使您可以在Android上從后台激活設備,我也會認為最好讓設備自主運行-如果您的手機關閉/超出范圍,該怎么辦? 當然,這取決於您的實際情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM