蓝牙后台运行

设置info.plist

在info.plist文件中设置Required background modes添加

  • App communicates using CoreBluetooth (客户端)
  • App shares data using CoreBluetooth (服务端)

target - signing&Capabilities - background modes
检查一下是否自动勾选了 如果没有则手动添加并勾选

target - signing&Capabilities - background modes

  • User Bluetooth LE accessories
  • Acts as a Bluetooth LE
image.png

声明方式:增加UIBackgroundModes 键,并增加包含下列字符串的array值。

• bluetooth-central— 客户端
    The app communicates with Bluetooth low energy peripherals 
    using the Core Bluetooth framework.
• bluetooth-peripheral— 服务端
    The app shares data using the Core Bluetooth framework

当我们需要开发的蓝牙 只是客户端 例如连接扫描打印机在后台读写的时候
只需要第一个bluetooth-central即可

参考: https://www.jianshu.com/p/24fb25d6eb72

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 首先,先来大概了解下苹果的后台运行的机制:一般说来,所有程式进入背景后都还有5 秒的执行缓冲时间,有些程序可以要求...
    干不动阅读 4,746评论 20 17
  • 在info.plist文件中加入Array类型的Required background modes字段并添加两个元...
    ldclll阅读 2,025评论 6 4
  • ios蓝牙运行有两种方式: 方式一: 在info.plist文件中加入Array类型的Required backg...
    哪有猫不吃鱼阅读 311评论 0 1
  • App在连接蓝牙设备使用时,手机可能会息屏或者手动锁屏了,App进入后台模式,如果没有进行相应处理,App就不会继...
    欧币杰昔阅读 1,893评论 0 1
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,552评论 16 22