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 collections, Region region) {             //回调的方法  每隔固定的时间(这里设置一秒)            }        });        try {            beaconManager.startRangingBeaconsInRegion(new Region(FILTER_UUID, null, null, null));        } catch (RemoteException e) {            e.printStackTrace();        }    }

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

更多相关文章

  1. 利用Handler来更新android的UI
  2. 系出名门Android(8) - 控件(View)之TextSwitcher, Gallery, Imag
  3. Android(安卓)旋转屏幕捕获当前屏幕的状态
  4. Android关机界面代码
  5. 搭建 android 代码镜像服务
  6. Android(安卓)Junit 单元测试步骤
  7. android webview 设置
  8. 利用Handler来更新android的UI
  9. android 设置bitmap 设置图片的大小

随机推荐

  1. android.uid.system
  2. Android实现EditText控件禁止输入内容的
  3. Android中通过来电转移实现“电话已关机
  4. android Animation 基础解答
  5. Android中添加Options Menu,按MENU键无反
  6. Android多点触摸交互处理
  7. android 开始启航
  8. (转)认识Android手机--来自MIUI
  9. linux下编译windows版android sdk
  10. android studio引用java8后编译报错解决