stop method
停止扫描
Implementation
Future<void> stop() async {
print('停止扫描');
if (!_isScanning) return;
_isScanning = false;
_scanTimer?.cancel();
_scanTimer = null;
try {
_mdnsClient?.stop();
_mdnsClient = null;
print('mDNS 扫描已停止');
// 最后一次回调,返回所有发现的设备
if (_callback != null) {
_callback!(_deviceDetails.values.toList());
_callback = null;
}
} catch (e) {
print('停止扫描时出错: $e');
}
}