@Override protected void onDestroy() { super.onDestroy(); scanLeDevice(false); mLeDeviceListAdapter.clear(); mBLE_send.disconnect(); mBLE_reciv.disconnect(); mBLE_send.close(); mBLE_reciv.close(); }
@Override protected void onListItemClick(ListView l, View v, int position, long id) { final BluetoothDevice device = mLeDeviceListAdapter.getDevice(position); if (device == null) return; if (mScanning) { mBluetoothAdapter.stopLeScan(mLeScanCallback); mScanning = false; } appState.deviceAddress = device.getAddress(); mBLE_reciv.connect(device.getAddress()); mBLE_send.connect(device.getAddress()); }