• Home
  • WP tuts
  • Blogger /blogspot
  • Digital Marketing
  • Hosting talk

RAaz Kumar .com

wordpress tutorials seo hosting etc

You are here: Home / Android syllabus Topics Course details / Bluetooth

Bluetooth

 

Bluetooth:
To work with Bluetooth, we have a class called BluetoothAdapter, which is responsible for doing all Bluetooth operations.

Steps:
1) Get Bluetooth Adapter object
BluetoothAdapter adapter = Bluetooth.getDefaultAdapter();
2) Turn on Bluetooth by checking if it is not enabled
if(adapter.isEnabled()==false){
Intent i = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(i, 2222);
Toast.makeText(this, “Turned On”, Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(this, “Already turned on”, Toast.LENGTH_SHORT).show();
}
3) To get paired devices, we call a method adapter.getBondedDevices()
Set<BluetoothDevice> bondedDevices = adapter.getBondedDevices();

String deviceInfo = “”;

for(BluetoothDevice device: bondedDevices){
deviceInfo = deviceInfo+device.getName()+”\n”;
}

textView.setText(deviceInfo);

4) To find available devices, we need to create a local BroadcastReceiver and register it in Activity. So that, whenever a device is identified, the receiver will be automatically notified.
class BluetoothReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);

textView.setText(device.getName()+” “+device.getAddress());
}
}

To register that receiver,

IntentFilter filter = new IntentFilter();
filter.addAction(BluetoothDevice.ACTION_FOUND);

BluetoothReceiver receiver = new BluetoothReceiver();
registerReceiver(receiver, filter);

Then, we start discovering devices

adapter.startDiscovery();

Note:
To work with Bluetooth, the following permissions must be declared in manifest

<uses-permission android:name=”android.permission.BLUETOOTH”/>
<uses-permission android:name=”android.permission.BLUETOOTH_ADMIN”/>
<uses-permission android:name=”android.permission.ACCESS_COARSE_LOCATION”/>

 

Create an Android application to work with Bluetooth

 






Android syllabus Topics Course details

  • Options Menu
  • JSON parsing
  • Handling Views
  • RelativeLayout
  • ActionBar
  • ListView
  • Custom List View
  • Dialogs
  • AlarmManager
  • Notifications
  • Vibration
  • WebView
  • Fragments Runtime
  • SQLiteDatabase
  • Bluetooth
  • WiFi
  • Google Maps
  • Handling Activity Back Button
  • AsyncTask
  • Runtime Permissions
  • Logging
  • Activity Lifecycle
  • Toast
  • Service
  • Database with Cursor Adapter
  • SharedPreferences
  • Location
  • Libraries
  • Webservices
  • Creating Activity class
  • Creating XML
  • Registering Activity in AndroidManifest.xml:
  • Steps for creating an Android application:
  • Handling button clicks
  • Identifying Views
  • Getting Text from Views
  • intent with Data
  • Intent
  • Resources Handling in Android
  • Intent with Result Data
  • Broad cast Receiver
  • Fragment
  • Handling Button click by using On Click Listener:
  • Material Design
  • RecyclerView
  • JSON
  • Rename Android Package [with images 2018]

Connect WithMe

 

Twitter

Facebook

Youtube

 

PUBG Mobile Tips & Tricks

Copyright © 2019 · Magazine Pro Theme on Genesis Framework · WordPress · Log in