LGBluetooth Swift轻量级蓝牙库
Swift 里的 LGBluetooth 库,是个用起来挺顺手的轻量蓝牙工具,专门帮你省事儿地搞定 CoreBluetooth 那一堆繁琐的接口。它的最大特点就是Block 风格写法,像连设备、收数据这些事儿,基本一句话搞定,还不会搞出一堆回调地狱,写起来顺、看起来也清爽。
设备扫描这块也蛮好用的,一行代码就能开扫,设置个服务 UUID 就行,附近的蓝牙设备立马回调给你,带名字、UUID、信号强度都有,响应也快。
连接管理也挺贴心的,不光能连还能断,连接状态更新也都能监听到。连接成功之后,访问服务和特征也挺直接,读特征、写数据都能搞定,跟设备交互那是分分钟的事。
还有异步数据传输,特征值一变你立马能收到通知,写数据也一样方便。再加上错误也蛮完善,出错直接进 Block 里提示你,排查问题不费劲。
CoreBluetooth 原生接口太底层,用起来不太友好,尤其对新手来说还挺折腾的。LGBluetooth 等于帮你封装好了常用场景,不光省代码,还省心。支持 iOS、macOS、watchOS、tvOS,兼容性也稳。
建议去看看它的示例代码和文档,照着来几次就能上手。如果你最近正好在搞蓝牙功能的 App,用 LGBluetooth 试试,应该不会让你失望。
692.41KB
文件大小:
评论区