美文网首页
Android 关于三星设备关闭屏幕无法扫描到BLE的问题

Android 关于三星设备关闭屏幕无法扫描到BLE的问题

作者: Kliven1 | 来源:发表于2021-02-23 09:57 被阅读0次

    如果使用的是 org.altbeacon:android-beacon-library:2.17.1 出现了三星设备再关闭屏幕后 didRangeBeaconsInRegion();返回的 beacons.size 等于 0

    https://github.com/AltBeacon/android-beacon-library/issues/933

    解决办法:

            beaconManager = BeaconManager.getInstanceForApplication(this);

            beaconManager.getBeaconParsers().clear();

            int[] hardwareAssistManufacturers =new int[]{0x01QP};// add dock Manufacturer Data.

                ‘0x01QP’是硬件设备蓝牙的Manufacturer Data.  需要设置这个过滤条件,否则锁屏后三星设备将无法callback BLE broadcast.

            BeaconParser beaconParser =new BeaconParser().setBeaconLayout(Collocation.IBEACON_LAYOUT);

            beaconParser.setHardwareAssistManufacturerCodes(hardwareAssistManufacturers);

            beaconManager.getBeaconParsers().add(beaconParser);

    相关文章

      网友评论

          本文标题:Android 关于三星设备关闭屏幕无法扫描到BLE的问题

          本文链接:https://www.haomeiwen.com/subject/skfrfltx.html