BabyBluetooth 是一个最简单易用的蓝牙库,基于CoreBluetooth的封装,并兼容ios和mac osx。
特色:
- 基于原生CoreBluetooth框架封装的轻量级的开源库,可以帮你更简单地使用CoreBluetooth API。
- CoreBluetooth所有方法都是通过委托完成,代码冗余且顺序凌乱。BabyBluetooth使用block方法,可以重新按照功能和顺序组织代码,并提供许多方法减少蓝牙开发过程中的代码量。
- 链式方法体,代码更简洁、优雅。
- 通过channel切换区分委托调用,并方便切换
下载网址:
关于BabyBluetooth的使用:
中心模式 central model:
1.导入蓝牙库头文件;
2.定义一个变量;
3.初始化BabyBluetooth蓝牙库
4.设置蓝牙委托(设置扫描到设备的委托,设置查找设备的过滤器)
5.开始扫描
外设模式 peripheral model:
1.导入蓝牙库头文件;
2.定义一个变量;
3.配置service和characteristic
4.初始化BabyBluetooth蓝牙库
5.设置蓝牙委托(设置蓝牙外设模式的委托://设置添加service委托 | set didAddService block)
6.启动外设