iOS蓝牙后台扫描遇到的坑~~

需求是iOS在进入到后台的时候也需要蓝牙的断开和连接,如果在后台的时候蓝牙断开连接之后也需要从新连接等一系列操作。
网上有很多文章说怎么做的,像什么

scanForPeripheralsWithServices: options:

时一定要给UUID,设置BackgroundMode,在进入后台时设置个定时器判断状态等等都已经做好了,接下来说一下坑,希望大家遇到的时候能有些帮助。

1在设备连接过一次之后断开重连连接不上;
解决方法:把所有扫描到的外设都保存在一个数组里面。
2连接多个蓝牙的时候数据发送有问题;
解决方法:manager一定要用单例,不要创建多个CBCentralManager。

你可能感兴趣的:(iOS蓝牙后台扫描遇到的坑~~)