initialize static method
Implementation
static void initialize(Observer observer) {
_channel.receiveBroadcastStream().listen((dynamic event) {
final eventType = (event as Map<dynamic, dynamic>)['eventType'] as String;
if (eventType == 'RFID_READ') {
observer.notifyTagRead(event['data'] as String);
} else if (eventType == 'BLUETOOTH_DEVICE_FOUND') {
Map<String, dynamic>.from(event['device'] as Map<dynamic, dynamic>);
observer.notifyBluetoothDeviceFound(
MyBluetoothDevice.fromJson(
Map<String, dynamic>.from(
event['device'] as Map<dynamic, dynamic>,
),
),
);
}
});
}