Skip to content

CaiJingLong/flutter_bluetooth_spp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bluetooth_spp

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

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

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

项目说明

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

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

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

基本流程

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

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

About

bluetooth spp for flutter, only support android.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published