两个关于ab设备问题求教


#1

我使用的是ab省电王系列产品,在产品的测试过程中发现两个问题,还请麻烦不吝赐教:
1.同一个设备,在不同的两款手机上,蓝牙列表中都可以被识别.但在一台上可以正常通过api调用相应功能.但另一台没有任何反应.
2.还是那台通过api调用无效的设备,在同一台手机上通过你们ab的app一样可以正常调用,
请问问题是在哪里?
感恩


#2

请问测试的手机是什么型号?Android还是iOS?


#3

两台均为华为手机,没有问题的是荣耀4A。无法正常调用的是荣耀6。


#5

还是没有人回答我的问题吗?


#7

测试荣耀6 BLE蓝牙遇到问题较多 也出现过扫描一会后 无法扫描的情况
你可以尝试重启蓝牙看看能否解决


#8

测试荣耀6 BLE蓝牙遇到问题较多 也出现过扫描一会后 无法扫描的情况
你可以尝试重启蓝牙看看能否解决 不建议使用荣耀6作为蓝牙BLE应用测试机


#9

荣耀六识别ab设备没有问题,在蓝牙设备列表中该设备一直存在。但却是无法通过ab的api调用。但通过你们的app却没有问题,请问能否告知app是怎样做到的。


#10

请问你是如何调用的呢 可以看下你调用的操作吗 无法调用是有没有提示什么异常呢


#11

调用API的代码段如下:
public BeaconManager mBeaconManager=null;
public static final Region ALL_BEACONS_REGION = new Region(“apr”, null, null, null);

mBeaconManager = new BeaconManager(this);
mBeaconManager.setRangingListener(new BeaconManager.RangingListener() {
@Override
public void onBeaconsDiscovered(Region arg0, List beacons) {
dealData(beacons);
}
});

            int sysVersion = Build.VERSION.SDK_INT;
            if (sysVersion >= 18) {
                mBeaconManager.connect(new BeaconManager.ServiceReadyCallback() {
                    @Override
                    public void onServiceReady() {
                        try {
                            mBeaconManager.startRanging(ALL_BEACONS_REGION);
                        } catch (RemoteException e) {

                        }
                    }
                });
            }

使用的是你们官方提供的app-debug.apk
没有任何报错。连超时报错都没有


#12

是没有进入到onBeaconsDiscover里吗 app-debug.apk是哪里下载的


#13

你们官网上下载的。。


#14

现在是扫描有问题还是修改参数有问题 或者是其他问题 你用的没问题的app 名字叫什么呢 你是用demo测试的还是自己写的 如果是自己写的 你服务配置了没有


#15

扫描没有问题,但无法正常获取数值。没问题的app是你们ab提供的aprilbeacon


#16

是使用AprilBeaconDemos获取值失败吗 还是你自己写的例子呢 ABeaconUartServices服务有没有配置到Manifest中呢


#17

可能隔的时间比较长,我觉得需要重新说明(更新)下问题:我们现在有一共三款测试手机:华为荣耀6 、华为4A、小米imax。在上面运行同样的测试程序和app,一共出现三种情况:华为4A无论是使用Demo的代码(相应代码段已在上面贴出)或使用ab的app均能够正常获取ab的值并对值作出修改。小米运行同样的api代码却无法获得返回值,但使用ab的app可以获取相应值并修改。荣耀6对ab设备的识别时好时坏,在识别好时即使使用ab的app也有一定的可能无法获取返回值(一直在转圈,等待超过1分钟没有结果。也有可能正常显示)三款手机的使用的测试代码及app版本均相同,却出现了三种不同的结果。还请麻烦给出一个解决的方案,谢谢。


#18


你看下使用这个工具 看是否可以扫描到设备


#19

安卓碎片化问题存在已久 不同手机使用蓝牙硬件可能不同 不同rom对蓝牙支持可能不同 比如就碰到有的rom为省电 对蓝牙扫描进行限制 出现了有时可以扫描到有时要间隔段时间才能再次扫描到的情况
现在的AprilBeaconSDK测试过部分手机 可以兼容测试过的大部分android4.3以上设备
你可以尝试使用https://github.com/circlec/BleTool 看是否可以在小米max及华为荣耀6上正常扫描