ゆっくりとピットの周りに一度BLE(Bluetoothの低エネルギー)走査装置を覚えておいてください

ここに画像を挿入説明

BLE Bluetoothの開発は、この記事ではあまりはっきり見えるかもしれません

Bluetooth対応のためのコードスキャンを初めて目

BluetoothManager bluetoothManager = (BluetoothManager) context.getSystemService(Context.BLUETOOTH_SERVICE);
BluetoothAdapter bluetoothAdapter = bluetoothManager.getAdapter();

//扫描蓝牙
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    BluetoothLeScanner scanner = bluetoothAdapter.getBluetoothLeScanner();
    if (scanner != null) {
        scanner.startScan(scanCallback);
    }
} else {
    bluetoothAdapter.startLeScan(leScanCallback);
}
  • コンパイラヒント~~ startLeScan()~~廃止APIので、そうコードは以下のように書かれています
    ここに画像を挿入説明

  • そして、各スキャン見つけ、自分のデバイスへのスキャンがいつも遅いです。

第二に、GitHubの上で突然の思考がありFastBle、オープンソースのプロジェクトは、特別に設置デモ試しスキャンはすぐには表示されません。結果は、各時間はすぐに私は非常に困惑になり、デバイスをスキャンすることであり、彼はソースコードを直接見て、彼はAPIをスキャンしていることがわかったでしょうstartLeScan()

  • つまり、スキャンコードは使用しないBluetoothLeScannerAPIを
bluetoothAdapter.startLeScan(leScanCallback);

それを変更するような楽しいの変化は、私は本当に死ん魅力ああをピット言わなければならない、解決しました!新しいAPIのAPIスキャンは、過失よりもさらに遅くああをスピードアップ!少ないし、吸引毛...

公開された140元の記事 ウォンの賞賛546 ビュー540 000 +

おすすめ

転載: blog.csdn.net/a_zhon/article/details/100018719