小编Rap*_*sus的帖子

BLE android 5.0崩溃

我有android和BLE的问题,任何时候我扫描我的应用程序崩溃,我不知道原因.我用startLeScan()这可能是这个原因吗?这是我的代码示例.

这里是我为api 18初始化的地方

//API 18
private BluetoothAdapter.LeScanCallback mLeScanCallback = new BluetoothAdapter.LeScanCallback() {

    @Override
    public void onLeScan(final BluetoothDevice device, int rssi,
            byte[] scanRecord) {

        Sensortag sensortag = new Sensortag(device, SensortagScanner.this,
                mSensortagScannerCallback);

        synchronized (this) {
            for (Sensortag other : mDiscoveredDevices) {
                if (sensortag.getName().equals(other.getName())) {
                    Log.i("SensortagScanner",
                            "Discovered duplicate device: "
                                    + other.getName());
                    return;
                }
            }
        }

        mDiscoveredDevices.add(sensortag);
        Log.i("SensortagScanner",
                "Discovered a device named " + device.getName() + ".");
        mCallback.onSensorDiscovered(sensortag);
    }
};
Run Code Online (Sandbox Code Playgroud)

这里是我初始化ScanCall的地方,看起来错误java nulle exception // API 21似乎是错误的

@TargetApi(Build.VERSION_CODES.LOLLIPOP)
private void initScanCallback() {

    if (scanCallback …
Run Code Online (Sandbox Code Playgroud)

crash android bluetooth-lowenergy

2
推荐指数
1
解决办法
1258
查看次数

标签 统计

android ×1

bluetooth-lowenergy ×1

crash ×1