iOS蓝牙开发(四):BabyBluetooth蓝牙库介绍
2016-02-22 19:10
519 查看
![](http://cc.cocimg.com/api/uploads/20160216/1455594276670646.jpg)
BabyBluetooth 是一个最简单易用的蓝牙库,基于CoreBluetooth的封装,并兼容iOS和Mac osx。
##特色:
基于原生CoreBluetooth框架封装的轻量级的开源库,可以帮你更简单地使用CoreBluetooth API。
CoreBluetooth所有方法都是通过委托完成,代码冗余且顺序凌乱。BabyBluetooth使用block方法,可以重新按照功能和顺序组织代码,并提供许多方法减少蓝牙开发过程中的代码量。
链式方法体,代码更简洁、优雅。
通过channel切换区分委托调用,并方便切换。
##来源
最近几个月都在做蓝牙项目,用CoreBluetooch感觉语句写的到处都是,不优雅。一整条链下来要近10几个委托方法,并且不断的在委托方法中调用方法再进入其他的委托,导致 代码很零散。因此我就想让coreBluetooth使用更简单,语法更优雅,所以开始写这个BabyBluetooch蓝牙库。
更新于:20150916,现在BabyBluetooth 已经有了96个star
更新于:20160129,现在BabyBluetooth 已经有了880个star
##期待
蓝牙库写起来很辛苦,希望大家可以多多支持,多多star。BabyBluetooth主页
如果在使用过程中遇到BUG,或发现功能不够用,希望你能Issues我,谢谢
期待大家也能一起为BabyBluetooth输出代码,这里我只是给BabyBluetooth开了个头,他可以增加和优化的地方还是非常多。也期待和大家在Pull Requests一起学习,交流,成长。
Quick Example
//导入.h文件和系统蓝牙库的头文件
….的委托
而BabyBluetooth只需要一句话就执行了上面的内容。
关于更多BabyBluetooth的介绍和使用示例已经api,请移步到BabyBluetooth主页查看
http://www.cocoachina.com/ios/20160219/15301.html
相关文章推荐
- ZOJ 3210 A Stack or A Queue?(暴力)
- StringBuilder StringBuffer区别
- CCSprite精灵类创建、坐标系OpenGL、坐标系UIKit坐标系(屏幕坐标系)-----
- LeetCode-Range Sum Query - Immutable
- 选中输入框上弹视图
- 基于UIKit下的UIView动画
- String、StringBuilder、StringBuffer
- UIVisualEffectView(自定义模糊视图)
- SSH+Easyui之combotree ,TreeGrid 树形展现数据
- SourceTree——MAC OSX下的Git GUI客户端
- UINavigationController + UIScrollView组合,视图尺寸的设置探秘(三)
- UINavigationController + UIScrollView组合,视图尺寸的设置探秘(二)
- UINavigationController + UIScrollView组合,视图尺寸的设置探秘(一)
- easyUI 布局
- AFNetworking 遇到错误 Code=-1016 "Request failed: unacceptable content-type: text/plain"
- 【Deep Learning】genCNN: A Convolutional Architecture for Word Sequence Prediction
- 「UI 测试自动化selenium」汇总
- 有备无患 打造UEFI应急启动盘
- leetcode笔记:Increasing Triplet Subsequence
- iOS UIButton的基本使用