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

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

scanForPeripheralsWithServices: options:

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

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

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

推荐阅读更多精彩内容