Commit Graph

26 Commits

Author SHA1 Message Date
728402ac16 3.0.2 (#21)
* fix: 优化界面

* fix: 修复已知问题

* fix: 代码优化

* fix: 修复已知问题

* fix: 优化 getMaximumWriteLength 方法

* fix: 修改版本号

* fix: 修改版本号

* fix: 修改 CHANGELOG
2023-10-18 17:26:24 +08:00
4bec1c9f3a fix: 修复写入特征值无法完成和重启蓝牙后调用外围设备方法报错的问题 (#20)
* fix: 修复示例代码问题

* fix: 断开连接时清理缓存

* fix: 修复蓝牙重新打开后 GATT server 失效的问题

* fix: 修复问题

* fix: 修复写入特征值无法完成的问题

* fix: 修改版本号
2023-10-12 18:29:03 +08:00
5d87dbc129 feat: 增加“关闭不活跃的议题”工作流 (#19) 2023-10-10 18:10:55 +08:00
79c50d638d feat: 支持外围设备接口,优化中心设备接口 (#18)
* 临时提交

* 临时提交

* 临时提交

* fix: 调整接口

* fix: 修复问题

* fix: 调整 iOS 实现

* fix: 添加注释

* fix: 修改预览版本号

* fix: 修复已知问题

* fix: 优化接口

* fix: 解决 32 位 UUID 报错问题

* fix: 修复问题

* fix: 修复依赖项

* fix: 移除多余代码

* fix: 修复已知问题

* fix: 修复问题

* fix: 修改版本号

* fix: 修复问题

* fix: 发布正式版本
2023-10-10 18:01:25 +08:00
073c2b9a2e fix: 修复 getMaximumWriteLength 断开时未回调结果的问题 (#15) 2023-09-11 14:13:43 +08:00
78bcb88563 feat: 支持获取 maximumWrtieLength (#14) 2023-09-08 15:25:59 +08:00
219bd73c33 feat: 适配 Android 13,修复不安全内存问题 (#12) 2023-08-31 21:02:24 +08:00
0f4fb7f553 2.0.2 (#11)
* fix: 重构

* fix: 1

* fix: 重构

* fix: 修复 iOS 和 macOS 代码错误

* fix: 优化项目

* fix: 构建项目

* fix: 修复权限问题

* fix: 解决 macOS 沙盒权限问题

* fix: 修复代码问题

* fix: 更新依赖

* fix: 更新依赖项

* fix: 添加缺失的位置权限
2023-08-21 01:06:57 +08:00
689b1fb045 2.0.1 (#10)
* fix: 修复 iOS 和 macOS 断开后 GATT 被清理导致操作无法完成的问题

* fix: 调整 GATT 缓存

* fix: 修改 iOS 蓝牙使用描述

* fix: 修复无法通过设备地址生成 UUID 的问题,修复由于 bluez 未重写 hashCode 和 equals 导致无法比较缓存实例的问题

* fix: 修改版本信息

* fix: 修复BUG

* fix: 调整示例程序

* fix: 优化代码

* fix: 修改版本号

* fix: 更新 REDEME.md

* fix: 更新依赖项

* fix: 项目调整

---------

Co-authored-by: jetson2 <jetson2@const.cc>
2023-08-18 18:24:24 +08:00
9203908915 fix: 更新项目依赖 (#9) 2023-08-17 18:21:09 +08:00
49a894bfb8 fix: 删除多余代码 (#8) 2023-08-17 18:12:09 +08:00
420c3d4e75 fix: 修复项目依赖 (#7) 2023-08-17 17:57:28 +08:00
d1726b52fa feat: 重构项目 2.0.0 (#6)
* feat: 重构项目

* feat: 添加 bluez_central_manager

* feat: 联合插件

* feat: 拆分项目

* feat: 实现 linux 部分接口

* feat: 重新创建项目

* feat: 定义接口

* feat: 实现接入插件

* feat: 清空接入插件示例代码

* feat: 开发 linux 插件

* feat: 调整接口

* 临时提交

* feat: 实现 Android 接口

* fix: 修复 Android 问题

* fix: 移除多余文件

* feat: 重构项目 (#5)

* fix: 移除多余的状态判断

* fix: 外围设备断开时检查是否存在未完成的操作

* feat: 尝试使用 win32 实现接口

* fix: 修复大小写问题

* feat: 实现 macOS 接口

* feat: 实现 macOS 接口

* fix:支持使用16位短字符串生成UUID

* fix: 修复未清理已完成操作的问题

* fix: 规范命名

* 添加蓝牙使用描述

* fix: 更新 README.md
2023-08-17 17:49:26 +08:00
3abe9d5b3d feat: 修复了一些问题,重构部分接口 (#4) 2022-09-30 17:46:52 +08:00
9ec2449694 refactor: 重构项目 (#3) 2022-09-23 10:28:33 +08:00
81a6f4528b 更新 README.md 2021-07-16 09:45:25 +08:00
6bba0caf46 修改 CHANGELOG.md 2021-07-16 09:11:37 +08:00
fc35f74488 iOS 平台实现 (#2)
* 修复 UUID 创建失败的问题

* 移除 scanning 属性

* 临时提交

* CentralManager 开发 & 示例项目开发

* CentralManager 开发 & 示例项目开发

* android 插件生命周期监听

* 修改 API

* 示例程序开发

* 修改字体,添加 API,解决后台问题

* Central#connect API

* 蓝牙连接部分开发

* 蓝牙连接部分开发

* 解决一些问题

* 解决一些问题

* Connect API 优化

* 添加 API

* example 开发

* API 基本完成

* 消息重命名

* API 修改,Android 实现

* 删除多余代码

* 删除多余文件

* 解决 descriptor 自动生成报错的问题

* 还原 Kotlin 版本,广播处理代码迁移至 dart 端

* Kotlin 版本升至 1.5.20

* 解决特征值通知没有在主线程触发的问题,优化代码

* 引入哈希值,避免对象销毁后继续使用

* 使用下拉刷新代替搜索按钮

* 解决由于热重载和蓝牙关闭产生的问题

* 更新插件信息

* 更新 README 和 CHANGELOG

* 更新许可证

* 添加注释

* 添加注释,central 拆分

* dartfmt -w .

* flutter build ios --no-codesign

* API 重构

* 添加 connectable 属性

* Android 8.0 之前无法获取 connectable 属性

* 解决合并错误

* 解决连接时可能引发异常的一个问题,iOS 开发

* API 修改,TODO: iOS 哈希值为 64 位无法用 Int32 表示

* iOS 开发

* iOS 开发完成,使用 UUID 实现对象映射

* 更新版本记录和文档
2021-07-15 20:18:49 +08:00
aaed38e1eb dartfmt -w . 2021-07-02 11:44:46 +08:00
24d19e176f 更新插件信息和 CHANGELOG 2021-07-02 11:43:11 +08:00
92daec7450 解决连接过程中断开蓝牙产生的问题 2021-07-02 11:34:28 +08:00
d4e80d7232 更新示例程序 2021-07-02 10:02:58 +08:00
ed8e4f8868 更新示例程序 2021-07-02 09:33:58 +08:00
a26432c5b3 更新插件信息 2021-07-02 09:16:11 +08:00
6bc1a364fb Android 平台开发 (#1)
* 修复 UUID 创建失败的问题

* 移除 scanning 属性

* 临时提交

* CentralManager 开发 & 示例项目开发

* CentralManager 开发 & 示例项目开发

* android 插件生命周期监听

* 修改 API

* 示例程序开发

* 修改字体,添加 API,解决后台问题

* Central#connect API

* 蓝牙连接部分开发

* 蓝牙连接部分开发

* 解决一些问题

* 解决一些问题

* Connect API 优化

* 添加 API

* example 开发

* API 基本完成

* 消息重命名

* API 修改,Android 实现

* 删除多余代码

* 删除多余文件

* 解决 descriptor 自动生成报错的问题

* 还原 Kotlin 版本,广播处理代码迁移至 dart 端

* Kotlin 版本升至 1.5.20

* 解决特征值通知没有在主线程触发的问题,优化代码

* 引入哈希值,避免对象销毁后继续使用

* 使用下拉刷新代替搜索按钮

* 解决由于热重载和蓝牙关闭产生的问题

* 更新插件信息

* 更新 README 和 CHANGELOG

* 更新许可证

* 添加注释

* 添加注释,central 拆分
2021-07-01 17:35:54 +08:00
f138b8e11e first commit 2021-06-10 18:06:02 +08:00