android app 掃描 BLE 設備

1. 初始化

BluetoothManager bluetoothManager = (BluetoothManager)getSystemService(Context.BLUETOOTH_SERVICE);
BluetoothAdapter btAdapter = bluetoothManager.getAdapter();
BluetoothLeScanner btLeScanner = bleAdapter.getBluetoothLeScanner();
2. 創建掃描回調
ScanCallback btLeScanCallback = new ScanCallback() {

		@Override
		public void onBatchScanResults(List<ScanResult> results) {
			super.onBatchScanResults(results);

			for (ScanResult result : results) {
				// result.getDevice() 得到設備
			}
		}

		@Override
		public void onScanResult(int callbackType, ScanResult result) {
			super.onScanResult(callbackType, result);

			// result.getDevice(); 得到設備
		}

		@Override
		public void onScanFailed(int errorCode) {
			super.onScanFailed(errorCode);
		}
	};

3. 開始掃描

btLeScanner.startScan(btLeScanCallback);

4. 停止掃描

btLeScanner.stopScan(bluetoothLeScanCallback);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章