a7700eb915
Add sponsors to README.md ( #119 )
...
* Add sponsors part to README.md
* Remove wrong README.md
* Add symbol link to README.md
* Update README.md
* Remove avatar.
* TODO
---------
Co-authored-by: yanshouwang <yanshouwang@outlook.com >
2025-01-05 21:46:50 +08:00
9b992b4800
force TRANSPORT_LE for connectGatt on Android 5 ( #111 )
2024-12-05 11:11:48 +08:00
e24d1bc302
Update close_inactive_issues.yml ( #97 )
2024-08-30 10:05:17 +08:00
78e74f7793
Use isMultipleAdvertisementSupported
to check whether PeripheralManager
is supported on this device, closes #83 ( #85 )
...
* Use `isMultipleAdvertisementSupported` to check whether `PeripheralManager` is supported on this device.
* 6.0.2
* 6.0.2
---------
Co-authored-by: yanshouwang <yanshouwang@outlook.com >
2024-06-30 20:17:57 +08:00
c9f0e7e5ee
Fix the issue that advertisement name is wrong when advertising. ( #78 )
...
* Fix the issue that advertisement name is wrong when advertising.
* Update CHANGELOG.md
* Fix the warning issue.
* 6.0.1
---------
Co-authored-by: yanshouwang <yanshouwang@outlook.com >
2024-06-09 23:30:38 +08:00
87dfbc8ec6
Add state migration step #45 ( #75 )
2024-06-04 11:55:34 +08:00
108b6a804f
6.0.0 ( #74 )
...
* 调整接口
* 临时提交
* 重构 Android 平台代码
* 临时提交
* 临时提交
* Android 6.0.0-dev.0
* 临时提交
* 实现 Windows 接口
* windows-6.0.0-dev.0
* Darwin 6.0.0-dev.0
* 临时提交
* 1
* 临时提交
* 调整接口
* windows-6.0.0-dev.1
* 临时提交
* interface-6.0.0-dev.7
* interface-6.0.0-dev.8
* 临时提交
* windows-6.0.0-dev.2
* 删除多余脚本
* interface-6.0.0-dev.9
* 临时提交
* 临时提交
* interface-6.0.0-dev.10
* android-6.0.0-dev.1
* windows-6.0.0-dev.3
* 临时提交
* interface-6.0.0-dev.11
* windows-6.0.0-dev.4
* 更新 pubspec.lock
* 1
* interface-6.0.0-dev.12
* interface-6.0.0-dev.13
* interface-6.0.0-dev.14
* 临时提交
* interface-6.0.0-dev.15
* 临时提交
* interface-6.0.0-dev.16
* android-6.0.0-dev.2
* 临时提交
* windows-6.0.0-dev.5
* 临时提交
* 临时提交
* windows-6.0.0-dev.6
* 优化注释和代码样式
* 优化代码
* 临时提交
* 实现 Dart 接口
* darwin-6.0.0-dev.0
* linux-6.0.0-dev.0
* 修复已知问题
* 修复问题
* 6.0.0-dev.0
* 修改包名
* 更新版本
* 移除原生部分
* 临时提交
* 修复问题
* 更新 pigeon 19.0.0
* 更新 README,添加迁移文档
* linux-6.0.0-dev.1
* 解析扫描回复和扩展广播
* 修复 googletest 版本警告问题
* Use centralArgs instead of addressArgs
* interface-6.0.0-dev.18
* android-6.0.0-dev.4
* linux-6.0.0-dev.2
* windows-6.0.0-dev.8
* darwin-6.0.0-dev.2
* 6.0.0-dev.1
* Update LICENSE
* clang-format
* Combine ADV_IND and SCAN_RES
* TEMP commit: update exampe
* Adjust advertisement combine logic
* Implement `MyPeripheralMananger` on Windows
* Added NuGet auto download and scan for names on peripheral (#67 )
* fetch nuget using other technique
* move FetchContent to right location in CMakeLists.txt
* also added hash for googletest
---------
Co-authored-by: Kevin De Keyser <kevin@dekeyser.ch >
* Fix errors.
* Check BluetoothAdapter role supported state and implement PeripheralManager on Flutter side.
* Sort code
* Fix known errors
* interface-6.0.0-dev.19
* windows-6.0.0-dev.9
* Optimize example
* android-6.0.0-dev.5
* Optimize the Adverrtisement BottomSheet.
* linux-6.0.0-dev.3
* Update dependency
* Fix example errors.
* Temp commit.
* darwin-6.0.0-dev.3
* 6.0.0-dev.2
* Update README.md
* 6.0.0
* darwin-6.0.0-dev.4
* android-6.0.0-dev.6
* 6.0.0-dev.3
* Update docs.
* interface-6.0.0
* android-6.0.0
* darwin-6.0.0
* linux-6.0.0
* windows-6.0.0
* 6.0.0
* Update dependency
---------
Co-authored-by: Kevin De Keyser <dekeyser.kevin97@gmail.com >
Co-authored-by: Kevin De Keyser <kevin@dekeyser.ch >
2024-06-04 00:44:39 +08:00
71de531ceb
修复解析蓝牙广播时可能出现的空异常问题 ( #60 )
...
* 修复解析蓝牙广播时可能出现的空异常问题
* 更新 CHANGELOG
* 更新依赖项
2024-04-07 11:53:48 +08:00
f71f0862c5
更新 README.md ( #51 )
2024-02-01 19:25:39 +08:00
44efce78df
修复读取 CCCD 报错的问题,写入时更新特征值 ( #50 )
...
* 修复 CCCD 无法读取的问题
* 优化代码
* 调整部分必需参数为可空参数
* 调整接口
* 写入时更新特征值
* 调整接口
* 适配新接口
* 调整依赖项
2024-02-01 19:16:42 +08:00
63bbc1a732
修复蓝牙缓存问题 ( #43 )
2024-01-19 13:43:01 +08:00
921dc0fa88
修复 CoW 代码问题 ( #40 )
2024-01-17 19:06:36 +08:00
5b308f044b
修复 setUp 和 clearServices 错误 ( #39 )
2024-01-17 17:58:22 +08:00
6f0bc77ac9
修复 CoW 导致 discoverGATT 失败的问题 ( #38 )
...
* 修复 CoW 导致 discoverGATT 失败的问题
* 修复 CoW 导致 discoverGATT 失败的问题
2024-01-16 17:59:47 +08:00
41b09f3bf3
修复 CoW 导致重复调用返回值的问题 ( #37 )
...
* fix: 修复 Copy on Write 导致重复调用返回值的问题
* feat: 5.0.1
* feat: 5.0.1
* fix: 删除团队编号
2024-01-15 15:47:11 +08:00
87fe3e2447
feat: 5.0.0 ( #35 )
...
* draft: 临时提交
* feat: 实现扫描功能
* fix: 优化广播逻辑
* feat: 添加协程方法
* fix: 修改宏定义
* draft: 临时提交
* feat: 调整接口
* fix: 修改版本号
* feat: 4.1.1
* draft: 临时提交
* feat: 5.0.0-dev.2
* fix: 修复版本号错误
* draft: 临时提交
* fix: 修复连接断开异常
* fix: 修复问题
* fix: 优化代码
* fix: 优化 short UUID 格式化逻辑
* fix: 尝试实现 read_rssi 接口,当前此接口不可用,会报异常
* feat: 删除 getMaximumWriteLength 方法
* fix: 更新 CHANGELOG.md
* feat: 5.0.0-dev.1
* fix: 更新依赖项
* feat: linux-5.0.0-dev.1
* fix: 更新 CHANGELOG.md
* fix: 开始搜索设备时清空设备列表
* fix: 开始扫描时清空设备列表
* feat: 5.0.0-dev.2
* fix: 优化 MyGattService 和 MyGattCharacteristic
* feat: 更新 interface 版本 -> 5.0.0-dev.4
* feat: 更新 interface 版本 -> 5.0.0-dev.4
* feat: 实现 flutter 部分 5.0.0
* fix: 移除 maximumWriteLength
* fix: 移除 rssi
* feat: 5.0.0-dev.1
* feat: 5.0.0-dev.2
* fix: 更新依赖项
* fix: 5.0.0-dev.4
* fix: 更新依赖项
* draft: 临时提交
* feat: 5.0.0-dev.5
* draft: 删除 MyCentralManager 和 MyPeripheralManager
* fix: 更新依赖项
* fix: 更新依赖项
* feat: 适配新接口
* feat: 5.0.0-dev.6
* draft: 临时提交
* feat: 5.0.0-dev.7
* fix: 修改版本号
* feat: 5.0.0-dev.8
* feat: 5.0.0-dev.9
* fix: 修复 trimGATT 错误
* feat: 5.0.0-dev.6
* feat: 5.0.0-dev.3
* feat: 5.0.0-dev.4
* fix: 更新 pubspec.lock
* feat: 5.0.0-dev.7
* feat: 5.0.0-dev.3
* fix: balabala
* fix: balabala
* draft: 5.0.0-dev.1
* fix: trim GATT when call the `writeCharacteristic` method.
* fix: make difference of `trim` and `fragment`.
* feat: 5.0.0-dev.1
* feat: 5.0.0-dev.1
* feat: 优化示例程序
* fix: 更新 README.md
* fix: 修复插件引用
* draft: XXXX
* feat: 增加调试信息
* fix: 更新 pubspec.lock
* feat: 5.0.0-dev.4
* feat: 5.0.0-dev.3
* feat: 5.0.0
* feat: 5.0.0
* feat: 5.0.0
* feat: 5.0.0
* feat: 5.0.0
* feat: 5.0.0
2023-12-31 00:53:48 +08:00
cfe0eda4a3
4.0.0 ( #24 )
...
* feat: 调整插件接口
* feat: 增加 `Logger` 类
* fix: 部分参数改为可选参数
* fix: 调整接口
* fix: 重命名 AdvertiseData 为 Advertisement
* fix: 移除 `Logger.level` 属性
* fix: 适配 4.0.0
* fix: 更新依赖项
* fix: 优化导入方式
* fix: 修改版本号
* fix: 适配 4.0.0
* feat: 部分适配 4.0.0
* feat: 适配 4.0.0
* feat: 适配 4.0.0
* fix: 调整接口
* feat: 调整日志接口
* fix: 修复日志错误
* fix: 临时提交
* draft: 临时提交
* fix: 使用 log_service 插件替换 logging 插件
* fix: 更新 log_service 版本
* fix: 4.0.0
* feat: 4.0.0
* feat: 4.0.0
2023-10-30 18:06:14 +08:00
3c10caa5dd
fix: 修复安卓平台由于协商 MTU 失败导致发现服务抛出异常的问题 #22 ( #23 )
2023-10-21 14:04:22 +08:00
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