User Tools

Site Tools


android_study_2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
android_study_2 [2020/03/10 03:03] – [Service] jrsetiandroid_study_2 [2020/03/10 03:06] (current) – [BLE] jrseti
Line 54: Line 54:
 ====BLE==== ====BLE====
  
 +<code>
 +        final BluetoothManager bluetoothManager =
 +                (BluetoothManager)getSystemService(Context.BLUETOOTH_SERVICE);
 +        mBluetoothAdapter = bluetoothManager.getAdapter();
 +        
 +        mLEScanner = mBluetoothAdapter.getBluetoothLeScanner();
 +        settings = new ScanSettings.Builder()
 +                .setScanMode(ScanSettings.SCAN_MODE_LOW_LATENCY)
 +                .build();
 +                
 +        filters = new ArrayList<ScanFilter>();
 +        ScanFilter scanFilter = new ScanFilter.Builder()
 +                .setServiceUuid(ParcelUuid.fromString(FILTER_UUID))
 +                .build();
 +        filters.add(scanFilter);
 +        
 +        IntentFilter filter = new IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED);
 +        registerReceiver(mBLEStateChangedReceiver, filter);
 +</code>
 +
 +  * Then start scanning and get the scan callbacks:
 +
 +<code>
 +        private ScanCallback mScanCallback = new ScanCallback() {
 +        @Override
 +        public void onScanResult(int callbackType, ScanResult result) {
 +</code>
 ====Service==== ====Service====
  
android_study_2.1583809435.txt.gz · Last modified: 2020/03/10 03:03 by jrseti