关于蓝牙 spp 的封装, 仅支持安卓
iOS 不支持 SPP 协议, iOS 仅支持 IAP 协议(也就是需要通过 MFI 认证)
BLE 协议单独使用另一个库开发
本项目基本为自用, 不打算添加更多的内容, 也不打算传pub
如果有人需要使用, 请使用git依赖
有错误可以在issue提出, 不承诺修复, 当然也欢迎讨论
- 确定蓝牙开关, 保证开启状态, 建议异步获取当前状态
- 扫描设备(包含已绑定设备)
- 如果未找到设备, 则考虑使用增强扫描模式(先关闭蓝牙重新开启)
- 找到设备后, 连接设备, 如未绑定, 则绑定
- 连接设备后监听接收消息或发送消息
- 不需要后断开连接(或设备被关闭后等待 IO 报错时断开连接)
代码可以查看example, 没写注释, 但是跟着流程应该可以看懂