Android也有beacon了

android beacon开发

  • ios对beacon有了很好的支持,android有个第三方库,支持的还好,稳定性可以,当然没有ios支持的好了
  • 引用库compile ‘org.altbeacon:android-beacon-library:2.9’

看看核心代码

@Override
    public void onCreate() {
        super.onCreate();
        beaconManager = BeaconManager.getInstanceForApplication(this);
        initBeacon();
        beaconManager.getBeaconParsers().add(new  BeaconParser().setBeaconLayout(IBEACON_FORMAT));
        beaconManager.bind(this);
    }
    private void initBeacon() {
        beaconManager.setBackgroundScanPeriod(DEFAULT_BACKGROUND_SCAN_PERIOD);
        beaconManager.setBackgroundBetweenScanPeriod(DEFAULT_BACKGROUND_BETWEEN_SCAN_PERIOD);
    }
//服务连接
     @Override
    public void onBeaconServiceConnect() {
        beaconManager.addRangeNotifier(new RangeNotifier() {
            @Override
            public void didRangeBeaconsInRegion(Collection<Beacon> collections, Region region) {
             //回调的方法  每隔固定的时间(这里设置一秒)
            }
        });
        try {
            beaconManager.startRangingBeaconsInRegion(new Region(FILTER_UUID, null, null, null));
        } catch (RemoteException e) {
            e.printStackTrace();
        }

    }

collections包含了所有的数据,扫描的工作建议写在服务里。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值