feat:增加32bit的锁uuid兼容

This commit is contained in:
liyi 2025-03-11 12:02:32 +08:00
parent 074938c2f7
commit ef46fb8860

View File

@ -179,12 +179,19 @@ class BlueManage {
upload: false);
if (isExit) {
for (final ScanResult scanResult in results) {
if (((scanResult.advertisementData.serviceUuids.isNotEmpty
? scanResult.advertisementData.serviceUuids[0]
: '')
.toString()
.contains('758824')) &&
(scanResult.rssi >= -100)) {
if (scanResult.advertisementData.serviceUuids.isNotEmpty) {
// AppLog.log(
// '扫描到的设备:${scanResult.advertisementData.serviceUuids[0].toString()}');
} else {
continue;
}
final isMatch = _isMatch(scanResult
.advertisementData.serviceUuids
.map((e) => e.uuid)
.toList());
if (isMatch && (scanResult.rssi >= -100)) {
// id相同的元素
final int knownDeviceIndex = scanDevices.indexWhere(
(ScanResult d) =>
@ -261,10 +268,11 @@ class BlueManage {
}
final isMatch = _isMatch(
scanResult.advertisementData.serviceUuids
.map((e) => e.uuid)
.toList(),
deviceType);
scanResult.advertisementData.serviceUuids
.map((e) => e.uuid)
.toList(),
deviceType: deviceType,
);
//
if (isMatch && (scanResult.rssi >= -100)) {
// id相同的元素
@ -307,7 +315,8 @@ class BlueManage {
}
/// uuid
bool _isMatch(List<String> serviceUuids, DeviceType deviceType) {
bool _isMatch(List<String> serviceUuids,
{DeviceType deviceType = DeviceType.blue}) {
//
List<String> deviceTypeList = getDeviceType(deviceType);