Определите, что вы подключены к BLE-устройству в BluetoothGattCallback
onConnectionStateChange()
и проверьте, что newState
равно BluetoothGatt.STATE_CONNECTED
Затем запустите действие целевого приложения:
@Override
public void onConnectionStateChange(BluetoothGatt gatt, int status, int newState) {
if (newState == BluetoothGatt.STATE_CONNECTED && status == BluetoothGatt.GATT_SUCCESS) {
// start your target application's activity here
Intent intent = new Intent(com.yourapp.ACTION);
startActivity(intent);
}
}