From c4b5939f4b8c1048111bd471344046d4c4b6ee06 Mon Sep 17 00:00:00 2001 From: Thomas Fransolet Date: Thu, 20 Apr 2023 15:52:37 +0200 Subject: [PATCH] Beacon - test with only identifier --- lib/Screens/Visit/visit.dart | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/lib/Screens/Visit/visit.dart b/lib/Screens/Visit/visit.dart index f671aa1..1eef032 100644 --- a/lib/Screens/Visit/visit.dart +++ b/lib/Screens/Visit/visit.dart @@ -5,6 +5,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_beacon/flutter_beacon.dart'; import 'package:get/get.dart'; +import 'package:intl/intl.dart'; import 'package:manager_api/api.dart'; import 'package:mymuseum_visitapp/Components/CustomAppBar.dart'; import 'package:mymuseum_visitapp/Components/ScannerBouton.dart'; @@ -54,19 +55,32 @@ class _VisitPageState extends State with WidgetsBindingObserver { @override void initState() { WidgetsBinding.instance.addObserver(this); + NumberFormat formatter = NumberFormat("000"); - if (Platform.isIOS) { + for(var i = 100; i >= 1; i--) { + Region region = Region( + identifier: "MyMuseumB${formatter.format(i)}", + proximityUUID: 'FDA50693-A4E2-4FB1-AFCF-C6EB07647825' + ); + regions.add(region); + print("Add region named ${region.identifier}"); + } + + /*if (Platform.isIOS) { // iOS platform, at least set identifier and proximityUUID for region scanning - regions.add(Region( + /*regions.add(Region( identifier: 'MyMuseumB', - proximityUUID: '01122334-4556-6778-899A-ABBCCDDEEFF0')); - regions.add(Region( - identifier: 'MyMuseumB', - proximityUUID: 'FDA50693-A4E2-4FB1-AFCF-C6EB07647825')); + proximityUUID: '01122334-4556-6778-899A-ABBCCDDEEFF0'));*/ + for(var i = 100; i >= 1; i--) { + regions.add(Region( + identifier: 'MyMuseumB'+i.toString(), + proximityUUID: 'FDA50693-A4E2-4FB1-AFCF-C6EB07647825') + ); + } } else { // Android platform, it can ranging out of beacon that filter all of Proximity UUID regions.add(Region(identifier: 'MyMuseumB')); - } + }*/ super.initState();