* 调整接口

* 临时提交

* 重构 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>
This commit is contained in:
渐渐被你吸引
2024-06-04 00:44:39 +08:00
committed by GitHub
parent 71de531ceb
commit 108b6a804f
380 changed files with 23782 additions and 14127 deletions

View File

@ -1,46 +0,0 @@
import 'dart:typed_data';
import 'package:bluetooth_low_energy_platform_interface/bluetooth_low_energy_platform_interface.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
test(
'Trim when value is empty.',
() {
final value = Uint8List.fromList([]);
final actual = value.trimGATT();
final matcher = value;
expect(actual, matcher);
},
);
test(
'Trim when value is 100 bytes.',
() {
final elements = List.generate(100, (i) => i % 0xff);
final value = Uint8List.fromList(elements);
final actual = value.trimGATT();
final matcher = value;
expect(actual, matcher);
},
);
test(
'Trim when value is 512 bytes.',
() {
final elements = List.generate(512, (i) => i % 0xff);
final value = Uint8List.fromList(elements);
final actual = value.trimGATT();
final matcher = value;
expect(actual, matcher);
},
);
test(
'Trim when value is 1000 bytes.',
() {
final elements = List.generate(1000, (i) => i % 0xff);
final value = Uint8List.fromList(elements);
final actual = value.trimGATT();
final matcher = Uint8List.fromList(elements.take(512).toList());
expect(actual, matcher);
},
);
}

View File

@ -3,7 +3,7 @@ import 'package:flutter_test/flutter_test.dart';
void main() {
test(
'Create UUID form MAC address with colons.',
'UUID#fromAddress by String with colons.',
() {
const address = 'AA:BB:CC:DD:EE:FF';
final actual = UUID.fromAddress(address);
@ -12,7 +12,7 @@ void main() {
},
);
test(
'Create UUID form MAC address without colons.',
'UUID#fromAddress by String without colons.',
() {
const address = 'AABBCCDDEEFF';
final actual = UUID.fromAddress(address);
@ -20,4 +20,13 @@ void main() {
expect(actual, matcher);
},
);
test(
'UUID#fromAddress by int.',
() {
const address = 0xAABBCCDDEEFF;
final actual = UUID.fromAddress(address);
final matcher = UUID.fromString('00000000-0000-0000-0000-AABBCCDDEEFF');
expect(actual, matcher);
},
);
}