贝沃3g学院吧 关注:47贴子:366
  • 2回复贴,共1

iOS 蓝牙开发BabyBluetooth蓝牙库介绍

只看楼主收藏回复

特色:
基于原生CoreBluetooth框架封装的轻量级的开源库,可以帮你更简单地使用CoreBluetooth API。
CoreBluetooth所有方法都是通过委托完成,代码冗余且顺序凌乱。BabyBluetooth使用block方法,可以重新按照功能和顺序组织代码,并提供许多方法减少蓝牙开发过程中的代码量。
链式方法体,代码更简洁、优雅。
通过channel切换区分委托调用,并方便切换


1楼2016-03-23 16:09回复
    来源
    最近几个月都在做蓝牙项目,用CoreBluetooch感觉语句写的到处都是,不优雅。一整条链下来要近10几个委托方法,并且不断的在委托方法中调用方法再进入其他的委托,导致 代码很零散。因此我就想让coreBlueTooth使用更简单,语法更优雅,所以开始写这个BabyBluetooch蓝牙库。
    刚开始写BabyBluetooth时,只有目标,也不值得如何实现,于是一步步安装目标去实现,也遇到过很多问题,慢慢的也想出了解决方案,并一步步直到9月7日早晨,才算完成了 第一个可以用的版本。对于蓝牙这种在app中亮相率不高的功能,github上ios使用的操作蓝牙的库最多就100来个star,然后BabyBluetooch2天的时间内已经有了15个star和10个fork, 已经相当不错了,很快就有越来越多的人参与到项目中,issues,pull request等等。这些都是个人成长和项目成长非常宝贵的资源。
    更新于:20150916,现在BabyBluetooth 已经有了96个star


    2楼2016-03-23 16:09
    回复
      期待
      蓝牙库写起来很辛苦,希望大家可以多多支持,多多star。BabyBluetooth主页
      如果在使用过程中遇到BUG,或发现功能不够用,希望你能Issues我,谢谢
      期待大家也能一起为BabyBluetooth输出代码,这里我只是给BabyBluetooth开了个头,他可以增加和优化的地方还是非常多。也期待和大家在Pull Requests一起学习,交流,成长。


      3楼2016-03-23 16:09
      回复