Member 11543226 Ответов: 0

Как получить только близкий uuid маяка из списка маяков в setranginglistener?


Я новичок в программировании на Android. У меня есть 3 маяка, которые я могу отображать на экране приложения через setRangingListener. Теперь мне нужно получить только UUID для каждого маяка из списка.

В моем коде ниже в списке "маяки" я нашел все детали, такие как mac-адрес, мажор,минор,uuid,значение rssi, но я хочу показать только uuid, который я не могу извлечь из
для цикла (комментируется).

Пожалуйста, предложите выполнить вышеуказанную задачу.

Что я уже пробовал:

beaconManager.connect(new BeaconManager.ServiceReadyCallback() {
            @Override
            public void onServiceReady() {
                beaconManager.startRanging(ALL_ESTIMOTE_BEACONS_REGION);
                beaconManager.startMonitoring(ALL_ESTIMOTE_BEACONS_REGION);
            }
        });


        beaconManager.setRangingListener(new BeaconManager.RangingListener()
        {
            @Override
            public void onBeaconsDiscovered(Region region, List<Beacon> beacons)
            {
                try
                {
                    if (!beacons.isEmpty())
                    {

                        for (Beacon beacon : beacons)
                            Log.d(TAG, "Beacon:" + String.format("%d%d", beacon.getMajor(),beacon.getMinor()));

                        Toast.makeText(MainActivity.this, beacons.toString(), Toast.LENGTH_SHORT).show();

                       // String[] sortedByBeacon = beacons.toString().split("=");

                       // for (int i = 0; i < sortedByBeacon.length; i++)
                        //{
                         // i++;
                         // String[] sortedByQuama = sortedByBeacon[i].split(",");

                          mTextView.setText(beacons.toString());
                       // }
                    }
                }
                catch(StringIndexOutOfBoundsException e)
                {
                  //  mTextView.setText(e.toString());
                };

David Crow

Задумывались ли вы о том, чтобы задать такой вопрос на самом форуме Android?

Что означает вызов getProximityUUID() метод сделать?

Member 11543226

тогда предложите хороший форум android.

David Crow

https://www.codeproject.com/Forums/1848626/Android.aspx

0 Ответов