Je travaille sur une application Android qui utilise une connexion Bluetooth, et je veux lire les données de l'appareil dans l'application, mais j'ai besoin de savoir si je suis connecté au appareil avant de lire les données. Ci-dessous le code que j'ai qui lance les paramètres bluetooth où je peux coupler l'appareil. Comment puis-je vérifier que le périphérique que j'ai couplé a une connexion active à l'application et est prêt à envoyer des données?Comment détecter une connexion active à partir d'un périphérique Bluetooth utilisant Android SDK
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_connect);
Button btn = (Button) findViewById(R.id.connect_button);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intentOpenBluetoothSettings = new Intent();
intentOpenBluetoothSettings.setAction(android.provider.Settings.ACTION_BLUETOOTH_SETTINGS);
startActivity(intentOpenBluetoothSettings);
}
});
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
pairedDevices = mBluetoothAdapter.getBondedDevices();