ios蓝牙开发 当app被挂起怎么接收数据

2025-04-16 15:59:21
推荐回答(1个)
回答1:

1.在xxx-info.plist文件中, 新建一行  Required background modes  , 加入下面两项。

App shares data using CoreBluetooth  和  App communicates using CoreBluetooth

如图所示:


加入这个项后, 你会发现, 当应用进入后台后, 蓝牙还是保持连接的。

但是, 进入后台后, 虽然应用还挂着, 能够正常接收数据。但是,  来数据了, 如果需要我们实时响应, 那就要用到推送了。

也就是, 当数据来的时候, 弹出一个提示框, 提示用户来数据了。


2. 设置本地推送

这里的方法写在AppDelegate.m中。  receiveData对应你接收到数据的响应函数。