flutter_bluetooth_spp

bluetooth spp for flutter, only support android.

MIT License

Stars
6
Committers
1

bluetooth_spp

关于蓝牙 spp 的封装, 仅支持安卓

iOS 不支持 SPP 协议, iOS 仅支持 IAP 协议(也就是需要通过 MFI 认证)

BLE 协议单独使用另一个库开发

项目说明

本项目基本为自用, 不打算添加更多的内容, 也不打算传pub

如果有人需要使用, 请使用git依赖

有错误可以在issue提出, 不承诺修复, 当然也欢迎讨论

基本流程

  1. 确定蓝牙开关, 保证开启状态, 建议异步获取当前状态
  2. 扫描设备(包含已绑定设备)
  3. 如果未找到设备, 则考虑使用增强扫描模式(先关闭蓝牙重新开启)
  4. 找到设备后, 连接设备, 如未绑定, 则绑定
  5. 连接设备后监听接收消息或发送消息
  6. 不需要后断开连接(或设备被关闭后等待 IO 报错时断开连接)

代码可以查看example, 没写注释, 但是跟着流程应该可以看懂