start method
Implementation
Future<void> start(
Function(List<NASDeviceInfo>) callback, {
int timeout = 30, // 增加超时时间到15秒
}) async {
// 开始扫描
await _start(
(devices) {
// 发现设备后立即返回所有已发现的设备
// 发现设备后立即返回所有已发现的设备(包括默认设备)
callback(_deviceDetails.values.toList());
},
timeout: timeout,
interval: 2, // 稍微增加间隔减少网络负载
);
}