如果应用程序在后台运行但未终止,是否可以将BLE唤醒功能用于iOS / Android上的蓝牙产品?
示例:应用程序应唤醒产品并在特定时间打开它。
答案 0 :(得分:0)
我只使用iOS处理BLE的东西,但也许这会有所帮助。
使用iOS行话,听起来好像你在询问你的iOS / Android设备是否属于外围设备而你的设备可以充当中心。
您需要确保您尝试唤醒的设备是兼容的iBeacon设备,或者您的ios / android设备和BLE设备都使用第三方SDK。
BLE iOS交易示例: https://developer.apple.com/library/ios/samplecode/BTLE_Transfer/Introduction/Intro.html
iBeacon信息: https://developer.apple.com/ibeacon/
第三方SDK ...不保证这适用于您的方案。
答案 1 :(得分:-2)
至少在iOS上,除非您是前台应用,否则您无法在特定时间执行代码。 BLE后台模式允许您响应从外围设备/设备发送的数据(一旦您在后台接收到数据,您也可以回写一些数据)。
如果您需要在特定时间开启设备,那么您确实需要设备跟踪当前和所需的激活时间 - 您的应用可以将所需的激活时间发送到设备。
即使您可以在Android上从后台激活设备,我也会认为最好让设备自动执行 - 如果您的手机已关闭/超出范围,该怎么办?当然,这取决于您的具体情况。