推荐阅读

7 1986 2019-06-10
本帖最后由 why***@foxmail.com 于 2019-06-11编辑

App调用SDK扫描接口,能调用成功,但扫描设备空,同台使用brightbeacon能扫描设备

调用方法:


BRTBeaconManagerListener manager_listener = new BRTBeaconManagerListener() {
    @Override
    public void onUpdateBeacon(ArrayList<BRTBeacon> arrayList) {
        System.out.println("manager update: " + arrayList.size());
        if(arrayList.size() > 0)
            System.out.println("manager update: " + arrayList.get(arrayList.size() - 1)
                .getMinor() + " " + arrayList.get(arrayList.size() - 1).getRssi());
    }

    @Override
    public void onNewBeacon(BRTBeacon brtBeacon) {
        System.out.println("manager new: " + brtBeacon.getMinor() + " " + brtBeacon
            .getRssi());
    }

    @Override
    public void onGoneBeacon(BRTBeacon brtBeacon) {

    }

    @Override
    public void onError(BRTThrowable brtThrowable) {

    }
};


BRTBeaconManager brt_manager = BRTBeaconManager.getInstance(context);

brt_manager.startService();
brt_manager.setBRTBeaconManagerListener(manager_listener);
brt_manager.startRanging();


一直输出 

manager update: 0


0

5条回复

沙发
0
 
板凳

register必须在Application中吗,在App运行中调用扫描的时候注册可以吗

BRTBeaconManager brt_manager = BRTBeaconManager.getInstance(context);
brt_manager.registerApp("00000000000000000000000000000000");

brt_manager.startService();
brt_manager.setBRTBeaconManagerListener(manager_listener);
brt_manager.startRanging();

com.brtbeacon.sdk.BleService 服务配置了,使用是在手机设备上进行的


0
 
地板

register必须在Application中吗,在App运行中调用扫描的时候注册可以吗

BRTBeaconManager brt_manager = BRTBeaconManager.getInstance(context);
brt_manager.registerApp("00000000000000000000000000000000");

brt_manager.startService();
brt_manager.setBRTBeaconManagerListener(manager_listener);
brt_manager.startRanging();

com.brtbeacon.sdk.BleService 服务配置了,使用是在手机设备上进行的

0
 
4楼

这样修改了还是不行

0
 
5楼

我下载github上的AndroidStudioSample编译运行,在手机上还是扫描设备0,但是使用BrightBeacon软件能看到设备

0