在Android Kotlin中某些设备上检测信标的问题

问题描述 投票:0回答:1

我无法通过某些Motorola和lg设备检测到信标,我正在使用Android Beacon Regions API。我曾在其他android应用程序中看到过使用这些设备快速检测到信标的情况,但在我的应用程序中却无法正常工作,我总是必须激活和停用蓝牙平面模式,以便它能够检测到任何信标。实施'com.estimote:sdk:1.4.1'

          override fun onCreate(savedInstanceState: Bundle?) {
           super.onCreate(savedInstanceState)     


          beaconManager = BeaconManager(this)
          region = BeaconRegion("All Beacons", null, null, null)   
          beaconManager?.setRangingListener(
            BeaconManager.BeaconRangingListener {
                beaconRegion, beaconss ->
                if (beaconss.size > 0) {
                    beacons?.clear()
                    beacons?.addAll(beaconss)
                    println("Beacons: "+beaconss.toString().toUpperCase())
                }

            })

            }

             override fun onResume() {
                      super.onResume()

                  beaconManager?.connect(BeaconManager.ServiceReadyCallback { 
                  beaconManager?.startRanging(region) 
                  })
                  beaconManager?.startMonitoring(region)
                  }

System.out:信标:[BEACON {MACADDRESS = [EC:A1:72:00:DC:B1],PROXIMITYUUID = 6B611119-AC3E-C9AC-3EDA-B5220A6C3E08,MAJOR = 1178,MINOR = 21297,MEASUREDPOWER =- 51,RSSI = -70

android kotlin beacon altbeacon eddystone
1个回答
0
投票

我可以与您联系以了解更多项目吗?

© www.soinside.com 2019 - 2024. All rights reserved.