handleIdentificationEvent static method
Handle continuous identification event
Implementation
static void handleIdentificationEvent(Map<dynamic, dynamic> payload) {
final ok = payload['ok'] as bool? ?? false;
if (ok) {
final result = IdentificationResult.fromMap(payload);
log('🔄 Identification event: ${result.identified ? "FOUND" : "SEARCHING..."}');
if (result.identified) {
log(' CustomId: ${result.customId}');
log(' Confidence: ${result.confidence.toStringAsFixed(2)}');
}
resultStreamController?.add(result);
} else {
final error = payload['error'] as String? ?? 'Unknown error';
log('❌ Identification event error: $error');
errorStreamController?.add(error);
}
// Don't close streams for continuous mode
}