【发布时间】:2016-11-08 21:25:51
【问题描述】:
我正在创建一个应该从Microsoft Health Band 2 接收事件的 iOS 应用程序,特别是当用户点击乐队上的按钮时我的应用程序会收到通知。一切都是配对的,沟通的,在前台工作得很好。
我运行我的 iOS 应用程序,然后点击主页按钮将其置于后台。如果我按下手环上的按钮,我的应用程序会将事件记录到调试控制台并将事件发送到服务器。
但是,如果我等待几分钟,然后在我的手机锁定的情况下再次按下按钮,则没有任何反应。如果我在我的 iOS 设备上将应用程序置于前台,所有丢失的事件都会立即处理。
理论上是否有可能让蓝牙 LE 配件唤醒我的应用以响应不规则事件?我需要做什么才能使用 Core Bluetooth 让它工作?
Microsoft 可能错误地实现了他们的 SDK。我有什么办法可以知道问题出在他们的头上还是我的头上?
【问题讨论】:
标签: ios swift bluetooth background microsoft-band