import 'package:diplomaticquarterapp/viatom_ble/ble_connect.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:photo_view/photo_view.dart'; class BLEScreen extends StatefulWidget { @override State createState() => _BLEScreenState(); } class _BLEScreenState extends State { EventChannel eventChannel = EventChannel('BLE-Platform-Bridge-Event'); String receivedData = ''; @override void initState() { // TODO: implement initState super.initState(); eventChannel.receiveBroadcastStream().listen((event) { // Handle the received event here. print('Received event---: $event'); setState(() { receivedData = event; }); // You can update your UI or perform any other actions based on the event. }); } @override Widget build(BuildContext context) { return Scaffold( body: SafeArea( child: Column( crossAxisAlignment: CrossAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center, children: [ Center( child: GestureDetector( onTap: () async { await BleChannel.getScanningResult(); }, child: Container( width: 50, height: 50, color: Colors.blueAccent, ), ), ), Center(child: Text(receivedData)) ], ), ), ); } }